diff --git a/.issueflows/03-solved-issues/issue184_original.md b/.issueflows/03-solved-issues/issue184_original.md new file mode 100644 index 0000000..9790a69 --- /dev/null +++ b/.issueflows/03-solved-issues/issue184_original.md @@ -0,0 +1,9 @@ +# #184 — update plots when cells modal closes + +URL: https://github.com/cellpy/cellpy-simple-gui/issues/184 + +It is not needed to update the plots immediately when we change a value on the +cells modal. Also, the updates seem to be in a queue and then done one-by-one, +so that the figures keeps updating long after modal is closed. Either only +update when modal closes, or figure out a better way to prevent updates to +happen long after modal is closed. diff --git a/.issueflows/03-solved-issues/issue184_plan.md b/.issueflows/03-solved-issues/issue184_plan.md new file mode 100644 index 0000000..cac380b --- /dev/null +++ b/.issueflows/03-solved-issues/issue184_plan.md @@ -0,0 +1,51 @@ +# Plan — #184 update plots when the Manage cells modal closes + +## Goal + +Editing in the **Manage cells** modal must not trigger a plot round-trip per +edit; the current tab's figure refreshes **once, when the modal closes**. And +no figure may keep re-rendering after the user is done: a plot response that +has been superseded by a newer request is dropped, never drawn. + +## What happens today + +- Every edit in the modal (`updateCell` / `selectAll` / `removeCell`) calls + `replotCurrent()` straight away. Each is a server round-trip; the modal is + still covering the chart, so the work is invisible and only adds latency. +- Nothing serialises or de-duplicates those requests. Each response arrives + later and calls `Plotly.react` on arrival, so after N quick edits the chart + visibly redraws N times, long after the last edit (and after the modal has + closed). `_withPlotBusy` also clears the spinner when the *first* response + lands, while later ones are still in flight. + +## Approach (front-end only, `app.js` + modal markup) + +1. **Defer while the modal is open.** Route every "the library changed, redraw" + call through one helper, `_replotAfterEdit()`. While `cellsManagerOpen` it + only sets `_replotOnClose = true`; otherwise it replots as before (sidebar + edits stay immediate). `closeCellsManager()` replots once if the flag is set. + `clearAll()` closes the modal itself and replots directly (unchanged). +2. **Drop stale responses.** Per chart (`summary` / `cycles` / `cell`) keep a + request sequence number. Each plot call takes the next number before the + fetch and, when the response arrives, only draws if it is still the latest. + Superseded responses are discarded without touching Plotly. Busy state + becomes a counter so the spinner stays up until the *last* in-flight request + for that chart settles. +3. A one-line note in the modal footer: "Plots refresh when this dialog + closes." so the deferred behaviour is not mistaken for a broken edit. + +## Files to touch + +- `src/cellpy_simple_gui/web/static/js/app.js` +- `src/cellpy_simple_gui/web/templates/index.html` (modal footer note) +- `tests/test_gui_playwright.py` — e2e: edits in the modal issue no + `/api/plots/*` requests; one is issued on close (skips without Playwright, + like the existing e2e tests). +- `.issueflows/04-designs-and-guides/manage-cells-modal.md` — behaviour note. + +## Test strategy + +- Playwright e2e (local): count `/api/plots/summary` requests while editing in + the modal (expect 0) and after Close (expect 1). +- Manual browser walkthrough in `--server` mode (recording). +- Full `uv run pytest` green; essential CI check green. diff --git a/.issueflows/03-solved-issues/issue184_status.md b/.issueflows/03-solved-issues/issue184_status.md new file mode 100644 index 0000000..615937a --- /dev/null +++ b/.issueflows/03-solved-issues/issue184_status.md @@ -0,0 +1,32 @@ +# Status — #184 update plots when the Manage cells modal closes + +- [x] Done + +Branch: `cursor/184-defer-replot-cells-modal-713a` (stacked on +`cursor/186-y-ranges-group-avg-spread-713a`, PR #189, because merging from +this environment is not possible — read-only GitHub token). + +## What's done + +- `app.js`: `_replotAfterEdit()` defers the redraw while `cellsManagerOpen` + (flag `_replotOnClose`); `closeCellsManager()` redraws once. `updateCell`, + `selectAll`, `selectGroup`, `removeCell` use it; sidebar edits unchanged. +- `app.js`: per-chart request sequence (`_plotSeq`) via `_fetchFigure` — a + response overtaken by a newer request is dropped, never drawn + (`summary` / `cycles` / `cell` incl. compare). `plotBusy` backed by an + in-flight counter so the spinner stays up until the last request settles. +- Modal footer hint ("Plots refresh when this dialog closes." → "Edits saved — + …" once something changed); `.mgr-foot-hint` style. +- e2e (`tests/test_gui_playwright.py::test_cells_modal_defers_plot_refresh_until_close`): + label + group + none/all edits in the modal issue **0** `/api/plots/*` + requests; Close issues exactly **1**; reopen/close without edits issues none. + Fails on the previous JS, passes now. Whole e2e module green locally + (Playwright + Chromium installed for this session; CI still runs + `-m essential` only). +- Manual walkthrough in `--server` mode recorded: + `/opt/cursor/artifacts/cells_modal_deferred_replot_184.mp4`. +- Design note added to `04-designs-and-guides/manage-cells-modal.md`. + +## Remaining work + +- None. diff --git a/.issueflows/04-designs-and-guides/manage-cells-modal.md b/.issueflows/04-designs-and-guides/manage-cells-modal.md index 1629164..790f1b8 100644 --- a/.issueflows/04-designs-and-guides/manage-cells-modal.md +++ b/.issueflows/04-designs-and-guides/manage-cells-modal.md @@ -21,6 +21,23 @@ (`POST /api/export/cells?fmt=cellpy|csv|xlsx`). One cellpy/xlsx file is returned bare; csv (multi-file) and multi-cell exports are zipped. Reuses `download()` (desktop Save As). +## Plot refresh timing (issue #184) + +- Edits made **inside the modal** do not redraw the chart. `updateCell` / + `selectAll` / `removeCell` / `selectGroup` go through `_replotAfterEdit()`, + which only flags `_replotOnClose` while `cellsManagerOpen`; `closeCellsManager()` + then calls `replotCurrent()` once. The footer says so ("Plots refresh when + this dialog closes." / "Edits saved — …"). Sidebar edits still redraw at once. +- **Stale plot responses are dropped.** Each chart (`summary` / `cycles` / + `cell`) carries a request sequence (`_plotSeq`); `_fetchFigure` returns `null` + for a response overtaken by a newer request, so a burst of edits no longer + replays every intermediate figure. `plotBusy` is backed by an in-flight + counter (`_plotInflight`), so the spinner stays until the last request settles. +- Alternatives considered: debouncing per-edit requests (still redraws while + the modal covers the chart; timing-dependent) and cancelling in-flight + fetches with `AbortController` (the server would keep computing the figure + anyway; sequence numbers give the same visible result with less machinery). + ## UI location - Markup: `web/templates/index.html` (modal after `.layout`) diff --git a/graphify-out/.graphify_labels.json b/graphify-out/.graphify_labels.json index 0f10e98..42e304a 100644 --- a/graphify-out/.graphify_labels.json +++ b/graphify-out/.graphify_labels.json @@ -1,129 +1,129 @@ { "0": "get_library", - "1": "CellProcessor 2.0 — design guide (for agents)", + "1": "a", "2": "ni", "3": "collect.py", "4": "ss", "5": "i", - "6": ".get", + "6": "N", "7": "test_compare.py", "8": "$", "9": "SummaryPlotSpec", - "10": "export_bytes", + "10": "select_ica_direction", "11": "vn", "12": "test_api.py", "13": "wo", "14": "Uc", "15": "e", - "16": "test_remote_find.py", - "17": "apply_physical_meta", - "18": "ir", + "16": "get_settings", + "17": "cellpy_adapter.py", + "18": "g", "19": "issue-flow — issue comments triage", - "20": ".add", + "20": "pi", "21": "na", - "22": "wt", - "23": "get_settings", + "22": ".get", + "23": "test_projects.py", "24": "oa", - "25": "tu", + "25": "eu", "26": ".push", "27": "issue-flow — issue plan (`/iflow-plan`)", - "28": "core/__init__.py", + "28": "core/uploads.py", "29": "xi", - "30": "routers/export.py", + "30": "core/export.py", "31": "issue-flow — issue close (`/iflow-close`)", - "32": "Cursor issue workflow (Agent Skills)", - "33": "load_raw", + "32": "gh", + "33": ".emplaceBack", "34": ".createVertexBuffer", "35": "cellpy_config.py", "36": "test_paths.py", "37": ".resume", - "38": ".getRenderableIds", - "39": "_apply_y_ranges", + "38": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "39": "figure_json", "40": "Dt", "41": "Plan — Issue #168: Create installer using CI", "42": "Instructions", "43": "issue-flow — history update", "44": "Job", - "45": ".placeLayerBucketPart", - "46": "resize", + "45": "resize", + "46": "ho", "47": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "48": "pathlib", - "49": ".constructor", + "48": "mcp/server.py", + "49": "hi", "50": "Instructions", "51": ".reset", - "52": "plots.py", + "52": "CyclesPlotSpec", "53": "issue-flow — create a normal issue (`/iflow-issue`)", "54": "issue-flow — version bump", - "55": "fa", - "56": "test_journal.py", + "55": "ca", + "56": ".evaluate", "57": "I", "58": ".renderLayer", - "59": "The tools", + "59": "collect", "60": ".parse", - "61": "loaded_library", - "62": "Original issue text", + "61": "conftest.py", + "62": "xr", "63": "ti", - "64": ".max_files", + "64": ".draw", "65": "core/projects.py", - "66": ".evaluate", + "66": ".constructor", "67": "system.py", - "68": "s", + "68": "fo", "69": "IcaPlotSpec", "70": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", - "71": "Packaging", + "71": "app_main_module", "72": "de", "73": "Issue #58 plan: plot side pane + top bar blend", "74": "Issue #5 plan", "75": "test_packaging.py", "76": "ah", - "77": "da", + "77": "_default_visible_hints", "78": "Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import)", - "79": "instrument_meta_schema", - "80": "_render", + "79": ".cancel", + "80": "essential", "81": "issue-flow — epic planning (`/iflow-epic`)", - "82": "gh", + "82": "issue-flow — review and label issues (`/iflow-review`)", "83": "expand_paths", "84": "cellpy API surface", - "85": "ii", + "85": "Issue #48 — create gui tests (plan)", "86": "issue-flow — issue yolo (`/iflow-yolo`)", - "87": "find_remote_files", - "88": "Plan — Issue #3: Manage cells in an expanded editor", + "87": ".addBucket", + "88": "Library", "89": ".render", - "90": "test_uploads.py", + "90": "Hl", "91": "Original issue text", "92": "Issue #60 status", "93": "Be token greedy - as a caveman", - "94": "Si", + "94": "ii", "95": "alpine.min.js", "96": ".status", "97": "An MCP server for cellpy — design, and what a prototype found", "98": "issue-flow — issue build (`/iflow-build`)", "99": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", - "100": "fo", + "100": "Do", "101": "test_gui_playwright.py", - "102": "Plan — Issue #38: cellpy label builders for axis titles", + "102": "_tidy_facet_annotations", "103": "test_core.py", - "104": "cellpy_adapter.py", - "105": "CyclesPlotSpec", + "104": ".destroy", + "105": "RawPlotSpec", "106": "rh", "107": "CellRecord", - "108": "ro", + "108": "dh", "109": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", - "110": "_default_visible_hints", + "110": "ri", "111": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", - "112": "qi", + "112": ".add", "113": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", "114": "test_mcp_prototype.py", "115": "gen_llms_txt.py", "116": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", - "117": "The Windows installer", + "117": "_without_webview", "118": "Original issue text", - "119": "The cold-context agent test", - "120": "dh", + "119": "Mn", + "120": "Plan — #184 update plots when the Manage cells modal closes", "121": "Issue #5: Add cellpy logo and app icon", "122": "Issue #73 status", "123": "Essential tests (pytest)", - "124": "cellpy API surface", + "124": "Original issue text", "125": "issue-flow — archive solved issues (`/iflow-archive`)", "126": "issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`)", "127": "issue-flow — issue pause (`/iflow-pause`)", @@ -132,7 +132,7 @@ "130": "wn", "131": "Deploying cellpy simple GUI as a server", "132": "Issue #48: create gui tests", - "133": ".draw", + "133": ".populate", "134": "Plan: Issue #13 — add workflows", "135": "Ei", "136": "Issue #55: need to add collector plot for cycles", @@ -142,33 +142,33 @@ "140": "Plan: Issue #18 — improve manage cells modal", "141": "Quick start (from a clone)", "142": "Plan — Issue #36", - "143": "cellpy starter app", + "143": "_workflow", "144": "Plan — Issue #39", "145": "test_loader_availability.py", "146": "Issue #56: add single cell dqdv plot", "147": "issue-flow — graph rebuild (`/iflow-graphify`)", - "148": "di", + "148": "bn", "149": "Issue #63: Iterative fixes: plot bottom clipping", "150": "Issue #27: Iterative fixes: group average checkbox", "151": "Issue #31: Iterative fixes: export download location", "152": "Issue #63 status", - "153": "cellpy MCP server (prototype)", + "153": "The prompts", "154": "`00-tools/` — shared helper tools", "155": "playwright-gui-tests.md", "156": "Cycle status", - "157": "mcp/server.py", + "157": "_client_config_path", "158": "Issue #15: update readme", "159": "mt", "160": "oi", "161": "Development information", "162": "gen_api_reference.py", "163": "Status — Issue #3: Manage cells expanded editor", - "164": "describe_api", + "164": "gh-ci — wait on GitHub CI with `gh`", "165": "Issue #47 — Status", "166": "entry.py", "167": "Issue #50 — Status", - "168": "smoke_test.py", - "169": "eu", + "168": "Client", + "169": "se", "170": "Issue #58 status", "171": "Issue #5 status", "172": "6. Process state and threading", @@ -186,12 +186,12 @@ "184": "Issue #18: improve manage cells modal", "185": "Status: Issue #18 — improve manage cells modal", "186": "Issue #19: stale loading of cellpy batch journal", - "187": "ho", - "188": "essential", + "187": "pl", + "188": "issue-flow — issue cleanup (`/iflow-cleanup`)", "189": "Issue #28: add ability to export cellpy cell", - "190": "_without_webview", + "190": "test_index_click_and_show_targets_exist", "191": "Status — Issue #36", - "192": "instruments", + "192": "5. Configuration", "193": "Status — Issue #39", "194": ".outputDefined", "195": "Issue #47: Iterative fixes: share-y-scale", @@ -201,83 +201,75 @@ "199": "ur", "200": "run", "201": "cellpy-simple-gui", - "202": "m", + "202": "_load_entry", "203": "m", - "204": "drive", + "204": "steps", "205": "README.md", "206": "Kt", "207": "gr", "208": "Exception", - "209": "getImageData", + "209": "Issue #31 status — Iterative fixes: export download location", "210": "ft", - "211": ".load", - "212": "ps", - "213": "Hl", - "214": ".restore_cell", + "211": "k", + "212": "zip_installer.py", + "213": "drive", + "214": "test_smoke_test_skips_only_a_missing_reader", "215": "Instructions", - "216": "starter/app.py", + "216": "Next phase — deployment routes and app-builder documentation", "217": "Continuous Windows installer from `main`", "218": "Issue #168: Create installer using CI", "219": "Pt", "220": "U", "221": "_restyle", - "222": "cellpy-simple-gui", + "222": "CellProcessor 2.0 — design guide (for agents)", "223": ".fire", "224": "Plan — Issue #177: GUI color scheme and layout", - "225": "collect", - "226": "load_journal_cells", - "227": "qa", + "225": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "226": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "227": "LaunchedApp", "228": "issue-flow — harness init (`/iflow-init`)", "229": "Releasing", "230": "bt", "231": "Guides: what belongs upstream in cellpy", - "232": "test_index_click_and_show_targets_exist", + "232": "describe_api", "233": "Ki", - "234": "pl", + "234": "test_startup_survives_an_unreadable_cellpy_config", "235": "1. Getting cells into memory", - "236": ".cancel", - "237": "test_index_alpine_state_is_defined", - "238": "Issue #28 plan — Export cells from Manage cells", - "239": "Next phase — deployment routes and app-builder documentation", - "240": "uu", + "236": "get", + "237": "issue184_original.md", + "240": "Issue #54 status", "241": "Ic", - "242": "Issue #31 status — Iterative fixes: export download location", - "243": ".emplaceBack", + "242": "Issue #55 — Status", + "243": "Issue #72 status", "244": "En", - "245": "test_paths_outside_the_sandbox_are_refused", - "246": "kn", "247": "Issue #169: Compare selected cells", - "248": "skills/README.md", - "249": "._forEachCell", "250": "Zi", "251": "issue-flow — PR queue sync (`/iflow-pr-sync`)", "252": "4. Exporting data and figures", "253": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", "254": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", "255": "Xe", - "256": "qr", + "256": "test_a_default_direction_plot_says_it_drew_less", "257": "_t", - "258": "gh-ci — wait on GitHub CI with `gh`", - "259": "Original issue text", + "258": "test_writes_are_sandboxed_too", + "259": "test_unknown_handles_and_kinds_are_told_what_to_do", "260": ".possiblyEvaluate", - "261": ".clone", - "262": "Gu", + "261": "test_describe_api_follows_the_reference_the_docstring_points_at", "263": "issue-flow — ops / no-PR (`/iflow-ops`)", - "264": "Ku", + "264": "th", "265": "2. Cells into a Collection", "266": "7. What cellpy will and will not do for you", - "267": "Status — Issue #169: Compare selected cells", "268": "Issue #173 status", - "269": "P", + "269": "test_describe_api_renders_a_method_the_way_you_would_call_it", "270": "Issue #173: Create also a zip file with the installer during release.", "271": "Issue #175: missing or bad cycles not reported", - "272": "N", + "272": "p", "273": "Issue #177: gui color scheme and layout", - "274": "issue186_original.md", - "275": "se", + "274": "test_search_api_points_at_the_module_that_defines_the_call", + "275": "test_stderr_usable_rejects_a_broken_handle", "277": "test_ingest.py", "278": "qn", - "280": "Refused", + "279": "issue186_original.md", "282": "Xt", "285": "Building on cellpy", "286": "Issue #69: edit meta data", diff --git a/graphify-out/.graphify_labels.json.sig b/graphify-out/.graphify_labels.json.sig index d8334ad..7337ad4 100644 --- a/graphify-out/.graphify_labels.json.sig +++ b/graphify-out/.graphify_labels.json.sig @@ -1 +1 @@ -{"0": "d939f9827c32ffc2", "1": "2fec2b412a816f7f", "2": "0767b627e33211e1", "3": "f1d98cef275e04f3", "4": "734163c6fa00b9ef", "5": "ed978672519c426e", "6": "d03fc5cb43dc93d5", "7": "ab033160b7960287", "8": "9fd56d35ef0d2d27", "9": "9e002b81b96445d3", "10": "24e8f03a256199ba", "11": "cfefde6375826836", "12": "67f80b4d2a5ed843", "13": "de29cd9f18e4d90e", "14": "55de5f995d457c11", "15": "295aa1aaa51b3b3b", "16": "a800281f0350131e", "17": "06e6a9e72cf9294f", "18": "5d0a5b1102959793", "19": "158c4df60706f0a3", "20": "b930d408515d8694", "21": "4fb9d8ea062311a4", "22": "67895f5f3282d10c", "23": "c6b4aea9bbfc890f", "24": "ca135f6fff10d1ec", "25": "3d43657119014263", "26": "ba7262104333760d", "27": "d212674e72ab851e", "28": "eec9545ced5b3785", "29": "d287c1af42d33292", "30": "2b76229b22592fde", "31": "f303ed5c91f8bd24", "32": "18642eca5fe5050c", "33": "bb37d57a93cc81dd", "34": "73e81b24dccd88cc", "35": "5704463e53eabbf5", "36": "3dcca07ea0eff8c5", "37": "ef3c140b60a71892", "38": "ad2dfd70ececf5c1", "39": "c51b36d5f3a8e250", "40": "c85dd6e2d2bef172", "41": "4421ad6dcc56e5ef", "42": "aec3d6b27bf89e0f", "43": "3cda3de8471077b5", "44": "4ce5c914c16403ec", "45": "bf8fa1872f504fd6", "46": "695ad76bfb0298e2", "47": "78197e2e5377d877", "48": "c91adc49a58fb0b1", "49": "2ee663d2d2ed25ea", "50": "fe68f39efd28a5c6", "51": "61dabf83ceabf6fa", "52": "673fa6d92e9cf72f", "53": "583769c5bdc4ae0f", "54": "6243008562b7bc71", "55": "46596ab5c578465d", "56": "4e6cc3e53ffeedbd", "57": "a659564c31ad3a00", "58": "5e0d75ab5075f6a5", "59": "26aec600afd86a00", "60": "eb3aa88b6d674728", "61": "675c71d29e52b0ec", "62": "ef869c58524bef8d", "63": "5f7abf71fdc8099a", "64": "6725783ccedffebd", "65": "29e5e63e2a44c0d7", "66": "b5647902b5acf1a4", "67": "99a50b6aff6c2c74", "68": "8422d6621ae81691", "69": "71225a533e88253e", "70": "bc9790f9ca92a432", "71": "b68ff9deadd62bbe", "72": "839147debc687bd7", "73": "571ee041d7e98afa", "74": "e94edb34de0f024a", "75": "7dcb1f2cb211e3f5", "76": "19870fdf60389997", "77": "49fd3d109dd57220", "78": "4fb6b151e0abc969", "79": "6dd83bd68468c8ae", "80": "f1499e4bcb13b72e", "81": "09d402a081e2db6a", "82": "842c09b249fc90fc", "83": "965a58498cfe8cc6", "84": "58713e5c6bb02eaf", "85": "bb0c42099455ae5b", "86": "72efdffd19385e6e", "87": "b9c9a9dc20caaa5a", "88": "b148fe1d0508cbdf", "89": "977b1de678863446", "90": "7f1aca611d5efd83", "91": "54df16cac50d61c6", "92": "50656fe674e15fcf", "93": "99b0e7431acf10fa", "94": "aa9686dec969a6fe", "95": "6f8e70e427f419a4", "96": "b90f4ffe37f295de", "97": "57f4f1be3921768a", "98": "4a2190552a23bedd", "99": "702160bb6802e49d", "100": "1f14ce5f801622d8", "101": "c1473b856a1dbf9a", "102": "00b707b489e2a495", "103": "c5d9ff9d5991972a", "104": "c3d92ff538142965", "105": "ab8c2929c248bfc5", "106": "b501c8a33118ce83", "107": "03d35511aab4e001", "108": "06607d6ba1c0c013", "109": "2a91da2a6e1a8552", "110": "c0bec8089502c134", "111": "63d8bf7cfb0bd2e4", "112": "2145e3497fd5bb3c", "113": "b3dc51045fc0d4ff", "114": "d81b3cb1b986a98d", "115": "27bff05b3842b21b", "116": "ce6418b5db79532b", "117": "a677fbcc483dd33c", "118": "3fc48cb5345d0eec", "119": "fa50475ef1b67a0c", "120": "caf5981f78e01db0", "121": "867c0ecec85535fa", "122": "4b02553ccba27e60", "123": "808dc446d1c2b29d", "124": "4f081cd4e4884571", "125": "cf96f46ba29af37c", "126": "c0be6ed9b72d2ea9", "127": "dd5943716f5e15ed", "128": "103f8709a8b2fef4", "129": "9d8ba861d7656492", "130": "48d28fd1147b57ac", "131": "65d3caebc6db56c8", "132": "dde75c543772740d", "133": "ee9264ba0a0fd38b", "134": "7368d78819a3edd3", "135": "2e870162055b4194", "136": "fc1f7ae17cd4d9f7", "137": "1485de8954e155de", "138": "6af1fc63f4f2ff31", "139": "049cee3871828f55", "140": "8d56a90a95ba2f98", "141": "081d0024501fa4fe", "142": "65cac471b86765b2", "143": "cf315cda77aee148", "144": "d3be5c3500143e07", "145": "8afa504870693836", "146": "571fb06b245de668", "147": "b43b68ec862abc91", "148": "d6ae25f1a6bc84c3", "149": "a21d4cf4d406a9f3", "150": "67ae9ad0b11991db", "151": "c56e6f30f979eb8a", "152": "1d07794059777614", "153": "c68cc3a6d7f1d1f2", "154": "af753d28d6e4a23c", "155": "4e0e9e89a3452fc5", "156": "7ea431a9f154820b", "157": "51cb0e68d3608352", "158": "8239cebf363d6337", "159": "db035d79ab8d6500", "160": "a0b5551693b3bbfb", "161": "a31da0c65ca8ca17", "162": "c502337c80b85d4d", "163": "840bd4455463c6d7", "164": "c92419c87fd0b003", "165": "ad49cf06e3209e6d", "166": "8c95bb45ea6f9e72", "167": "6178508dd2e45f0b", "168": "5f0bedafe58a9776", "169": "366d7b1b0671f82d", "170": "f7ab1ab688dcc44d", "171": "a14a2084a5fd6120", "172": "f5630dac3218cc09", "173": "7dbe6ad8d439d93e", "174": "e4d31761083106c5", "175": "512660f5b36ddefc", "176": "a69c2ffbdcb1526f", "177": "68bd95e4264e2c00", "178": "90616fd4b475dc96", "179": "89df5b3601e315b3", "180": "2b0761f118f29ee1", "181": "eb89499572491842", "182": "323f533e1cecde07", "183": "a8fc5dfb8ad4d5b6", "184": "a9d1997b4bc9e575", "185": "6dc3551a09ac9550", "186": "f051fcfc0f7aff1b", "187": "e885197022f7eb65", "188": "9bf31189a1cd990f", "189": "6f342fe04661b1c7", "190": "9db3aa514e28b425", "191": "281c2acd4d0a08fc", "192": "eb724a20a6c11c41", "193": "4460aeb3d5ff3d05", "194": "c6e8c38ac1bcb19f", "195": "86bfb32a608b869d", "196": "e935399bccc3793d", "197": "d91743be0d8050fd", "198": "877dcced4702cbc8", "199": "fc4579cb1ac7cba2", "200": "0e90472886e351cf", "201": "55e84b71ea87f06c", "202": "20835c371877ec39", "203": "badee48fbbfd4936", "204": "7b25263cc65637d3", "205": "7215631da3cccd4d", "206": "52361d3a49fa271d", "207": "d5e6c2514a01b6b0", "208": "a41d7ab1fadd1af4", "209": "3cb7aac890d321c7", "210": "ad0eb19b6ee13622", "211": "39362e961fb7a97d", "212": "6c8d5651037dd4df", "213": "19b9512f86cecb98", "214": "07a2362f6f68efae", "215": "07503b6b91df7051", "216": "1587619bb796108f", "217": "916ec177fe06b1d7", "218": "11043705586a792d", "219": "395ae870300f2664", "220": "0204f6ed102e6af0", "221": "7148f89683804441", "222": "f51d2edfee28c565", "223": "46c4999ca60ebdfd", "224": "ed329a26cc8abe56", "225": "7de45579843b9fbc", "226": "b2907173d8152fe0", "227": "b2ace14aab0dcbd3", "228": "bab4052599b49524", "229": "ab4559530075ae3a", "230": "5265af957cfa1526", "231": "f537d655a2f27cf3", "232": "e06fe12c228f08f1", "233": "6bcb514abf64d347", "234": "11163d194e439e16", "235": "d81f6c6ae5ab9f3c", "236": "6acc58463f815e70", "237": "80097c873ad4ffca", "238": "c7b4eff6698809bf", "239": "68f7308111abfdc8", "240": "a4832e4b9cf068ee", "241": "797e0086f1ab7ba5", "242": "54429cac14f41448", "243": "ef128cd9c8453062", "244": "90e88db32c0adaba", "245": "0a3988ad704f1d9d", "246": "f93223c6606e46f6", "247": "f7a038f370376382", "248": "85b5a7ce269db287", "249": "74aeb6172982e7e5", "250": "09da0cf151a43cc7", "251": "98377b67e1213ae6", "252": "5342802bd86c9566", "253": "0b37c0d2fd4556aa", "254": "b454e31d37b358d2", "255": "8bc6ad106683d9e9", "256": "8df4a8bcae73e2de", "257": "df2b6fd6fab3d144", "258": "c2181cb32612240e", "259": "cbe5b5eba6fb0adc", "260": "6baac769b495dcb6", "261": "20f153242d875e19", "262": "7acbda2119c2ed9b", "263": "af2aed4360da8e40", "264": "471cea782a93113c", "265": "4e6b6501d1750567", "266": "50e19ce1fec9e12c", "267": "20c1c04fd3d8069b", "268": "307052fc84b8d418", "269": "62595c7d5f833171", "270": "818bc0e5407e4335", "271": "d4219551a9c7d651", "272": "7b4af0d037bb111c", "273": "05643efa0f664a89", "274": "0df1025aed985b9c", "275": "e15f8035f744fc67", "277": "eb109e6cc77fc04d", "278": "33d3774ff7c91871", "280": "c52e740857bd1c51", "282": "4c8edd7893051f67", "285": "b8b5203341f915a3", "286": "e9d994263c38d130", "287": "7fa4224ea049e2a9", "288": "49e2e482d4be4ee8", "293": "bc19026fb2fdb4ff", "295": "8584084cf3b406bf", "302": "a3595d1dfa54c6be", "304": "7b2bb5bbbf87ba56", "306": "e02c33e667f78ae6", "310": "cc1a58b543ea33f5", "312": "1119faf417baccce", "313": "d47a28fe7fb871b3", "318": "3f0b0e205ba7c4d9", "330": "58be3d655a49ab6d"} \ No newline at end of file +{"0": "4f2e8ba2ebb1f938", "1": "610dfa31e559d9d3", "2": "417ea33926ec12b3", "3": "dfc39e27bcab309f", "4": "4f749276d58d2d5f", "5": "9ad20dc673a56231", "6": "26c1fe004678dacc", "7": "9f895049a4285a18", "8": "88d5989a8cb55ded", "9": "be884c00781ae637", "10": "67f95e6eab4e21a3", "11": "cfefde6375826836", "12": "67f80b4d2a5ed843", "13": "0fabd47679f83944", "14": "1f1d08e1167e859a", "15": "12d1cd17e9919ee8", "16": "24f0dc0ba31a3310", "17": "2206c106a59c5148", "18": "cc57375d7792fb00", "19": "158c4df60706f0a3", "20": "2fccc30d62fdd79d", "21": "4fb9d8ea062311a4", "22": "01f804f6214642d2", "23": "fa44a4a9fdf91de7", "24": "6ed92c66fdc74ea2", "25": "e483c9eb963c25ab", "26": "abfa57511641379d", "27": "d212674e72ab851e", "28": "d9456d6621e05b35", "29": "5134163f20b6be1d", "30": "15d78ab9888f9dc2", "31": "f303ed5c91f8bd24", "32": "abe6f25ecb8c16ed", "33": "d3f0cba1a9ec7982", "34": "75ec0fd07f3c5f4d", "35": "bdbeb1a315408c06", "36": "3dcca07ea0eff8c5", "37": "857a580e474accb8", "38": "b1d2342799cdd129", "39": "a2af0eac2dcbd3c6", "40": "601d95efc7fc928c", "41": "4421ad6dcc56e5ef", "42": "aec3d6b27bf89e0f", "43": "3cda3de8471077b5", "44": "4ce5c914c16403ec", "45": "c661c8d850cebc9a", "46": "794c41ae4174a80a", "47": "c289f8f268ea02f2", "48": "abfd79c9592beb2e", "49": "47a164ed5504cfb8", "50": "fe68f39efd28a5c6", "51": "f6ad072d3311b620", "52": "c5c332c20e1ff75b", "53": "583769c5bdc4ae0f", "54": "6243008562b7bc71", "55": "3098c1f2c24b9631", "56": "3f94e330dbef8906", "57": "c1dbe3054a64bcbd", "58": "aa855512c0333bcd", "59": "fe2eae3e37499d19", "60": "80d2e2970fbb02cd", "61": "d96a58c46e98f6c4", "62": "4792ac3096f2ef8b", "63": "47e6375b0d761588", "64": "ee9264ba0a0fd38b", "65": "29e5e63e2a44c0d7", "66": "3f61af543afcaa0e", "67": "99a50b6aff6c2c74", "68": "02a9d50bb1396902", "69": "b94ee1cd10dac5c2", "70": "bc9790f9ca92a432", "71": "75bf25b6e32d56ad", "72": "071b1c366b3b2aa7", "73": "571ee041d7e98afa", "74": "e94edb34de0f024a", "75": "d2c356025de35c19", "76": "9059e6e65865fd8a", "77": "c0bec8089502c134", "78": "4fb6b151e0abc969", "79": "6acc58463f815e70", "80": "9bf31189a1cd990f", "81": "09d402a081e2db6a", "82": "c45df9e525822649", "83": "c92c02280b05a268", "84": "831d48b96adb400f", "85": "b9e9781a09f13937", "86": "72efdffd19385e6e", "87": "e3a893254745914d", "88": "9bd53afe05bf92a5", "89": "69ee6438c1246fca", "90": "19b9512f86cecb98", "91": "54df16cac50d61c6", "92": "50656fe674e15fcf", "93": "99b0e7431acf10fa", "94": "39868ebda0e5bca7", "95": "4535627664476db4", "96": "aa00c97ea1181083", "97": "cf4df7d4fefa5293", "98": "4a2190552a23bedd", "99": "702160bb6802e49d", "100": "ae929da058988b88", "101": "5a3393ef0b2c1c0a", "102": "16ca72c8476f8911", "103": "9709b024e80c9780", "104": "62dea8620e9012e7", "105": "8b864a593f404c47", "106": "514e56fe2bb7d42b", "107": "f599bb86809ed90c", "108": "7b2b72a708bfde15", "109": "2a91da2a6e1a8552", "110": "45202e4f0d27d454", "111": "63d8bf7cfb0bd2e4", "112": "bff0f6fa994c8ebf", "113": "b3dc51045fc0d4ff", "114": "2f0c794aa25ed997", "115": "1bc190875b992dfc", "116": "ce6418b5db79532b", "117": "9db3aa514e28b425", "118": "3fc48cb5345d0eec", "119": "88106e405654f44e", "120": "3765ca45a329967e", "121": "867c0ecec85535fa", "122": "4b02553ccba27e60", "123": "808dc446d1c2b29d", "124": "ef869c58524bef8d", "125": "cf96f46ba29af37c", "126": "c0be6ed9b72d2ea9", "127": "dd5943716f5e15ed", "128": "446e89c092a41e4c", "129": "9d8ba861d7656492", "130": "c84a4fa1a74c8734", "131": "d19072c431906fc1", "132": "dde75c543772740d", "133": "b9083eb2e32ea593", "134": "7368d78819a3edd3", "135": "4dc00c0a41f1ee3d", "136": "fc1f7ae17cd4d9f7", "137": "1485de8954e155de", "138": "6af1fc63f4f2ff31", "139": "049cee3871828f55", "140": "8d56a90a95ba2f98", "141": "081d0024501fa4fe", "142": "65cac471b86765b2", "143": "b5f86162cfea7f24", "144": "d3be5c3500143e07", "145": "8afa504870693836", "146": "571fb06b245de668", "147": "b43b68ec862abc91", "148": "27c8fb02103164db", "149": "a21d4cf4d406a9f3", "150": "67ae9ad0b11991db", "151": "c56e6f30f979eb8a", "152": "1d07794059777614", "153": "122271d8cc5dddc1", "154": "af753d28d6e4a23c", "155": "4e0e9e89a3452fc5", "156": "7ea431a9f154820b", "157": "a22cac41c9260ad4", "158": "8239cebf363d6337", "159": "861a1de81319601d", "160": "1a4fc9db59a1ccf7", "161": "78dc1c2cf48b81ac", "162": "e47cee2d87f52482", "163": "840bd4455463c6d7", "164": "c2181cb32612240e", "165": "ad49cf06e3209e6d", "166": "8c95bb45ea6f9e72", "167": "6178508dd2e45f0b", "168": "40687b7a66c395e3", "169": "e15f8035f744fc67", "170": "f7ab1ab688dcc44d", "171": "a14a2084a5fd6120", "172": "f5630dac3218cc09", "173": "7dbe6ad8d439d93e", "174": "e4d31761083106c5", "175": "512660f5b36ddefc", "176": "9e919fc33079b3bb", "177": "68bd95e4264e2c00", "178": "90616fd4b475dc96", "179": "89df5b3601e315b3", "180": "2b0761f118f29ee1", "181": "eb89499572491842", "182": "323f533e1cecde07", "183": "a8fc5dfb8ad4d5b6", "184": "a9d1997b4bc9e575", "185": "6dc3551a09ac9550", "186": "f051fcfc0f7aff1b", "187": "08bcb48616da4a3f", "188": "0ca0c7084cc1ade2", "189": "6f342fe04661b1c7", "190": "e06fe12c228f08f1", "191": "281c2acd4d0a08fc", "192": "de838e505ce09728", "193": "4460aeb3d5ff3d05", "194": "c6e8c38ac1bcb19f", "195": "86bfb32a608b869d", "196": "e935399bccc3793d", "197": "d91743be0d8050fd", "198": "877dcced4702cbc8", "199": "790e16e102e090ce", "200": "0e90472886e351cf", "201": "55e84b71ea87f06c", "202": "e5ed0227c2e59367", "203": "b657a32d331c84b0", "204": "d9254aae7726467d", "205": "b00c34ce7110eb3e", "206": "d915ac3c6ebe9294", "207": "d5e6c2514a01b6b0", "208": "a41d7ab1fadd1af4", "209": "54429cac14f41448", "210": "2b509092ccad46c3", "211": "c51a3abe71296b98", "212": "1df3a26ab97788a4", "213": "21ee3919d22052af", "214": "878c48725a72c135", "215": "07503b6b91df7051", "216": "3860266423e2972d", "217": "916ec177fe06b1d7", "218": "11043705586a792d", "219": "395ae870300f2664", "220": "0204f6ed102e6af0", "221": "9472df37fc5c4700", "222": "07770ecdfe4ec60b", "223": "e5f187ee22d447fd", "224": "ed329a26cc8abe56", "225": "69b3464d7b93a920", "226": "7bd6ac5fa49fcba5", "227": "af2ddb84d4f1ebec", "228": "bab4052599b49524", "229": "3ab15716a51e5879", "230": "ee21707da64f3db7", "231": "f537d655a2f27cf3", "232": "82e9f44c347b18ce", "233": "8d135449128b2464", "234": "aacd65d9a9928a63", "235": "d81f6c6ae5ab9f3c", "236": "1ee38022df60d22a", "237": "888a3a3c6f77adb8", "240": "b535621e9f489c79", "241": "e3ef658792b7a7d5", "242": "ed6bf3fe0accabd4", "243": "c254cfd8b0080ea9", "244": "1058b035608b8045", "247": "f7a038f370376382", "250": "09da0cf151a43cc7", "251": "98377b67e1213ae6", "252": "5342802bd86c9566", "253": "0b37c0d2fd4556aa", "254": "b454e31d37b358d2", "255": "8bc6ad106683d9e9", "256": "e2723e3e147012a7", "257": "5eebaf23c0fc4e89", "258": "422a8d5315ef2370", "259": "e65d8a09030c93e5", "260": "6baac769b495dcb6", "261": "62ecba6a32a1aea9", "263": "af2aed4360da8e40", "264": "94352d2d5530a40d", "265": "f26e3baa111b0ca8", "266": "50e19ce1fec9e12c", "268": "307052fc84b8d418", "269": "48b3604babe39c84", "270": "818bc0e5407e4335", "271": "d4219551a9c7d651", "272": "67b057401fba124c", "273": "05643efa0f664a89", "274": "0afb01bb9c459e34", "275": "6296e3bc1040b908", "277": "eb109e6cc77fc04d", "278": "33d3774ff7c91871", "279": "81b82d90c212ccf1", "282": "2fb45ccc84e9bb2e", "285": "b8b5203341f915a3", "286": "e9d994263c38d130", "287": "2f3ef4e82fd1a844", "288": "49e2e482d4be4ee8", "293": "3bf1fd794e79850d", "295": "8584084cf3b406bf", "302": "a3595d1dfa54c6be", "304": "0c6e3ab92946eab7", "306": "e02c33e667f78ae6", "310": "cc1a58b543ea33f5", "312": "1119faf417baccce", "313": "d47a28fe7fb871b3", "318": "3f0b0e205ba7c4d9", "330": "58be3d655a49ab6d"} \ No newline at end of file diff --git a/graphify-out/2026-10-03/.graphify_labels.json b/graphify-out/2026-10-03/.graphify_labels.json index b9d0e1f..0f10e98 100644 --- a/graphify-out/2026-10-03/.graphify_labels.json +++ b/graphify-out/2026-10-03/.graphify_labels.json @@ -5,65 +5,65 @@ "3": "collect.py", "4": "ss", "5": "i", - "6": "I", + "6": ".get", "7": "test_compare.py", "8": "$", "9": "SummaryPlotSpec", - "10": "select_ica_direction", + "10": "export_bytes", "11": "vn", "12": "test_api.py", "13": "wo", "14": "Uc", "15": "e", - "16": "get_settings", - "17": "CellRecord", + "16": "test_remote_find.py", + "17": "apply_physical_meta", "18": "ir", "19": "issue-flow — issue comments triage", - "20": ".remove", + "20": ".add", "21": "na", - "22": ".constructor", - "23": "test_projects.py", + "22": "wt", + "23": "get_settings", "24": "oa", - "25": "eu", + "25": "tu", "26": ".push", "27": "issue-flow — issue plan (`/iflow-plan`)", - "28": "core/uploads.py", + "28": "core/__init__.py", "29": "xi", - "30": "core/export.py", + "30": "routers/export.py", "31": "issue-flow — issue close (`/iflow-close`)", "32": "Cursor issue workflow (Agent Skills)", - "33": "he", - "34": ".populate", + "33": "load_raw", + "34": ".createVertexBuffer", "35": "cellpy_config.py", "36": "test_paths.py", "37": ".resume", - "38": "hn", - "39": "app_main_module", + "38": ".getRenderableIds", + "39": "_apply_y_ranges", "40": "Dt", "41": "Plan — Issue #168: Create installer using CI", "42": "Instructions", "43": "issue-flow — history update", "44": "Job", - "45": ".get", + "45": ".placeLayerBucketPart", "46": "resize", "47": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", "48": "pathlib", - "49": "hi", + "49": ".constructor", "50": "Instructions", "51": ".reset", - "52": "3. Plotting a collection", + "52": "plots.py", "53": "issue-flow — create a normal issue (`/iflow-issue`)", "54": "issue-flow — version bump", "55": "fa", - "56": "pytest", - "57": "test_agent_docs.py", + "56": "test_journal.py", + "57": "I", "58": ".renderLayer", "59": "The tools", "60": ".parse", - "61": "json", + "61": "loaded_library", "62": "Original issue text", - "63": "yr", - "64": "or", + "63": "ti", + "64": ".max_files", "65": "core/projects.py", "66": ".evaluate", "67": "system.py", @@ -78,18 +78,18 @@ "76": "ah", "77": "da", "78": "Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import)", - "79": "layout", - "80": "finish", + "79": "instrument_meta_schema", + "80": "_render", "81": "issue-flow — epic planning (`/iflow-epic`)", "82": "gh", "83": "expand_paths", "84": "cellpy API surface", "85": "ii", "86": "issue-flow — issue yolo (`/iflow-yolo`)", - "87": "test_api_reference.py", + "87": "find_remote_files", "88": "Plan — Issue #3: Manage cells in an expanded editor", - "89": "ju", - "90": "Issue #32: Plot appearance options: color scheme and figure theme", + "89": ".render", + "90": "test_uploads.py", "91": "Original issue text", "92": "Issue #60 status", "93": "Be token greedy - as a caveman", @@ -100,18 +100,18 @@ "98": "issue-flow — issue build (`/iflow-build`)", "99": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", "100": "fo", - "101": "_ids", - "102": "dr", + "101": "test_gui_playwright.py", + "102": "Plan — Issue #38: cellpy label builders for axis titles", "103": "test_core.py", "104": "cellpy_adapter.py", "105": "CyclesPlotSpec", - "106": "ln", - "107": "plotting.py", - "108": "o", + "106": "rh", + "107": "CellRecord", + "108": "ro", "109": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", "110": "_default_visible_hints", "111": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", - "112": ".getSouthEast", + "112": "qi", "113": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", "114": "test_mcp_prototype.py", "115": "gen_llms_txt.py", @@ -132,7 +132,7 @@ "130": "wn", "131": "Deploying cellpy simple GUI as a server", "132": "Issue #48: create gui tests", - "133": "vr", + "133": ".draw", "134": "Plan: Issue #13 — add workflows", "135": "Ei", "136": "Issue #55: need to add collector plot for cycles", @@ -147,16 +147,16 @@ "145": "test_loader_availability.py", "146": "Issue #56: add single cell dqdv plot", "147": "issue-flow — graph rebuild (`/iflow-graphify`)", - "148": "sr", + "148": "di", "149": "Issue #63: Iterative fixes: plot bottom clipping", "150": "Issue #27: Iterative fixes: group average checkbox", "151": "Issue #31: Iterative fixes: export download location", "152": "Issue #63 status", - "153": "The prompts", + "153": "cellpy MCP server (prototype)", "154": "`00-tools/` — shared helper tools", "155": "playwright-gui-tests.md", "156": "Cycle status", - "157": "bi", + "157": "mcp/server.py", "158": "Issue #15: update readme", "159": "mt", "160": "oi", @@ -168,7 +168,7 @@ "166": "entry.py", "167": "Issue #50 — Status", "168": "smoke_test.py", - "169": "issue-flow — review and label issues (`/iflow-review`)", + "169": "eu", "170": "Issue #58 status", "171": "Issue #5 status", "172": "6. Process state and threading", @@ -191,9 +191,9 @@ "189": "Issue #28: add ability to export cellpy cell", "190": "_without_webview", "191": "Status — Issue #36", - "192": "5. Configuration", + "192": "instruments", "193": "Status — Issue #39", - "194": "We", + "194": ".outputDefined", "195": "Issue #47: Iterative fixes: share-y-scale", "196": "Issue #50: Iterative fixes: journal-load-logging", "197": "Issue #54: add widgets for setting individual y-axis ranges.", @@ -202,18 +202,18 @@ "200": "run", "201": "cellpy-simple-gui", "202": "m", - "203": "gr", - "204": "steps", + "203": "m", + "204": "drive", "205": "README.md", "206": "Kt", - "207": "get", + "207": "gr", "208": "Exception", - "209": "gn", + "209": "getImageData", "210": "ft", - "211": "k", - "212": "test_smoke_test_skips_only_a_missing_reader", + "211": ".load", + "212": "ps", "213": "Hl", - "214": "prototype", + "214": ".restore_cell", "215": "Instructions", "216": "starter/app.py", "217": "Continuous Windows installer from `main`", @@ -223,54 +223,61 @@ "221": "_restyle", "222": "cellpy-simple-gui", "223": ".fire", - "224": "Plan: Issue #12 — add logging", + "224": "Plan — Issue #177: GUI color scheme and layout", "225": "collect", - "226": "test_a_default_direction_plot_says_it_drew_less", + "226": "load_journal_cells", "227": "qa", "228": "issue-flow — harness init (`/iflow-init`)", "229": "Releasing", "230": "bt", "231": "Guides: what belongs upstream in cellpy", "232": "test_index_click_and_show_targets_exist", - "233": "test_describe_api_follows_the_reference_the_docstring_points_at", - "234": "_dva_spec", + "233": "Ki", + "234": "pl", "235": "1. Getting cells into memory", - "236": "_warnings", - "237": "_load_entry", - "238": "cycle_numbers", - "239": "_wait_for_job", - "240": "fixture", + "236": ".cancel", + "237": "test_index_alpine_state_is_defined", + "238": "Issue #28 plan — Export cells from Manage cells", + "239": "Next phase — deployment routes and app-builder documentation", + "240": "uu", "241": "Ic", "242": "Issue #31 status — Iterative fixes: export download location", - "243": ".upload", + "243": ".emplaceBack", "244": "En", "245": "test_paths_outside_the_sandbox_are_refused", - "246": "Issue #175: missing or bad cycles not reported", + "246": "kn", "247": "Issue #169: Compare selected cells", "248": "skills/README.md", - "249": "test_startup_survives_an_unreadable_cellpy_config", - "250": "test_stderr_usable_rejects_a_broken_handle", + "249": "._forEachCell", + "250": "Zi", "251": "issue-flow — PR queue sync (`/iflow-pr-sync`)", "252": "4. Exporting data and figures", - "253": "test_dva_missing_cell_is_404_not_403", + "253": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", "254": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", "255": "Xe", - "256": "test_files_preview_honours_served_sandbox", + "256": "qr", "257": "_t", - "258": "test_local_instance_keeps_its_freedom", - "259": "test_webview_file_type_filters_are_valid", - "260": "test_restrict_to_cycle_pairs_on_cycles_frame", - "261": "test_restrict_to_cycle_pairs_on_ica_frame", + "258": "gh-ci — wait on GitHub CI with `gh`", + "259": "Original issue text", + "260": ".possiblyEvaluate", + "261": ".clone", + "262": "Gu", "263": "issue-flow — ops / no-PR (`/iflow-ops`)", "264": "Ku", "265": "2. Cells into a Collection", "266": "7. What cellpy will and will not do for you", - "270": "Mn", + "267": "Status — Issue #169: Compare selected cells", + "268": "Issue #173 status", + "269": "P", + "270": "Issue #173: Create also a zip file with the installer during release.", + "271": "Issue #175: missing or bad cycles not reported", "272": "N", + "273": "Issue #177: gui color scheme and layout", + "274": "issue186_original.md", "275": "se", "277": "test_ingest.py", "278": "qn", - "280": "mcp/server.py", + "280": "Refused", "282": "Xt", "285": "Building on cellpy", "286": "Issue #69: edit meta data", @@ -278,7 +285,7 @@ "288": "Issue #86 — Status", "293": "ht", "295": "Issue #160: Add option to use OtherPath for loading files from remote directory", - "302": "Zi", + "302": "wi", "304": "test_starter.py", "306": "jh", "310": "docker-entrypoint.sh", diff --git a/graphify-out/2026-10-03/GRAPH_REPORT.md b/graphify-out/2026-10-03/GRAPH_REPORT.md index c22a04d..937a0ee 100644 --- a/graphify-out/2026-10-03/GRAPH_REPORT.md +++ b/graphify-out/2026-10-03/GRAPH_REPORT.md @@ -1,17 +1,17 @@ # Graph Report - workspace (2026-10-03) ## Corpus Check -- 279 files · ~609,253 words +- 287 files · ~390,787 words - Verdict: corpus is large enough that graph structure adds value. - Unclassified: 22 file(s) not represented in the graph (top: (none) 13, .mdc 2, .toml 1) ## Summary -- 5856 nodes · 16237 edges · 287 communities (209 shown, 78 thin omitted) -- Extraction: 81% EXTRACTED · 19% INFERRED · 0% AMBIGUOUS · INFERRED: 3148 edges (avg confidence: 0.88) +- 5913 nodes · 16320 edges · 294 communities (214 shown, 80 thin omitted) +- Extraction: 81% EXTRACTED · 19% INFERRED · 0% AMBIGUOUS · INFERRED: 3168 edges (avg confidence: 0.88) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `2c800f17` +- Built from commit: `83793241` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -22,64 +22,65 @@ - collect.py - ss - i -- I +- .get - test_compare.py - $ - SummaryPlotSpec -- select_ica_direction +- export_bytes - vn - test_api.py - wo - Uc - e -- get_settings -- CellRecord +- test_remote_find.py +- apply_physical_meta - ir - issue-flow — issue comments triage -- .remove +- .add - na -- .constructor -- test_projects.py +- wt +- get_settings - oa -- eu +- tu - .push - issue-flow — issue plan (`/iflow-plan`) -- core/uploads.py +- core/__init__.py - xi -- core/export.py +- routers/export.py - issue-flow — issue close (`/iflow-close`) - Cursor issue workflow (Agent Skills) -- he -- .populate +- load_raw +- .createVertexBuffer - cellpy_config.py - test_paths.py - .resume -- hn -- app_main_module +- .getRenderableIds +- _apply_y_ranges - Dt - Plan — Issue #168: Create installer using CI - Instructions - issue-flow — history update - Job +- .placeLayerBucketPart - resize - cellpy pain-points & wishlist (from building cellpy-simple-gui) - pathlib -- hi +- .constructor - Instructions - .reset -- 3. Plotting a collection +- plots.py - issue-flow — create a normal issue (`/iflow-issue`) - issue-flow — version bump - fa -- pytest -- test_agent_docs.py +- test_journal.py +- I - .renderLayer - The tools - .parse -- json +- loaded_library - Original issue text -- yr -- or +- ti +- .max_files - core/projects.py - .evaluate - system.py @@ -94,18 +95,18 @@ - ah - da - Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import) -- layout -- finish +- instrument_meta_schema +- _render - issue-flow — epic planning (`/iflow-epic`) - gh - expand_paths - cellpy API surface - ii - issue-flow — issue yolo (`/iflow-yolo`) -- test_api_reference.py +- find_remote_files - Plan — Issue #3: Manage cells in an expanded editor -- ju -- Issue #32: Plot appearance options: color scheme and figure theme +- .render +- test_uploads.py - Original issue text - Issue #60 status - Be token greedy - as a caveman @@ -116,17 +117,18 @@ - issue-flow — issue build (`/iflow-build`) - Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles) - fo -- _ids -- dr +- test_gui_playwright.py +- Plan — Issue #38: cellpy label builders for axis titles - test_core.py - cellpy_adapter.py - CyclesPlotSpec -- ln -- plotting.py -- o +- rh +- CellRecord +- ro - Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app - _default_visible_hints - Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet +- qi - Issue #3: Make the Cells list workable for many cells (modal or expanded editor) - test_mcp_prototype.py - gen_llms_txt.py @@ -147,7 +149,7 @@ - wn - Deploying cellpy simple GUI as a server - Issue #48: create gui tests -- vr +- .draw - Plan: Issue #13 — add workflows - Ei - Issue #55: need to add collector plot for cycles @@ -162,16 +164,16 @@ - test_loader_availability.py - Issue #56: add single cell dqdv plot - issue-flow — graph rebuild (`/iflow-graphify`) -- sr +- di - Issue #63: Iterative fixes: plot bottom clipping - Issue #27: Iterative fixes: group average checkbox - Issue #31: Iterative fixes: export download location - Issue #63 status -- The prompts +- cellpy MCP server (prototype) - `00-tools/` — shared helper tools - playwright-gui-tests.md - Cycle status -- bi +- mcp/server.py - Issue #15: update readme - mt - oi @@ -183,7 +185,7 @@ - entry.py - Issue #50 — Status - smoke_test.py -- issue-flow — review and label issues (`/iflow-review`) +- eu - Issue #58 status - Issue #5 status - 6. Process state and threading @@ -206,9 +208,8 @@ - Issue #28: add ability to export cellpy cell - _without_webview - Status — Issue #36 -- 5. Configuration +- instruments - Status — Issue #39 -- We - Issue #47: Iterative fixes: share-y-scale - Issue #50: Iterative fixes: journal-load-logging - Issue #54: add widgets for setting individual y-axis ranges. @@ -216,17 +217,16 @@ - ur - cellpy-simple-gui - m -- gr -- steps +- m +- drive - README.md - Kt -- get -- gn +- gr +- getImageData - ft -- k -- test_smoke_test_skips_only_a_missing_reader +- ps - Hl -- prototype +- .restore_cell - Instructions - starter/app.py - Continuous Windows installer from `main` @@ -236,53 +236,58 @@ - _restyle - cellpy-simple-gui - .fire -- Plan: Issue #12 — add logging +- Plan — Issue #177: GUI color scheme and layout - collect -- test_a_default_direction_plot_says_it_drew_less +- load_journal_cells - qa - issue-flow — harness init (`/iflow-init`) - Releasing - bt - Guides: what belongs upstream in cellpy - test_index_click_and_show_targets_exist -- test_describe_api_follows_the_reference_the_docstring_points_at -- _dva_spec +- Ki +- pl - 1. Getting cells into memory -- _warnings -- _load_entry -- cycle_numbers -- _wait_for_job -- fixture +- .cancel +- test_index_alpine_state_is_defined +- Issue #28 plan — Export cells from Manage cells +- Next phase — deployment routes and app-builder documentation +- uu - Ic - Issue #31 status — Iterative fixes: export download location +- .emplaceBack - En - test_paths_outside_the_sandbox_are_refused -- Issue #175: missing or bad cycles not reported +- kn - Issue #169: Compare selected cells - skills/README.md -- test_startup_survives_an_unreadable_cellpy_config -- test_stderr_usable_rejects_a_broken_handle +- Zi - issue-flow — PR queue sync (`/iflow-pr-sync`) - 4. Exporting data and figures -- test_dva_missing_cell_is_404_not_403 +- Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5` - Issue #81: Keep CE summary panel order consistent (prefer CE on top) - Xe -- test_files_preview_honours_served_sandbox +- qr - _t -- test_local_instance_keeps_its_freedom -- test_webview_file_type_filters_are_valid -- test_restrict_to_cycle_pairs_on_cycles_frame -- test_restrict_to_cycle_pairs_on_ica_frame +- gh-ci — wait on GitHub CI with `gh` +- Original issue text +- Gu - issue-flow — ops / no-PR (`/iflow-ops`) - Ku - 2. Cells into a Collection - 7. What cellpy will and will not do for you -- Mn +- Status — Issue #169: Compare selected cells +- Issue #173 status +- P +- Issue #173: Create also a zip file with the installer during release. +- Issue #175: missing or bad cycles not reported - N +- Issue #177: gui color scheme and layout +- issue186_original.md - se - test_ingest.py - qn -- mcp/server.py +- Refused - Xt - Building on cellpy - Issue #69: edit meta data @@ -290,7 +295,7 @@ - Issue #86 — Status - ht - Issue #160: Add option to use OtherPath for loading files from remote directory -- Zi +- wi - test_starter.py - jh - docker-entrypoint.sh @@ -309,77 +314,69 @@ 10. `n()` - 130 edges ## Surprising Connections (you probably didn't know these) -- `What is still open` --references--> `new_project()` [INFERRED] - .issueflows/04-designs-and-guides/mcp-server-design.md → examples/mcp/server.py - `Resolved in 2.1.2a3` --references--> `instruments()` [INFERRED] .issueflows/04-designs-and-guides/cellpy-delegation-inventory.md → examples/starter/app.py -- `Per-project cellpy settings` --references--> `instruments()` [INFERRED] - README.md → examples/starter/app.py -- `Approach` --references--> `main()` [INFERRED] - .issueflows/03-solved-issues/issue12_plan.md → src/cellpy_simple_gui/__main__.py -- `26. 🟠 No `collect_dva`` --references--> `dva_plot()` [INFERRED] - CELLPY_PAINPOINTS.md → src/cellpy_simple_gui/api/routers/plots.py +- `Configuration and threads` --references--> `instruments()` [INFERRED] + skills/cellpy-app/SKILL.md → examples/starter/app.py +- `Raw data views (developer mode)` --references--> `raw_plot()` [INFERRED] + .issueflows/04-designs-and-guides/cellpy-delegation-inventory.md → src/cellpy_simple_gui/api/routers/plots.py +- `Strong — general cellpy knowledge, no app in it` --references--> `cycle_info_plot()` [INFERRED] + .issueflows/04-designs-and-guides/guides-upstream-candidates.md → src/cellpy_simple_gui/api/routers/plots.py +- `What the current architecture already decides for us` --references--> `Settings` [INFERRED] + .issueflows/05-epics/next-phase-deployment-and-docs.md → src/cellpy_simple_gui/config.py ## Import Cycles - None detected. -## Communities (287 total, 78 thin omitted) +## Communities (294 total, 80 thin omitted) ### Community 0 - "get_library" -Cohesion: 0.04 -Nodes (40): Decision, guard_path(), Cancelled, get_job_manager(), Progress, clear(), delete_cell(), get_state() (+32 more) +Cohesion: 0.05 +Nodes (38): Decision, guard_path(), Cancelled, get_job_manager(), Progress, clear(), delete_cell(), get_state() (+30 more) ### Community 1 - "CellProcessor 2.0 — design guide (for agents)" Cohesion: 0.17 Nodes (12): 10. Risks & open questions, 11. Sibling repos (context only), 1. Goals & locked decisions, 3. Technology choices (design vs MVP), 4. Package layout, 5. Core layer rules, 7. Frontend pages (parity map), 8. Packaging, native deps & updates (still open) (+4 more) -### Community 2 - "ni" -Cohesion: 0.08 -Nodes (3): Hi(), gi(), ni() - ### Community 3 - "collect.py" Cohesion: 0.03 -Nodes (53): Test strategy, What exists today, and the gap, Acceptance criteria, Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet, Original issue text, Out of scope, Problem / context, Spec (+45 more) +Nodes (51): What to add next, and where to look, Prior art, What exists today, and the gap, Approach, Constraints, Files to touch, Goal, Issue #81 — Plan: consistent CE summary panel order (+43 more) ### Community 4 - "ss" -Cohesion: 0.07 -Nodes (26): As(), bs(), cl(), cs(), ds(), el(), Es(), fs() (+18 more) +Cohesion: 0.08 +Nodes (26): al(), bs(), cl(), cs(), ds(), el(), Es(), gs() (+18 more) ### Community 5 - "i" -Cohesion: 0.05 -Nodes (105): Yn(), g(), Dc(), Dn(), o(), s(), ec(), x() (+97 more) +Cohesion: 0.06 +Nodes (94): Be(), g(), Dc(), o(), s(), ec(), x(), a() (+86 more) -### Community 6 - "I" -Cohesion: 0.03 -Nodes (29): a(), a(), c(), l(), f(), u(), o(), r() (+21 more) +### Community 6 - ".get" +Cohesion: 0.06 +Nodes (17): ae(), an(), cn(), Dn(), ee(), r(), er(), fn() (+9 more) ### Community 7 - "test_compare.py" -Cohesion: 0.09 -Nodes (17): _spec(), test_batch_keys_disambiguate_duplicate_labels(), test_batch_keys_match_collected_cell_column(), test_compare_axis_ranges(), test_compare_both_directions_overlay(), test_compare_collection_reports_missing_cycles(), test_compare_empty_picks_render_prompt(), test_compare_export_all_missing_says_why() (+9 more) +Cohesion: 0.06 +Nodes (36): _ids(), picks(), _spec(), test_api_compare_differentials(), test_api_compare_export(), test_api_compare_missing_cycles_are_reported(), test_api_compare_overlay_and_side_by_side(), test_api_compare_validation_and_404() (+28 more) ### Community 8 - "$" Cohesion: 0.02 -Nodes (72): $, addLayer(), addSprite(), bh(), clearMetrics(), completeTask(), _containerDimensions(), _createDelegatedListener() (+64 more) +Nodes (64): $, addLayer(), addSprite(), bh(), Bu(), clearMetrics(), completeTask(), _createDelegatedListener() (+56 more) ### Community 9 - "SummaryPlotSpec" -Cohesion: 0.03 -Nodes (71): Approach, Prior art, Issue #27 status — Iterative fixes: group average checkbox, Iterative fixes log, Acceptance criteria, Issue #2: Allow independent y-limits on multi-panel summary plots, Original issue text, Out of scope (+63 more) - -### Community 10 - "select_ica_direction" -Cohesion: 0.07 -Nodes (27): 16. 🟢 ICA plotter direction gaps (line plots + `both`), What to add next, and where to look, Prior art, cellpy delegation inventory (issue #52), Cycles pane curve kinds (#95), Incremental analysis (ICA / DVA), Raw data views (developer mode), Release-gating note (resolved for #816/#818/#819) (+19 more) +Cohesion: 0.04 +Nodes (58): Prior art, Acceptance criteria, Issue #2: Allow independent y-limits on multi-panel summary plots, Original issue text, Out of scope, Problem / context, Spec, Approach (+50 more) -### Community 11 - "vn" -Cohesion: 0.11 -Nodes (3): jn(), Un(), vn() +### Community 10 - "export_bytes" +Cohesion: 0.17 +Nodes (13): Prior art, cellpy delegation inventory (issue #52), Cycles pane curve kinds (#95), Incremental analysis (ICA / DVA), Raw data views (developer mode), Release-gating note (resolved for #816/#818/#819), Removed in the 2.1.2a2 cleanup, export_bytes() (+5 more) ### Community 12 - "test_api.py" -Cohesion: 0.11 -Nodes (4): test_files_preview_literal_missing_and_glob(), test_pin_config_requires_a_project(), test_plot_types_curated_by_default(), test_system_capabilities_no_file_picker() +Cohesion: 0.07 +Nodes (15): _dva_spec(), test_dva_endpoints_need_no_dev_mode(), test_dva_missing_cell_is_404_not_403(), test_export_cells_cellpy(), test_files_preview_honours_served_sandbox(), test_files_preview_literal_missing_and_glob(), test_job_cancel_running_load(), test_local_instance_keeps_its_freedom() (+7 more) ### Community 13 - "wo" Cohesion: 0.07 -Nodes (11): Ao(), bo(), Co(), Eo(), ko(), Lo(), Mo(), So() (+3 more) +Nodes (11): Ao(), bo(), Co(), Eo(), ko(), Lo(), Mo(), Po() (+3 more) ### Community 14 - "Uc" Cohesion: 0.12 @@ -387,63 +384,51 @@ Nodes (3): hc(), Uc(), zu ### Community 15 - "e" Cohesion: 0.03 -Nodes (62): c(), d(), E(), h(), o(), p(), r(), S() (+54 more) +Nodes (72): a(), a(), c(), l(), f(), u(), o(), r() (+64 more) -### Community 16 - "get_settings" -Cohesion: 0.04 -Nodes (29): create_app(), require_token(), plot_types(), get_settings(), client(), served_client(), test_job_timings_reported(), test_log_viewer_captures_stdlib_records() (+21 more) +### Community 16 - "test_remote_find.py" +Cohesion: 0.10 +Nodes (11): _client(), fake_finder(), local(), served(), test_find_surfaces_search_failures(), test_remote_find_endpoint_enforces_the_max_files_ceiling(), test_remote_find_endpoint_needs_the_token(), test_remote_find_endpoint_rejects_empty_directory() (+3 more) -### Community 17 - "CellRecord" -Cohesion: 0.05 -Nodes (31): 1. 🔴 No public "collection from in-memory cells", Prior art, Constraints, Goal, Issue #69 — Plan: edit cell metadata, Open questions, Prior art, Test strategy (+23 more) +### Community 17 - "apply_physical_meta" +Cohesion: 0.06 +Nodes (38): 1. 🔴 No public "collection from in-memory cells", 21. 🟠 No selective summary rebuild after meta edits, Constraints, Prior art, Approach, Constraints, Files to touch, Goal (+30 more) ### Community 18 - "ir" -Cohesion: 0.15 -Nodes (3): ir(), Wr(), zr() +Cohesion: 0.06 +Nodes (17): ar(), Br(), gr(), hr(), ir(), jr(), kr(), mr() (+9 more) ### Community 19 - "issue-flow — issue comments triage" Cohesion: 0.14 Nodes (12): Constraints, Instructions, issue-flow — issue capture (`/iflow-capture`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Constraints, Edge cases, Inputs (+4 more) -### Community 20 - ".remove" -Cohesion: 0.10 -Nodes (7): constructor(), _createCanvas(), Li(), qi(), _setupPainter(), lt(), yi() - -### Community 22 - ".constructor" -Cohesion: 0.14 -Nodes (3): isParsed(), removeSource(), setMethods() - -### Community 23 - "test_projects.py" -Cohesion: 0.05 -Nodes (26): What the current architecture already decides for us, Settings, _counting_save_cell(), _make_project_dir(), test_api_save_and_open(), test_broken_project_config_does_not_block_open(), test_data_dir_defaults_to_home(), test_data_dir_expands_user_and_relative() (+18 more) +### Community 20 - ".add" +Cohesion: 0.07 +Nodes (6): constructor(), _createButton(), _createCanvas(), Li(), pi(), h() -### Community 24 - "oa" -Cohesion: 0.06 -Nodes (4): Bu(), _createButton(), nu(), oa() +### Community 22 - "wt" +Cohesion: 0.10 +Nodes (6): isParsed(), removeSource(), setMethods(), stream(), wt(), u() -### Community 25 - "eu" -Cohesion: 0.07 -Nodes (11): au(), bl(), cu(), eu(), ja, lu(), ou(), qc() (+3 more) +### Community 23 - "get_settings" +Cohesion: 0.03 +Nodes (40): create_app(), require_token(), get_settings(), Settings, Library, client(), served_client(), test_job_timings_reported() (+32 more) ### Community 26 - ".push" Cohesion: 0.05 -Nodes (47): J(), at(), K(), cn(), Et(), Dt(), gt(), it() (+39 more) +Nodes (34): at(), K(), E(), Et(), Dt(), gt(), it(), jt() (+26 more) ### Community 27 - "issue-flow — issue plan (`/iflow-plan`)" Cohesion: 0.15 Nodes (11): Activation, Boundaries, Grill me — relentless planning interview, How to grill, When to use, Constraints, Instructions, issue-flow — issue plan (`/iflow-plan`) (+3 more) -### Community 28 - "core/uploads.py" -Cohesion: 0.10 +### Community 28 - "core/__init__.py" +Cohesion: 0.09 Nodes (12): clear_uploads(), list_uploads(), upload(), clear(), max_upload_bytes(), safe_name(), save(), Saved (+4 more) -### Community 29 - "xi" -Cohesion: 0.06 -Nodes (3): getCanvasContainer(), _getUIString(), xi() - -### Community 30 - "core/export.py" -Cohesion: 0.12 -Nodes (6): cells_export(), _export_one_cell(), FigureExportError, _safe_stem(), _unique_stems(), _zip_members() +### Community 30 - "routers/export.py" +Cohesion: 0.18 +Nodes (13): _check_data_fmt(), _check_figure_fmt(), _cycles_records(), export_cells(), export_compare(), export_cycles(), export_dva(), export_ica() (+5 more) ### Community 31 - "issue-flow — issue close (`/iflow-close`)" Cohesion: 0.15 @@ -451,35 +436,31 @@ Nodes (12): Branch switch tokens (command input), Changelog update tokens (comma ### Community 32 - "Cursor issue workflow (Agent Skills)" Cohesion: 0.08 -Nodes (24): 0. `/iflow` — smart dispatcher (quick start), 0a. `/iflow-pick` — choose the next issue (front door), 10. `/iflow-issue` — create a normal (non-epic) issue, 10a. `/iflow-split` — linked sub-issues for an over-large issue, 11. `/iflow-status` — status overview of all issues (read-only), 12. `/iflow-review` — review open issues and apply labels, 13. `/iflow-epic` — plan a large change as staged issues, 14. `/iflow-cycle` — batch-process a queue of yolo-fit issues (+16 more) +Nodes (23): 0. `/iflow` — smart dispatcher (quick start), 0a. `/iflow-pick` — choose the next issue (front door), 10. `/iflow-issue` — create a normal (non-epic) issue, 10a. `/iflow-split` — linked sub-issues for an over-large issue, 11. `/iflow-status` — status overview of all issues (read-only), 12. `/iflow-review` — review open issues and apply labels, 13. `/iflow-epic` — plan a large change as staged issues, 17. `/iflow-archive` — condense the solved-issues archive (destructive, gated) (+15 more) -### Community 34 - ".populate" -Cohesion: 0.10 -Nodes (4): bc(), feature(), ro, yc() +### Community 33 - "load_raw" +Cohesion: 0.07 +Nodes (25): 14. 🟠 `.h5` auto-picks cellpy format over raw instrument loaders, Files to touch, Phase 1 (this PR), Phase 2 (follow-up issue), Test strategy, Issue #160 — Status, Remaining work, What's done (+17 more) ### Community 35 - "cellpy_config.py" Cohesion: 0.10 -Nodes (20): Configuration (`cellpy.config`, new in 2.1.2), Resolved in 2.1.2a3, Hard part 1 — state, activate_project_config(), active_project_config(), _config_dump(), _deactivate_locked(), deactivate_project_config() (+12 more) +Nodes (19): Configuration (`cellpy.config`, new in 2.1.2), Resolved in 2.1.2a3, activate_project_config(), active_project_config(), _config_dump(), _deactivate_locked(), deactivate_project_config(), diagnostics() (+11 more) ### Community 36 - "test_paths.py" Cohesion: 0.06 Nodes (7): local(), served(), test_another_volume_is_refused_without_touching_the_filesystem(), test_glob_drops_symlinked_escapes(), test_override_forces_the_sandbox_on_loopback(), test_served_mode_refuses_a_symlink_pointing_out(), test_served_mode_refuses_drive_and_unc_paths() ### Community 37 - ".resume" -Cohesion: 0.20 -Nodes (9): All yolo issues + merge conflicts, Constraints, Input — queue spec, Instructions, issue-flow — issue cycle (`/iflow-cycle`), MODEL & EXECUTION DIRECTIVE, Parallel dispatch (experimental, opt-in), Resolve project root (multi-root workspaces) (+1 more) - -### Community 38 - "hn" -Cohesion: 0.14 -Nodes (6): fn(), getPaintProperty(), hn(), Je(), Ns(), on() +Cohesion: 0.15 +Nodes (10): All yolo issues + merge conflicts, Constraints, Input — queue spec, Instructions, issue-flow — issue cycle (`/iflow-cycle`), MODEL & EXECUTION DIRECTIVE, Parallel dispatch (experimental, opt-in), Resolve project root (multi-root workspaces) (+2 more) -### Community 39 - "app_main_module" -Cohesion: 0.29 -Nodes (7): app_main_module(), _clear_overrides(), _fake_cellpy_config(), reload(), test_absolute_cellpy_dirs_are_created_but_not_overridden(), test_relative_cellpy_dirs_are_anchored_at_home_not_cwd(), test_remote_paths_are_never_touched() +### Community 39 - "_apply_y_ranges" +Cohesion: 0.08 +Nodes (21): Approach, Files to touch, Goal, Plan — #186 y ranges ignored with Group avg + Spread, Root cause (reproduced with two demo cells in one group), Test strategy, Spec, Approach (+13 more) ### Community 40 - "Dt" Cohesion: 0.06 -Nodes (3): Dt(), setTerrain(), th() +Nodes (3): Dt(), r(), th() ### Community 41 - "Plan — Issue #168: Create installer using CI" Cohesion: 0.14 @@ -498,32 +479,32 @@ Cohesion: 0.09 Nodes (6): Stack / runtime, _DaemonPool, Job, _job_result_errors(), _job_result_summary(), JobManager ### Community 46 - "resize" -Cohesion: 0.04 -Nodes (16): aa(), ba, ca(), Ga(), ka, la(), ma, pa() (+8 more) +Cohesion: 0.03 +Nodes (18): aa(), ca(), ea(), Ga(), ia(), ka, la(), ma (+10 more) ### Community 47 - "cellpy pain-points & wishlist (from building cellpy-simple-gui)" -Cohesion: 0.04 -Nodes (44): 10. 🟢 No per-instrument metadata schema, 11. 🟢 Collected figures aren't app-friendly by default, 12. 🟢 Per-panel y-limits on collected summary facets, 12b. 🟠 `spread_plot` ignores `share_y` / `match_axes`, 14. 🟠 `.h5` auto-picks cellpy format over raw instrument loaders, 15. 🟢 Cycles collector facet strips still use raw `cycle_num=` / `cell=`, 17. 🟢 Cycles plotter ignores collect `mode` for `x_unit`, 18. 🟢 Summary default y-labels omit units (CE / C-rate unit hooks) (+36 more) +Cohesion: 0.06 +Nodes (31): 10. 🟢 No per-instrument metadata schema, 11. 🟢 Collected figures aren't app-friendly by default, 12. 🟢 Per-panel y-limits on collected summary facets, 12b. 🟠 `spread_plot` ignores `share_y` / `match_axes`, 13. 🟠 No app-friendly static figure export on the collect path, 15. 🟢 Cycles collector facet strips still use raw `cycle_num=` / `cell=`, 17. 🟢 Cycles plotter ignores collect `mode` for `x_unit`, 18. 🟢 Summary default y-labels omit units (CE / C-rate unit hooks) (+23 more) ### Community 48 - "pathlib" Cohesion: 0.04 -Nodes (36): Done, Status: Issue #12 — add logging, Approach, Constraints, Files to touch, Goal, Issue #48 — create gui tests (plan), Open questions (+28 more) +Nodes (38): Approach, Files to touch, Goal, Plan: Issue #12 — add logging, Test strategy, Done, Status: Issue #12 — add logging, Prior art (+30 more) -### Community 49 - "hi" -Cohesion: 0.09 -Nodes (5): Vi(), hi(), r(), setMaxPitch(), setMinPitch() +### Community 49 - ".constructor" +Cohesion: 0.14 +Nodes (4): Vi(), getCanvas(), setMaxPitch(), setMinPitch() ### Community 50 - "Instructions" Cohesion: 0.20 Nodes (9): Constraints, Input, Instructions, issue-flow — pick next issue (`/iflow-pick`), MODEL & EXECUTION DIRECTIVE, Phase 1 — choose the issue, Phase 2 — create the branch, Phase 3 — hand off (+1 more) ### Community 51 - ".reset" -Cohesion: 0.07 -Nodes (3): vi(), xn(), s() +Cohesion: 0.05 +Nodes (4): gn(), vi(), xn(), s() -### Community 52 - "3. Plotting a collection" -Cohesion: 0.09 -Nodes (22): 28. 🔴 Seven registered families cannot be collected at all *(fixed in 2.1.2)*, 3. Plotting a collection, Asked-for columns are not drawn columns, Comparing picked cycles across cells, `direction` is a plot argument, and it defaults to charge, Films: `kind=`, and what version you are on, Making it look like your app, Say when a cycle is not there (+14 more) +### Community 52 - "plots.py" +Cohesion: 0.06 +Nodes (42): 25. 🟠 `dva_plot(direction="both")` drew both half-cycles identically, 26. 🟠 No `collect_dva`, 27. 🟠 `raw_plot` has no way to limit points *(fixed in 2.1.2)*, 28. 🔴 Seven registered families cannot be collected at all *(fixed in 2.1.2)*, 30. 🟠 `spread_plot` traces carry no hover at all *(open)*, Round 4 — DVA and raw data, 3. Plotting a collection, Asked-for columns are not drawn columns (+34 more) ### Community 53 - "issue-flow — create a normal issue (`/iflow-issue`)" Cohesion: 0.22 @@ -533,53 +514,57 @@ Nodes (8): Constraints, Input, Instructions, issue-flow — create a normal issu Cohesion: 0.12 Nodes (15): Bump levels (both strategies), Choosing the level, Constraints, issue-flow — version bump, MODEL & EXECUTION DIRECTIVE, Resolve the release strategy first, Strategy: git-tag derived, Strategy: static version (uv) (+7 more) -### Community 56 - "pytest" -Cohesion: 0.12 -Nodes (6): python_blocks(), test_the_code_in_this_guide_runs(), test_there_are_guides_to_run(), _build_journal(), test_load_journal_cells(), test_load_journal_missing_files_returns_empty() +### Community 56 - "test_journal.py" +Cohesion: 0.25 +Nodes (3): _build_journal(), test_load_journal_cells(), test_load_journal_missing_files_returns_empty() -### Community 57 - "test_agent_docs.py" -Cohesion: 0.12 -Nodes (6): generator(), test_every_path_the_index_points_at_exists(), test_llms_full_actually_contains_the_documents(), test_the_index_lists_every_guide(), test_the_skill_reference_is_bundled(), test_the_skill_states_the_traps_that_produce_plausible_output() +### Community 57 - "I" +Cohesion: 0.09 +Nodes (10): E(), a(), l(), I(), r(), s(), u(), kt() (+2 more) ### Community 58 - ".renderLayer" -Cohesion: 0.09 -Nodes (3): bn(), qr(), Tn() +Cohesion: 0.20 +Nodes (3): bn(), _setupPainter(), Tn() ### Community 59 - "The tools" -Cohesion: 0.12 -Nodes (14): 3. 🟠 Silent all-or-nothing group-averaging when any group is a singleton, cellpy MCP server (prototype), Four things it does on purpose, Limits worth knowing before you rely on it, Run it, The tools, describe_plot_families(), list_cells() (+6 more) +Cohesion: 0.13 +Nodes (11): 3. 🟠 Silent all-or-nothing group-averaging when any group is a singleton, The tools, describe_plot_families(), list_cells(), list_instruments(), list_templates(), load_cell(), preview_collection() (+3 more) ### Community 60 - ".parse" -Cohesion: 0.26 -Nodes (4): dt(), ct(), ht(), ut() +Cohesion: 0.12 +Nodes (6): dt(), feature(), r(), ct(), ht(), ut() -### Community 61 - "json" -Cohesion: 0.32 -Nodes (3): Test strategy, example_cell(), loaded_library() +### Community 61 - "loaded_library" +Cohesion: 0.50 +Nodes (4): Test strategy, Test strategy, example_cell(), loaded_library() ### Community 62 - "Original issue text" Cohesion: 0.29 Nodes (6): Acceptance criteria, Comments (curated summary), Issue #62: Add checkbox for group vs individual Plotly legend muting on summary plots, Original issue text, Out of scope, Problem / context -### Community 64 - "or" -Cohesion: 0.16 -Nodes (5): ar(), hr(), or(), a(), Pr() +### Community 63 - "ti" +Cohesion: 0.10 +Nodes (6): ri(), a(), ti(), a(), i(), o() + +### Community 64 - ".max_files" +Cohesion: 0.09 +Nodes (18): Approach, Constraints, Explicitly deferred (later than phase 2), Goal, Issue #160 — Plan: OtherPath remote loading, Open questions, Ordering, Phase 1 — MVP (this issue after Accept) (+10 more) ### Community 65 - "core/projects.py" Cohesion: 0.06 -Nodes (40): Phase A — bump + smoke, Acceptance criteria, Issue #75: Refresh project list and open portable projects from the import path, Original issue text, Out of scope, Problem / context, Spec, Approach (+32 more) +Nodes (38): Acceptance criteria, Issue #75: Refresh project list and open portable projects from the import path, Original issue text, Out of scope, Problem / context, Spec, Approach, Constraints (+30 more) ### Community 66 - ".evaluate" -Cohesion: 0.06 -Nodes (11): ea(), Fl(), hu(), ia(), Ml(), no(), paint(), pu() (+3 more) +Cohesion: 0.12 +Nodes (4): Fl(), no(), Ra(), yc() ### Community 67 - "system.py" -Cohesion: 0.08 -Nodes (22): Approach, Constraints, Files to touch, Goal, Issue #4 plan, Open questions, Prior art, Test strategy (+14 more) +Cohesion: 0.07 +Nodes (23): Approach, Constraints, Files to touch, Goal, Issue #4 plan, Open questions, Prior art, Test strategy (+15 more) ### Community 68 - "s" -Cohesion: 0.04 -Nodes (58): ae(), e(), c(), Be(), r(), ce(), ct(), r() (+50 more) +Cohesion: 0.05 +Nodes (52): e(), c(), r(), ce(), ct(), e(), s(), fe() (+44 more) ### Community 69 - "IcaPlotSpec" Cohesion: 0.04 @@ -594,8 +579,8 @@ Cohesion: 0.18 Nodes (11): Not solvable in code, Numbers, Numbers, Numbers, Packaging, Server-side figure export is not in the image, Two silent failures the first build shipped with, What the container established (#121) (+3 more) ### Community 72 - "de" -Cohesion: 0.07 -Nodes (3): de(), isSourceLoaded(), loaded() +Cohesion: 0.05 +Nodes (7): de(), getGlyphs(), _getMapId(), getSource(), isSourceLoaded(), loaded(), removeFeatureState() ### Community 73 - "Issue #58 plan: plot side pane + top bar blend" Cohesion: 0.22 @@ -606,20 +591,24 @@ Cohesion: 0.22 Nodes (8): Approach, Constraints, Files to touch, Goal, Issue #5 plan, Open questions, Prior art, Test strategy ### Community 75 - "test_packaging.py" -Cohesion: 0.11 -Nodes (9): _tag_triggers(), test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main(), test_continuous_tag_can_never_fire_a_release_workflow(), test_installer_removes_its_own_directory_but_never_user_data(), test_installer_version_resource_stays_numeric(), test_release_and_continuous_share_one_installer_build(), test_setup_logging_survives_a_windowed_build(), test_spec_ships_both_a_windowed_and_a_console_executable() (+1 more) +Cohesion: 0.05 +Nodes (29): Test strategy, app_main_module(), _clear_overrides(), _fake_cellpy_config(), reload(), _load_entry(), _load_zip_installer(), _smoke_test_module() (+21 more) ### Community 76 - "ah" -Cohesion: 0.10 -Nodes (7): ah, ih, lh(), nh, pop(), push(), sh() +Cohesion: 0.16 +Nodes (4): ah, nh, pop(), push() ### Community 78 - "Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import)" -Cohesion: 0.05 -Nodes (34): Acceptance criteria, Approach, Files to touch, Goal, Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import), Manual smoke checklist (G3/G4; server mode, `CSG_TOKEN=devtoken`), New tests (summary), Open questions (+26 more) +Cohesion: 0.12 +Nodes (18): Approach, Goal, Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import), Manual smoke checklist (G3/G4; server mode, `CSG_TOKEN=devtoken`), New tests (summary), Open questions, Scope check, Stage 1 — Sidebar restructure (template + CSS) (+10 more) -### Community 79 - "layout" -Cohesion: 0.20 -Nodes (11): The Collection, Approach, Constraints, Files to touch, Goal, Issue #55 — Plan: cycles collector (per cell / per cycle), Open questions, Prior art (+3 more) +### Community 79 - "instrument_meta_schema" +Cohesion: 0.11 +Nodes (16): Approach, Constraints, Files to touch, Goal, Issue #52 — Plan: bump cellpy post4 + delegate app glue, Open questions, Phase A — bump + smoke, Phase C — implement “delegate now” (+8 more) + +### Community 80 - "_render" +Cohesion: 0.22 +Nodes (7): finish(), g(), isMoving(), isRotating(), mark(), redraw(), _render() ### Community 81 - "issue-flow — epic planning (`/iflow-epic`)" Cohesion: 0.25 @@ -627,39 +616,39 @@ Nodes (7): Action: publish, Constraints, Input, Instructions, issue-flow — epi ### Community 82 - "gh" Cohesion: 0.09 -Nodes (24): Fallback (workflow runs), gh-ci — wait on GitHub CI with `gh`, Primary (PR-attached checks), Semantics, Where this fits, Constraints, Input, Instructions (+16 more) +Nodes (26): Constraints, Input, Instructions, issue-flow — issue cleanup (`/iflow-cleanup`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Constraints, Input (+18 more) ### Community 83 - "expand_paths" -Cohesion: 0.04 -Nodes (60): Constraints, Prior art, Stage 3 — Staged file list + glob preview endpoint, Approach, Constraints, Explicitly deferred (later than phase 2), Files to touch, Goal (+52 more) +Cohesion: 0.07 +Nodes (26): Prior art, Stage 3 — Staged file list + glob preview endpoint, Alternatives considered, Context, Decision, Links, OtherPath remote loading (#160), Local vs served: what the app may touch (+18 more) ### Community 84 - "cellpy API surface" -Cohesion: 0.10 -Nodes (19): Configuration, Never write the user's config file, instruments(), Attributes worth knowing, cellpy API surface, Cells into a Collection, Collect options, Configuration (+11 more) +Cohesion: 0.12 +Nodes (15): Attributes worth knowing, cellpy API surface, Cells into a Collection, Collect options, Figures to bytes, Loading, One cell, Single-cell plots (+7 more) ### Community 85 - "ii" -Cohesion: 0.07 -Nodes (3): ii(), o(), pi() +Cohesion: 0.06 +Nodes (11): ci(), i(), n(), hi(), r(), ii(), o(), ji() (+3 more) ### Community 86 - "issue-flow — issue yolo (`/iflow-yolo`)" Cohesion: 0.25 Nodes (7): Chain, Constraints, issue-flow — issue yolo (`/iflow-yolo`), MODEL & EXECUTION DIRECTIVE, Post-run, Preflight (abort on any failure), Resolve project root (multi-root workspaces) -### Community 87 - "test_api_reference.py" -Cohesion: 0.11 -Nodes (10): generated_against(), generator(), skip_unless_pinned_cellpy(), test_every_listed_call_actually_exists(), test_it_covers_the_calls_the_guides_lean_on(), test_the_committed_reference_matches_the_installed_cellpy(), test_the_reference_and_the_skill_copy_are_byte_identical(), test_the_reference_does_not_depend_on_which_python_generated_it() (+2 more) +### Community 87 - "find_remote_files" +Cohesion: 0.12 +Nodes (12): Approach, Files to touch, Goal, Issue #162 — Plan: remote file find via `cellpy.filefinder` (OtherPath phase 2), Open questions, Scope check, explain_load_error(), _find_glob() (+4 more) ### Community 88 - "Plan — Issue #3: Manage cells in an expanded editor" -Cohesion: 0.17 -Nodes (11): Approach, Backend, Chrome decision: **centered modal** (not drawer / not resizable sidebar), Constraints, Files to touch, Goal, Niceties in scope, Open questions (+3 more) +Cohesion: 0.18 +Nodes (10): Approach, Backend, Chrome decision: **centered modal** (not drawer / not resizable sidebar), Files to touch, Goal, Niceties in scope, Open questions, Plan — Issue #3: Manage cells in an expanded editor (+2 more) -### Community 90 - "Issue #32: Plot appearance options: color scheme and figure theme" -Cohesion: 0.25 -Nodes (7): Acceptance criteria, Comments (curated summary), Issue #32: Plot appearance options: color scheme and figure theme, Original issue text, Out of scope, Problem / context, Spec +### Community 90 - "test_uploads.py" +Cohesion: 0.12 +Nodes (6): client(), served(), test_capabilities_advertise_the_cap(), test_safe_name_reduces_a_path_to_a_filename(), test_safe_name_refuses_what_is_left_of_nothing(), test_upload_needs_the_token() ### Community 91 - "Original issue text" -Cohesion: 0.29 -Nodes (5): Issue #136: Redesign the loading surface: one "Add cells" flow, staged file list, contextual help, Original issue text, Out of scope, Problem / context, Spec +Cohesion: 0.13 +Nodes (11): Acceptance criteria, Issue #136: Redesign the loading surface: one "Add cells" flow, staged file list, contextual help, Original issue text, Out of scope, Problem / context, Spec, Issue #136 — Status, Notes / deviations (+3 more) ### Community 92 - "Issue #60 status" Cohesion: 0.50 @@ -670,20 +659,20 @@ Cohesion: 0.29 Nodes (6): Auto-Clarity, Be token greedy - as a caveman, Boundaries, Intensity, Persistence, Rules ### Community 94 - "Si" -Cohesion: 0.13 -Nodes (6): Ai(), ci(), i(), n(), isZooming(), Si() +Cohesion: 0.08 +Nodes (6): Hi(), Ai(), gi(), isZooming(), Si(), yi() ### Community 95 - "alpine.min.js" Cohesion: 0.07 -Nodes (21): Ae(), bi(), effect(), Gt(), ht(), _i(), Ji(), Jt() (+13 more) +Nodes (22): Ae(), bi(), effect(), Gt(), ht(), _i(), Ji(), Jt() (+14 more) ### Community 96 - ".status" -Cohesion: 0.10 -Nodes (16): Command lifecycle, Constraints, Input, Instructions, issue-flow — advanced auto (`/iflow-auto`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Constraints (+8 more) +Cohesion: 0.11 +Nodes (14): Constraints, Input, Instructions, issue-flow — advanced auto (`/iflow-auto`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), 15. `/iflow-auto` — unattended large-change orchestration, Alternatives considered (+6 more) ### Community 97 - "An MCP server for cellpy — design, and what a prototype found" Cohesion: 0.12 -Nodes (15): list_templates(), An MCP server for cellpy — design, and what a prototype found, Finding 4 — `cellpy new` cannot currently be automated, Prompts — the part aimed at people who are not asking for tools, Proposed: `cellpy mcp`, not `cellpy server mcp`, Proposed upstream, Proposed upstream — round two, Recommendation (+7 more) +Nodes (16): new_project(), An MCP server for cellpy — design, and what a prototype found, Finding 4 — `cellpy new` cannot currently be automated, Hard part 1 — state, Prompts — the part aimed at people who are not asking for tools, Proposed: `cellpy mcp`, not `cellpy server mcp`, Proposed upstream, Proposed upstream — round two (+8 more) ### Community 98 - "issue-flow — issue build (`/iflow-build`)" Cohesion: 0.29 @@ -694,28 +683,36 @@ Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles), Original issue text, Out of scope, Problem / context, Spec ### Community 100 - "fo" -Cohesion: 0.10 -Nodes (6): Do, fo(), Io(), jo(), Oo(), Po() +Cohesion: 0.11 +Nodes (5): Do, fo(), Io(), jo(), Oo() + +### Community 101 - "test_gui_playwright.py" +Cohesion: 0.16 +Nodes (9): Files to touch, browser_page(), _bundled_cellpy_file(), _chromium_available(), live_server(), test_add_cells_modal_stages_and_loads(), test_data_panel_collapses_after_load(), test_load_demo_cells_and_summary_plot() (+1 more) -### Community 101 - "_ids" -Cohesion: 0.24 -Nodes (9): _ids(), test_api_compare_differentials(), test_api_compare_export(), test_api_compare_missing_cycles_are_reported(), test_api_compare_overlay_and_side_by_side(), test_api_compare_validation_and_404(), test_api_single_cell_explorer_reports_missing_cycles(), test_compare_differentials() (+1 more) +### Community 102 - "Plan — Issue #38: cellpy label builders for axis titles" +Cohesion: 0.12 +Nodes (13): Approach, Constraints, Goal, Open questions, Plan — Issue #38: cellpy label builders for axis titles, Prior art, Test strategy, Constraints (+5 more) ### Community 103 - "test_core.py" -Cohesion: 0.01 -Nodes (91): dev_mode(), _hover_variable(), _ica_y_values(), _numeric_y_values(), _rate_library(), _summary_facet_titles_top_to_bottom(), test_build_reports_without_a_frame_never_calls_cycles_unreadable(), test_cells_export_cellpy_and_xlsx() (+83 more) +Cohesion: 0.02 +Nodes (90): Issue #27 status — Iterative fixes: group average checkbox, Iterative fixes log, dev_mode(), _hover_variable(), _ica_y_values(), _numeric_y_values(), _rate_library(), _spread_library() (+82 more) ### Community 104 - "cellpy_adapter.py" -Cohesion: 0.02 -Nodes (78): Approach, Constraints, Files to touch, Goal, Issue #162 — Plan: remote file find via `cellpy.filefinder` (OtherPath phase 2), Open questions, Prior art, Scope check (+70 more) +Cohesion: 0.07 +Nodes (19): 5. 🟠 Instrument discovery logs a WARNING per non-loader module, Approach, Files to touch, Issue #28 status — Export cells from Manage cells, Remaining work, What's done, list_instruments(), arbin_res_reader_available() (+11 more) ### Community 105 - "CyclesPlotSpec" -Cohesion: 0.05 -Nodes (47): The plot menu you should not hard-code, 4. API — `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`, Prior art, Traps, _check_data_fmt(), _check_figure_fmt(), _cycles_records(), export_cells() (+39 more) +Cohesion: 0.04 +Nodes (37): 29. 🟠 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*, The Collection, Approach, Constraints, Files to touch, Goal, Issue #55 — Plan: cycles collector (per cell / per cycle), Open questions (+29 more) -### Community 107 - "plotting.py" +### Community 107 - "CellRecord" Cohesion: 0.04 -Nodes (60): 1. Core — a small, pure cycle report (`core/cycle_report.py`, new), 2. `collect.py`, 3. `plotting.py`, 4. UI (`app.js`, `index.html`, `app.css`), 5. Docs, Approach, Constraints, Files to touch (+52 more) +Nodes (68): 16. 🟢 ICA plotter direction gaps (line plots + `both`), 2. Core — `core/collect.py`, 3. Core — `core/plotting.py`, 4. API — `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`, Files to touch, Test strategy, 2026-10-02 — built, 1. Core — a small, pure cycle report (`core/cycle_report.py`, new) (+60 more) + +### Community 108 - "ro" +Cohesion: 0.13 +Nodes (3): ba, mu(), ro ### Community 109 - "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app" Cohesion: 0.29 @@ -734,8 +731,8 @@ Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #3: Make the Cells list workable for many cells (modal or expanded editor), Original issue text, Out of scope, Problem / context, Spec ### Community 114 - "test_mcp_prototype.py" -Cohesion: 0.15 -Nodes (8): drive(), test_describe_api_renders_a_method_the_way_you_would_call_it(), steps(), test_search_api_points_at_the_module_that_defines_the_call(), steps(), test_the_whole_arc_over_the_protocol(), test_unknown_handles_and_kinds_are_told_what_to_do(), steps() +Cohesion: 0.13 +Nodes (6): prototype(), test_a_default_direction_plot_says_it_drew_less(), steps(), test_the_tool_surface_is_small_and_named_as_documented(), main(), test_the_whole_arc_over_the_protocol() ### Community 115 - "gen_llms_txt.py" Cohesion: 0.31 @@ -754,12 +751,12 @@ Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #58: Add a plot side pane and match the top bar to the app background, Original issue text, Out of scope, Problem / context, Spec ### Community 119 - "The cold-context agent test" -Cohesion: 0.20 +Cohesion: 0.29 Nodes (6): If you run it again, Protocol, Results, The cold-context agent test, What the test found, test_the_upstream_bugs_the_guides_describe_are_still_bugs() ### Community 120 - "dh" -Cohesion: 0.11 -Nodes (12): ch(), dh(), fh(), hh(), mh(), mu(), ph(), qh() (+4 more) +Cohesion: 0.08 +Nodes (14): ch(), dh(), fh(), hh(), jl(), mh(), ph(), qh() (+6 more) ### Community 121 - "Issue #5: Add cellpy logo and app icon" Cohesion: 0.29 @@ -801,17 +798,13 @@ Nodes (5): Constraints, Instructions, issue-flow — iflow smart dispatcher (`/i Cohesion: 0.12 Nodes (16): Behind a reverse proxy, Build it yourself, cellpy's own directories are separate from the app's, Container, Deploying cellpy simple GUI as a server, Environment reference, Getting files in, Or with compose (+8 more) -### Community 133 - "vr" -Cohesion: 0.13 -Nodes (5): Br(), jr(), nr(), vr(), xr() - ### Community 134 - "Plan: Issue #13 — add workflows" Cohesion: 0.33 Nodes (5): Approach, Files to touch, Goal, Plan: Issue #13 — add workflows, Test strategy ### Community 135 - "Ei" -Cohesion: 0.08 -Nodes (8): calculateCameraOptionsFromTo(), _cancelRenderFrame(), Ei(), project(), _requestRenderFrame(), setMaxZoom(), setMinZoom(), unproject() +Cohesion: 0.07 +Nodes (9): calculateCameraOptionsFromTo(), _cancelRenderFrame(), Ei(), i(), project(), _requestRenderFrame(), setMaxZoom(), setMinZoom() (+1 more) ### Community 137 - "Plan: Issue #14 — make saving and closing more obvious" Cohesion: 0.33 @@ -861,9 +854,9 @@ Nodes (4): First reported bug, Interactive `/iflow-fix` session, Issue #27: Iter Cohesion: 0.40 Nodes (4): First reported bug, Interactive `/iflow-fix` session, Issue #31: Iterative fixes: export download location, Original issue text -### Community 153 - "The prompts" -Cohesion: 0.32 -Nodes (4): The prompts, analyse_cell(), explain_call(), start_batch_project() +### Community 153 - "cellpy MCP server (prototype)" +Cohesion: 0.20 +Nodes (8): cellpy MCP server (prototype), Four things it does on purpose, Limits worth knowing before you rely on it, Run it, The prompts, analyse_cell(), explain_call(), start_batch_project() ### Community 154 - "`00-tools/` — shared helper tools" Cohesion: 0.50 @@ -873,17 +866,21 @@ Nodes (3): `00-tools/` — shared helper tools, Tool index, When working an issu Cohesion: 0.50 Nodes (3): Cycle status, Queue, Skipped / blocked +### Community 157 - "mcp/server.py" +Cohesion: 0.16 +Nodes (5): _client_config_path(), _index(), _install(), search_api(), _summarise() + ### Community 158 - "Issue #15: update readme" Cohesion: 0.50 Nodes (3): Comments (curated summary), Issue #15: update readme, Original issue text ### Community 159 - "mt" -Cohesion: 0.22 -Nodes (9): ct(), kn(), kr(), lt(), mt(), nr(), P(), tr() (+1 more) +Cohesion: 0.15 +Nodes (14): cn(), ct(), fr(), get(), has(), ie(), It(), je() (+6 more) ### Community 160 - "oi" -Cohesion: 0.10 -Nodes (5): oi(), a(), n(), r(), s() +Cohesion: 0.09 +Nodes (7): oi(), a(), i(), n(), r(), s(), setTerrain() ### Community 161 - "Development information" Cohesion: 0.15 @@ -898,8 +895,8 @@ Cohesion: 0.50 Nodes (3): Remaining work, Status — Issue #3: Manage cells expanded editor, What's done ### Community 164 - "describe_api" -Cohesion: 0.13 -Nodes (10): describe_api(), _follow_reference(), _index(), _resolve_dotted(), search_api(), _summarise(), And a boundary, Finding 3 — the documentation is usually there, one hop away (+2 more) +Cohesion: 0.22 +Nodes (7): describe_api(), _follow_reference(), _resolve_dotted(), And a boundary, Finding 3 — the documentation is usually there, one hop away, The API family — and what it measured, Two smaller traps, both fixed and both tested ### Community 165 - "Issue #47 — Status" Cohesion: 0.50 @@ -914,12 +911,8 @@ Cohesion: 0.50 Nodes (3): Issue #50 — Status, Iterative fixes log, Remaining work ### Community 168 - "smoke_test.py" -Cohesion: 0.11 -Nodes (7): Client, LaunchedApp, main(), run_checks(), skip(), test_the_tool_surface_is_small_and_named_as_documented(), main() - -### Community 169 - "issue-flow — review and label issues (`/iflow-review`)" -Cohesion: 0.25 -Nodes (7): Constraints, Input, Instructions, issue-flow — review and label issues (`/iflow-review`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Review kinds (extendable) +Cohesion: 0.13 +Nodes (5): Client, LaunchedApp, main(), run_checks(), skip() ### Community 170 - "Issue #58 status" Cohesion: 0.50 @@ -942,59 +935,63 @@ Cohesion: 0.50 Nodes (3): Desktop exit / terminal prompt, Journal load diagnostics & desktop exit, Journal / project load ### Community 187 - "ho" -Cohesion: 0.08 -Nodes (5): ho(), pl, qo(), Yl(), zo() +Cohesion: 0.18 +Nodes (3): ho(), qo(), zo() ### Community 188 - "essential" -Cohesion: 0.25 -Nodes (5): test_cellpy_config_diagnostics_endpoint(), test_examples(), test_healthz(), test_served_instance_refuses_paths_outside_its_data_dir(), test_token_required() +Cohesion: 0.20 +Nodes (6): test_cellpy_config_diagnostics_endpoint(), test_examples(), test_healthz(), test_served_instance_refuses_paths_outside_its_data_dir(), test_served_instance_will_not_load_files_from_the_host(), test_token_required() ### Community 190 - "_without_webview" Cohesion: 0.25 Nodes (4): test_api_works_without_pywebview(), test_desktop_import_failure_names_the_extra(), test_native_dialogs_refuse_without_pywebview(), _without_webview() -### Community 192 - "5. Configuration" -Cohesion: 0.29 -Nodes (7): 5. Configuration, Changing settings, Credentials, The layers, The relative-path trap, Where to go next, Which file actually won, and where each value came from +### Community 192 - "instruments" +Cohesion: 0.12 +Nodes (16): Configuration, 5. Configuration, Changing settings, Credentials, Never write the user's config file, The layers, The relative-path trap, Where to go next (+8 more) ### Community 199 - "ur" -Cohesion: 0.13 -Nodes (6): cr(), fr(), gr(), lr(), ur(), o() +Cohesion: 0.06 +Nodes (9): cr(), dr(), fr(), ih, Je(), lr(), sr(), ur() (+1 more) ### Community 202 - "m" -Cohesion: 0.05 -Nodes (16): m(), g(), l(), u(), w(), n(), o(), l() (+8 more) +Cohesion: 0.08 +Nodes (9): m(), c(), g(), l(), u(), w(), r(), i() (+1 more) -### Community 203 - "gr" -Cohesion: 0.19 -Nodes (14): A(), d(), E(), er(), gr(), he(), m(), no() (+6 more) +### Community 203 - "m" +Cohesion: 0.22 +Nodes (11): A(), d(), E(), he(), m(), no(), Rt(), Sr() (+3 more) -### Community 204 - "steps" -Cohesion: 0.16 -Nodes (13): main(), call(), test_availability_is_answered_rather_than_discovered_by_drawing(), steps(), test_describe_api_will_not_import_outside_cellpy(), steps(), test_new_project_refuses_before_it_writes_anything(), steps() (+5 more) +### Community 204 - "drive" +Cohesion: 0.11 +Nodes (22): drive(), main(), call(), test_availability_is_answered_rather_than_discovered_by_drawing(), steps(), test_describe_api_follows_the_reference_the_docstring_points_at(), steps(), test_describe_api_renders_a_method_the_way_you_would_call_it() (+14 more) ### Community 205 - "README.md" -Cohesion: 0.22 -Nodes (10): A tour in screenshots, Building your own cellpy app, Development, Features, Future plans, If you are a coding agent, Install, License (+2 more) +Cohesion: 0.18 +Nodes (10): Building your own cellpy app, Development, Features, Future plans, If you are a coding agent, Install, License, Some examples (+2 more) ### Community 206 - "Kt" -Cohesion: 0.32 -Nodes (8): cn(), It(), Kt(), oi(), Ot(), qn(), xe(), ze() +Cohesion: 0.38 +Nodes (7): jn(), Kt(), me(), Ot(), qn(), xe(), ze() -### Community 207 - "get" -Cohesion: 0.23 -Nodes (13): Bn(), dr(), Et(), fr(), get(), Gi(), mr(), Oe() (+5 more) +### Community 207 - "gr" +Cohesion: 0.22 +Nodes (14): br(), dr(), er(), Et(), gr(), mr(), pe(), S() (+6 more) + +### Community 209 - "getImageData" +Cohesion: 0.11 +Nodes (15): addControl(), addImage(), _containerDimensions(), draw(), getCanvasContainer(), _getClampedPixelRatio(), getContainer(), getDefaultPosition() (+7 more) ### Community 210 - "ft" -Cohesion: 0.16 -Nodes (3): ft(), onRemove(), removeControl() +Cohesion: 0.17 +Nodes (4): ft(), off(), onRemove(), removeControl() -### Community 211 - "k" -Cohesion: 0.08 -Nodes (5): addSource(), f(), A(), k(), resolveURL() +### Community 212 - "ps" +Cohesion: 0.18 +Nodes (4): As(), ks(), ps(), xu() ### Community 213 - "Hl" -Cohesion: 0.29 +Cohesion: 0.25 Nodes (3): Hl(), ql(), tc() ### Community 215 - "Instructions" @@ -1002,8 +999,8 @@ Cohesion: 0.20 Nodes (9): Constraints, Input, Instructions, issue-flow — split an over-large issue (`/iflow-split`), MODEL & EXECUTION DIRECTIVE, Phase 1 — draft children, Phase 2 — create and link, Phase 3 — optional handoff (+1 more) ### Community 216 - "starter/app.py" -Cohesion: 0.05 -Nodes (31): Cursor Cloud specific instructions, If the project uses conda, If the project uses uv (issue-flow's default), Issue-flow best practices, Issue tracking structure, Other toolchains (plain venv / pip / poetry), Running python, add_cells() (+23 more) +Cohesion: 0.06 +Nodes (25): Cursor Cloud specific instructions, If the project uses conda, If the project uses uv (issue-flow's default), Issue-flow best practices, Issue tracking structure, Other toolchains (plain venv / pip / poetry), Running python, add_cells() (+17 more) ### Community 217 - "Continuous Windows installer from `main`" Cohesion: 0.40 @@ -1014,25 +1011,29 @@ Cohesion: 0.29 Nodes (8): en(), ki(), q(), qr(), tn(), U(), zi(), zr() ### Community 221 - "_restyle" -Cohesion: 0.02 -Nodes (84): 13. 🟠 No app-friendly static figure export on the collect path, 2. Core — `core/collect.py`, Acceptance criteria, Issue #1: Fix Plotly summary legend when cell names are very long, Original issue text, Out of scope, Problem / context, Spec (+76 more) +Cohesion: 0.03 +Nodes (73): Acceptance criteria, Issue #1: Fix Plotly summary legend when cell names are very long, Original issue text, Out of scope, Problem / context, Spec, Approach, Constraints (+65 more) ### Community 222 - "cellpy-simple-gui" Cohesion: 0.13 Nodes (12): Cross-repo guidance, Default for lifecycle commands, Members, Multi-root workspace — cellpyapp, Toolchain disambiguation, cellpy-simple-gui, Conventions, How to run / test (+4 more) ### Community 223 - ".fire" -Cohesion: 0.08 -Nodes (16): addControl(), addImage(), _diffStyle(), getFeatureState(), getImage(), getLayer(), getLayoutProperty(), getSource() (+8 more) +Cohesion: 0.10 +Nodes (7): addSource(), getLayer(), getLayoutProperty(), getPaintProperty(), hasImage(), setLayoutProperty(), setPaintProperty() -### Community 224 - "Plan: Issue #12 — add logging" -Cohesion: 0.33 -Nodes (5): Approach, Files to touch, Goal, Plan: Issue #12 — add logging, Test strategy +### Community 224 - "Plan — Issue #177: GUI color scheme and layout" +Cohesion: 0.17 +Nodes (11): A — Quiet lab (recommended), Approach, B — Plot-first, C — Top strip, Constraints, Files to touch, Goal, Open questions (+3 more) ### Community 225 - "collect" Cohesion: 0.13 Nodes (12): collect(), Issue #54 status, Remaining work, What's done, Acceptance criteria, Issue #72: Cycles tab: Mode change does not update x-axis capacity units, Original issue text, Out of scope (+4 more) +### Community 226 - "load_journal_cells" +Cohesion: 0.17 +Nodes (7): Approach, Goal, Plan: Issue #19 — journal load error surfacing, Test strategy, Done, Status: Issue #19 — journal load errors, load_journal_cells() + ### Community 228 - "issue-flow — harness init (`/iflow-init`)" Cohesion: 0.22 Nodes (8): Constraints, Instructions, issue-flow — harness init (`/iflow-init`), MODEL & EXECUTION DIRECTIVE, Package vs scaffold (read first), Parent-folder recipe, Resolve project root (multi-root workspaces), Start directory (before member resolve) @@ -1049,42 +1050,46 @@ Nodes (8): Candidates, by strength, Guides: what belongs upstream in cellpy, Med Cohesion: 0.33 Nodes (3): _component_names(), _free_identifiers(), test_index_click_and_show_targets_exist() -### Community 234 - "_dva_spec" -Cohesion: 0.33 -Nodes (4): _dva_spec(), test_dva_endpoints_need_no_dev_mode(), test_raw_and_cycle_info_are_dev_only(), test_raw_and_cycle_info_in_dev_mode() - ### Community 235 - "1. Getting cells into memory" Cohesion: 0.25 Nodes (8): 1. Getting cells into memory, Asking the user for the right metadata, Discovered is not the same as usable, Looking before you load, Many files at once, Opening a real file, Where to go next, Which instrument? -### Community 236 - "_warnings" -Cohesion: 0.33 -Nodes (4): test_api_cycles_tab_guards_only_all_missing(), test_compare_all_missing_explains_instead_of_blank(), test_compare_figure_partial_missing_warns_and_draws_the_rest(), _warnings() +### Community 236 - ".cancel" +Cohesion: 0.22 +Nodes (8): Command lifecycle, Constraints, Input, Instructions, issue-flow — drive (`/iflow-drive`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), 16. `/iflow-drive` — compose epic → publish → auto-all -### Community 237 - "_load_entry" -Cohesion: 0.33 -Nodes (4): _load_entry(), test_crash_goes_to_stderr_when_there_is_a_console(), test_crash_report_is_written_and_the_dialog_names_it(), test_crash_reporter_agrees_with_the_app_on_where_logs_go() +### Community 237 - "test_index_alpine_state_is_defined" +Cohesion: 0.22 +Nodes (7): Constraints, 4. UI (`app.js`, `index.html`, `app.css`), app(), loadRecent(), PLOTLY_CONFIG, RECENT_KINDS, test_index_alpine_state_is_defined() -### Community 238 - "cycle_numbers" -Cohesion: 0.50 -Nodes (3): cell_cycles(), selected_cycles_bounds(), cycle_numbers() +### Community 238 - "Issue #28 plan — Export cells from Manage cells" +Cohesion: 0.20 +Nodes (8): Constraints, Goal, Issue #28 plan — Export cells from Manage cells, Open questions, Test strategy, Behaviour, Manage cells modal, UI location -### Community 239 - "_wait_for_job" -Cohesion: 0.40 -Nodes (4): test_export_cells_cellpy(), test_job_cancel_running_load(), test_served_instance_will_not_load_files_from_the_host(), _wait_for_job() +### Community 239 - "Next phase — deployment routes and app-builder documentation" +Cohesion: 0.20 +Nodes (8): Decisions taken up front, Issues, Milestone 1 — Headless-ready, Milestone 3 — Build your own cellpy app, Next phase — deployment routes and app-builder documentation, Risks, Sequencing, What the current architecture already decides for us -### Community 240 - "fixture" -Cohesion: 0.40 -Nodes (3): picks(), two_cell_library(), two_cells() +### Community 240 - "uu" +Cohesion: 0.20 +Nodes (3): cu(), su(), uu() ### Community 241 - "Ic" -Cohesion: 0.09 -Nodes (8): al(), Go(), Ic(), il(), jl(), nl(), Ul(), xu() +Cohesion: 0.16 +Nodes (3): Go(), Ic(), Ns() ### Community 242 - "Issue #31 status — Iterative fixes: export download location" Cohesion: 0.50 Nodes (3): Issue #31 status — Iterative fixes: export download location, Iterative fixes log, test_system_save_rejected_without_webview() +### Community 243 - ".emplaceBack" +Cohesion: 0.28 +Nodes (3): bl(), lu(), ou() + +### Community 244 - "En" +Cohesion: 0.05 +Nodes (4): An(), En(), Mn(), setMaxBounds() + ### Community 251 - "issue-flow — PR queue sync (`/iflow-pr-sync`)" Cohesion: 0.29 Nodes (6): Constraints, Input, Instructions, issue-flow — PR queue sync (`/iflow-pr-sync`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) @@ -1093,49 +1098,65 @@ Nodes (6): Constraints, Input, Instructions, issue-flow — PR queue sync (`/ifl Cohesion: 0.29 Nodes (7): 4. Exporting data and figures, "kaleido is installed" and "figure export works" are different facts, Matching the chart, in practice, The figure, The numbers, Where to go next, Whole cells +### Community 253 - "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`, Original issue text, Out of scope, Problem / context, Spec + ### Community 254 - "Issue #81: Keep CE summary panel order consistent (prefer CE on top)" Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #81: Keep CE summary panel order consistent (prefer CE on top), Original issue text, Out of scope, Problem / context, Spec ### Community 257 - "_t" -Cohesion: 0.18 -Nodes (10): br(), Gn(), _t(), Un(), Wn(), wr(), x(), y() (+2 more) +Cohesion: 0.15 +Nodes (12): Bn(), Gi(), Gn(), Ln(), Oe(), Re(), _t(), te() (+4 more) + +### Community 258 - "gh-ci — wait on GitHub CI with `gh`" +Cohesion: 0.33 +Nodes (5): Fallback (workflow runs), gh-ci — wait on GitHub CI with `gh`, Primary (PR-attached checks), Semantics, Where this fits + +### Community 259 - "Original issue text" +Cohesion: 0.33 +Nodes (5): Acceptance criteria, Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet, Original issue text, Out of scope, Problem / context + +### Community 262 - "Gu" +Cohesion: 0.40 +Nodes (3): Gu(), Wu(), Yu() ### Community 263 - "issue-flow — ops / no-PR (`/iflow-ops`)" Cohesion: 0.33 Nodes (5): Constraints, Instructions, issue-flow — ops / no-PR (`/iflow-ops`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) -### Community 264 - "Ku" -Cohesion: 0.15 -Nodes (3): eh(), Ku(), Qu() - ### Community 265 - "2. Cells into a Collection" Cohesion: 0.29 -Nodes (7): 2. Cells into a Collection, Collecting, Grouping and averaging, polars here, pandas there, Two things that fail quietly, What a Collection is, Where to go next +Nodes (7): 2. Cells into a Collection, Collecting, Grouping and averaging, polars here, pandas there, Two things that go wrong, What a Collection is, Where to go next ### Community 266 - "7. What cellpy will and will not do for you" Cohesion: 0.33 Nodes (6): 7. What cellpy will and will not do for you, cellpy does not do these, and probably should not, cellpy owns these — do not reimplement them, Currently worth working around, How to keep the list shrinking, The shape that turned out right -### Community 270 - "Mn" -Cohesion: 0.18 -Nodes (3): An(), Mn(), setMaxBounds() +### Community 267 - "Status — Issue #169: Compare selected cells" +Cohesion: 0.50 +Nodes (3): 2026-10-02 — picked, captured, planned, Remaining, Status — Issue #169: Compare selected cells + +### Community 268 - "Issue #173 status" +Cohesion: 0.50 +Nodes (3): Done, Issue #173 status, Remaining + +### Community 269 - "P" +Cohesion: 0.50 +Nodes (4): lt(), P(), tr(), Wt() ### Community 272 - "N" -Cohesion: 0.05 -Nodes (75): R(), b(), i(), D(), y(), E(), M(), S() (+67 more) +Cohesion: 0.04 +Nodes (95): J(), R(), b(), i(), D(), y(), E(), M() (+87 more) ### Community 277 - "test_ingest.py" -Cohesion: 0.11 +Cohesion: 0.10 Nodes (12): _client(), test_adapter_load_raw_pec(), test_ingest_bad_instrument_400(), test_ingest_example_neware(), test_instruments_endpoint(), test_load_file_passes_remote_uri(), test_load_file_remote_missing_raises(), test_load_raw_passes_instrument() (+4 more) -### Community 280 - "mcp/server.py" -Cohesion: 0.13 -Nodes (11): _cell(), _client_config_path(), _collection(), export_collection(), _install(), new_project(), Refused, render() (+3 more) - -### Community 282 - "Xt" -Cohesion: 0.07 -Nodes (3): Ft(), Ki(), Xt() +### Community 280 - "Refused" +Cohesion: 0.20 +Nodes (8): _cell(), _collection(), export_collection(), Refused, render(), _resolve(), Session, Hard part 2 — file access ### Community 285 - "Building on cellpy" Cohesion: 0.50 @@ -1146,35 +1167,39 @@ Cohesion: 0.50 Nodes (3): Comments (curated summary), Issue #69: edit meta data, Original issue text ### Community 287 - "ge" -Cohesion: 0.16 -Nodes (14): ci(), ei(), ge(), has(), ie(), ii(), Ir(), je() (+6 more) +Cohesion: 0.20 +Nodes (11): ci(), ei(), ge(), ii(), Ir(), jr(), lr(), ni() (+3 more) ### Community 288 - "Issue #86 — Status" Cohesion: 0.50 Nodes (3): Issue #86 — Status, Remaining work, What's done +### Community 293 - "ht" +Cohesion: 0.08 +Nodes (4): o(), ht(), resolveURL(), sendAsync() + ### Community 304 - "test_starter.py" -Cohesion: 0.09 -Nodes (8): starter(), test_a_column_the_cells_lack_is_refused_not_drawn_empty(), test_adding_a_plot_is_one_line(), test_it_stays_small_enough_to_read(), test_the_dependency_header_covers_every_import(), test_the_whole_arc(), test_voltage_curves_are_a_different_collector(), with_cell() +Cohesion: 0.03 +Nodes (26): generator(), test_every_path_the_index_points_at_exists(), test_llms_full_actually_contains_the_documents(), test_the_index_lists_every_guide(), test_the_skill_reference_is_bundled(), test_the_skill_states_the_traps_that_produce_plausible_output(), generated_against(), generator() (+18 more) ### Community 318 - "xt" -Cohesion: 0.16 -Nodes (15): B(), Ce(), fe(), Fn(), jn(), k(), Ln(), me() (+7 more) +Cohesion: 0.27 +Nodes (10): B(), Ce(), fe(), Fn(), k(), $n(), Ne(), xt() (+2 more) ## Knowledge Gaps -- **685 isolated node(s):** `docker-entrypoint.sh script`, `cellpy-simple-gui`, `PLOTLY_CONFIG`, `RECENT_KINDS`, `Persistence` (+680 more) - These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 2281 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) -- **78 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **701 isolated node(s):** `docker-entrypoint.sh script`, `cellpy-simple-gui`, `PLOTLY_CONFIG`, `RECENT_KINDS`, `Persistence` (+696 more) + These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 2313 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) +- **80 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `$` connect `$` to `ni`, `ss`, `i`, `I`, `vn`, `wo`, `Uc`, `e`, `ir`, `.remove`, `na`, `.constructor`, `oa`, `eu`, `.push`, `xi`, `he`, `.populate`, `.resume`, `hn`, `Dt`, `.get`, `resize`, `hi`, `.reset`, `issue-flow — version bump`, `fa`, `.renderLayer`, `.parse`, `yr`, `or`, `.evaluate`, `s`, `de`, `ah`, `da`, `layout`, `finish`, `gh`, `ii`, `ju`, `Si`, `alpine.min.js`, `fo`, `dr`, `ln`, `o`, `dh`, `wn`, `vr`, `Ei`, `sr`, `bi`, `mt`, `oi`, `te`, `ho`, `We`, `ur`, `m`, `Kt`, `get`, `gn`, `ft`, `k`, `Hl`, `Pt`, `.fire`, `qa`, `bt`, `Ic`, `En`, `Xe`, `_t`, `Ku`, `Mn`, `N`, `se`, `qn`, `Xt`, `ht`, `Zi`, `jh`, `xt`?** - _High betweenness centrality (0.414) - this node is a cross-community bridge._ -- **Why does `gh()` connect `gh` to `issue-flow — iflow smart dispatcher (`/iflow`)`, `i`, `issue-flow — ops / no-PR (`/iflow-ops`)`, `$`, `issue-flow — issue comments triage`, `issue-flow — issue plan (`/iflow-plan`)`, `issue-flow — issue close (`/iflow-close`)`, `Cursor issue workflow (Agent Skills)`, `Development information`, `.resume`, `issue-flow — review and label issues (`/iflow-review`)`, `Instructions`, `Job`, `Instructions`, `issue-flow — create a normal issue (`/iflow-issue`)`, `issue-flow — epic planning (`/iflow-epic`)`, `issue-flow — issue yolo (`/iflow-yolo`)`, `Instructions`, `Original issue text`, `cellpy-simple-gui`, `.status`, `issue-flow — issue build (`/iflow-build`)`, `issue-flow — harness init (`/iflow-init`)`, `dh`, `issue-flow — PR queue sync (`/iflow-pr-sync`)`, `issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`)`, `issue-flow — issue pause (`/iflow-pause`)`?** - _High betweenness centrality (0.254) - this node is a cross-community bridge._ -- **Why does `layout()` connect `layout` to `$`, `.evaluate`, `cellpy pain-points & wishlist (from building cellpy-simple-gui)`?** - _High betweenness centrality (0.158) - this node is a cross-community bridge._ +- **Why does `$` connect `$` to `ni`, `ss`, `i`, `.get`, `vn`, `wo`, `Uc`, `e`, `ir`, `.add`, `na`, `wt`, `oa`, `tu`, `.push`, `xi`, `.createVertexBuffer`, `.resume`, `.getRenderableIds`, `Dt`, `.placeLayerBucketPart`, `resize`, `.constructor`, `.reset`, `issue-flow — version bump`, `fa`, `I`, `.renderLayer`, `.parse`, `ti`, `.evaluate`, `s`, `de`, `ah`, `da`, `_render`, `gh`, `ii`, `.render`, `Si`, `alpine.min.js`, `fo`, `CyclesPlotSpec`, `rh`, `ro`, `qi`, `dh`, `wn`, `.draw`, `Ei`, `di`, `oi`, `eu`, `te`, `ho`, `ur`, `m`, `Kt`, `gr`, `getImageData`, `ft`, `.load`, `ps`, `Hl`, `Pt`, `.fire`, `qa`, `bt`, `Ki`, `pl`, `uu`, `Ic`, `.emplaceBack`, `En`, `kn`, `Zi`, `Xe`, `qr`, `_t`, `.clone`, `Gu`, `Ku`, `P`, `N`, `se`, `qn`, `Xt`, `ht`, `wi`, `jh`?** + _High betweenness centrality (0.371) - this node is a cross-community bridge._ +- **Why does `gh()` connect `gh` to `issue-flow — iflow smart dispatcher (`/iflow`)`, `gh-ci — wait on GitHub CI with `gh``, `i`, `issue-flow — ops / no-PR (`/iflow-ops`)`, `$`, `issue-flow — issue comments triage`, `issue-flow — issue plan (`/iflow-plan`)`, `issue-flow — issue close (`/iflow-close`)`, `Cursor issue workflow (Agent Skills)`, `Development information`, `.resume`, `Instructions`, `Job`, `Instructions`, `issue-flow — create a normal issue (`/iflow-issue`)`, `issue-flow — epic planning (`/iflow-epic`)`, `issue-flow — issue yolo (`/iflow-yolo`)`, `Instructions`, `Original issue text`, `cellpy-simple-gui`, `.status`, `issue-flow — issue build (`/iflow-build`)`, `issue-flow — harness init (`/iflow-init`)`, `.cancel`, `dh`, `issue-flow — PR queue sync (`/iflow-pr-sync`)`, `issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`)`, `issue-flow — issue pause (`/iflow-pause`)`?** + _High betweenness centrality (0.270) - this node is a cross-community bridge._ +- **Why does `Stack / runtime` connect `Job` to `gh`, `_restyle`, `cellpy-simple-gui`, `get_settings`?** + _High betweenness centrality (0.172) - this node is a cross-community bridge._ - **Are the 45 inferred relationships involving `$` (e.g. with `J()` and `Jt()`) actually correct?** _`$` has 45 INFERRED edges - model-reasoned connections that need verification._ - **Are the 132 inferred relationships involving `e()` (e.g. with `u()` and `r()`) actually correct?** diff --git a/graphify-out/2026-10-03/graph.json b/graphify-out/2026-10-03/graph.json index 7665a9d..86b14eb 100644 --- a/graphify-out/2026-10-03/graph.json +++ b/graphify-out/2026-10-03/graph.json @@ -29,19 +29,6 @@ "source_file": "src/cellpy_simple_gui/api/jobs.py", "source_location": "L27" }, - { - "id": "src_cellpy_simple_gui_core_models_previewrequest", - "label": "PreviewRequest", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "previewrequest", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L342" - }, { "id": "src_cellpy_simple_gui_core_models_remotefindrequest", "label": "RemoteFindRequest", @@ -107,45 +94,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po", - "label": "Po()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 100, - "community_name": "fo", - "file_type": "code", - "norm_label": "po()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", - "label": "dr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 102, - "community_name": "dr", - "file_type": "code", - "norm_label": "dr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", - "label": "RemoteFind", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "remotefind", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L370" - }, { "id": "src_cellpy_simple_gui_core_models_cellsexportspec", "label": "CellsExportSpec", @@ -172,19 +120,6 @@ "source_file": "src/cellpy_simple_gui/core/models.py", "source_location": "L168" }, - { - "id": "src_cellpy_simple_gui_core_models_compareplotspec", - "label": "ComparePlotSpec", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "compareplotspec", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L180" - }, { "id": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", "label": "CycleInfoPlotSpec", @@ -211,19 +146,6 @@ "source_file": "src/cellpy_simple_gui/core/models.py", "source_location": "L124" }, - { - "id": "src_cellpy_simple_gui_core_models_dvaplotspec", - "label": "DvaPlotSpec", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "dvaplotspec", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L255" - }, { "id": "src_cellpy_simple_gui_core_models_exportspec", "label": "ExportSpec", @@ -290,30 +212,30 @@ "source_location": "L337" }, { - "id": "src_cellpy_simple_gui_core_models_rawplotspec", - "label": "RawPlotSpec", + "id": "src_cellpy_simple_gui_core_models_previewrequest", + "label": "PreviewRequest", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": "rawplotspec", + "norm_label": "previewrequest", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L271" + "source_location": "L342" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", - "label": "ln()", + "id": "src_cellpy_simple_gui_core_models_rawplotspec", + "label": "RawPlotSpec", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 106, - "community_name": "ln", + "community": 105, + "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": "ln()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "rawplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L271" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", @@ -322,7 +244,7 @@ "_callable_class": true, "_origin": "ast", "community": 106, - "community_name": "ln", + "community_name": "rh", "file_type": "code", "norm_label": "rh", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -335,48 +257,100 @@ "_callable_class": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "cyclereport", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", "source_location": "L39" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o", - "label": "o()", + "id": "src_cellpy_simple_gui_core_library_cellrecord", + "label": "CellRecord", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "cellrecord", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L44" + }, + { + "id": "src_cellpy_simple_gui_core_models_compareplotspec", + "label": "ComparePlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "compareplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L180" + }, + { + "id": "src_cellpy_simple_gui_core_models_dvaplotspec", + "label": "DvaPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "dvaplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L255" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "label": "ba", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": "o()", + "norm_label": "ba", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", - "label": "jn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", + "label": "mu()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 108, + "community_name": "ro", "file_type": "code", - "norm_label": "jn()", + "norm_label": "mu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un", - "label": "Un()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "label": "ro", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": "ro", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "label": "jn()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 11, "community_name": "vn", "file_type": "code", - "norm_label": "un()", + "norm_label": "jn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -394,15 +368,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", - "label": "mu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "label": "qi()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 120, - "community_name": "dh", + "community": 112, + "community_name": "qi", "file_type": "code", - "norm_label": "mu()", + "norm_label": "qi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "label": "Qu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": "qu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -419,6 +406,19 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "label": "xc()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 120, + "community_name": "dh", + "file_type": "code", + "norm_label": "xc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", "label": "Ao()", @@ -485,67 +485,67 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_so", - "label": "So()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "label": "Po()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": "so()", + "norm_label": "po()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_to", - "label": "To()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "label": "So()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": "to()", + "norm_label": "so()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", - "label": "wo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "label": "To()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": "wo()", + "norm_label": "to()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", - "label": "xc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "label": "wo()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": "xc()", + "norm_label": "wo()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", - "label": "kn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "label": "ln()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": "kn()", + "norm_label": "ln()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -562,45 +562,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br", - "label": "Br()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": "br()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", - "label": "jr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": "jr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", - "label": "nr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": "nr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", "label": "vr()", @@ -608,25 +569,12 @@ "_callable_class": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", "norm_label": "vr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", - "label": "xr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": "xr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", "label": "Ei()", @@ -667,28 +615,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", - "label": "sr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "label": "di()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": "sr()", + "norm_label": "di()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", - "label": "tr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "label": "a()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 148, - "community_name": "sr", + "community": 15, + "community_name": "e", "file_type": "code", - "norm_label": "tr()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -718,19 +666,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j", - "label": "j()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "j()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k", "label": "k()", @@ -744,19 +679,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", - "label": "ti()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "ti()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", "label": "ua()", @@ -770,19 +692,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", - "label": "bi()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 157, - "community_name": "bi", - "file_type": "code", - "norm_label": "bi()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", "label": "oi()", @@ -823,30 +732,30 @@ "source_location": "L140" }, { - "id": "src_cellpy_simple_gui_core_library_cellrecord", - "label": "CellRecord", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "label": "eu()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": "cellrecord", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L44" + "norm_label": "eu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library", - "label": "Library", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", + "label": "ja", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": "library", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L103" + "norm_label": "ja", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_core_models_cellmeta", @@ -855,7 +764,7 @@ "_callable_class": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", "norm_label": "cellmeta", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -868,7 +777,7 @@ "_callable_class": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", "norm_label": "journalrowupdate", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -887,6 +796,58 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "label": "ar()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "ar()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "label": "Br()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "br()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "label": "gr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "gr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "label": "hr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "hr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", "label": "ir()", @@ -900,6 +861,97 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "label": "jr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "jr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "label": "kr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "kr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "label": "mr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "mr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "label": "nr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "nr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "label": "Pr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "pr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "label": "tr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "tr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "label": "We()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": "we()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", "label": "Wr()", @@ -914,54 +966,54 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", - "label": "zr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "label": "xr()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 18, "community_name": "ir", "file_type": "code", - "norm_label": "zr()", + "norm_label": "xr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", - "label": "ho()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "label": "yr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": "ho()", + "norm_label": "yr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", - "label": "pl", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "label": "zr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": "pl", + "norm_label": "zr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", - "label": "Yl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "label": "ho()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 187, "community_name": "ho", "file_type": "code", - "norm_label": "yl()", + "norm_label": "ho()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -979,28 +1031,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we", - "label": "We()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "label": "cr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 194, - "community_name": "We", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": "we()", + "norm_label": "cr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", - "label": "cr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "label": "dr()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": "cr()", + "norm_label": "dr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1018,15 +1070,15 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", - "label": "gr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", + "label": "ih", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": "gr()", + "norm_label": "ih", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1044,28 +1096,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", - "label": "ur()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "label": "sr()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": "ur()", + "norm_label": "sr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", - "label": "gi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "label": "ur()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": "gi()", + "norm_label": "ur()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1089,35 +1141,22 @@ "_callable_class": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": "li()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", - "label": "qi()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 20, - "community_name": ".remove", - "file_type": "code", - "norm_label": "qi()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", - "label": "yi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "label": "pi()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": "yi()", + "norm_label": "pi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1134,32 +1173,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", - "label": "ri()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "ri()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", - "label": "gn()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 209, - "community_name": "gn", - "file_type": "code", - "norm_label": "gn()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na", "label": "na()", @@ -1186,6 +1199,19 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "label": "ps()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 212, + "community_name": "ps", + "file_type": "code", + "norm_label": "ps()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", "label": "Hl()", @@ -1212,6 +1238,19 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "label": "wt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "wt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha", "label": "ha()", @@ -1245,12 +1284,25 @@ "_callable_class": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "settings", "source_file": "src/cellpy_simple_gui/config.py", "source_location": "L18" }, + { + "id": "src_cellpy_simple_gui_core_library_library", + "label": "Library", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "library", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L103" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", "label": "bt()", @@ -1265,15 +1317,41 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu", - "label": "nu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "label": "Ki()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "nu()", + "norm_label": "ki()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "label": "pl", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 234, + "community_name": "pl", + "file_type": "code", + "norm_label": "pl", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "label": "Yl()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 234, + "community_name": "pl", + "file_type": "code", + "norm_label": "yl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1291,41 +1369,41 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", - "label": "Ic()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "label": "su()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 241, - "community_name": "Ic", + "community": 240, + "community_name": "uu", "file_type": "code", - "norm_label": "ic()", + "norm_label": "su()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", - "label": "nl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "label": "uu()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 241, - "community_name": "Ic", + "community": 240, + "community_name": "uu", "file_type": "code", - "norm_label": "nl()", + "norm_label": "uu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di", - "label": "di()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "label": "Ic()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 244, - "community_name": "En", + "community": 241, + "community_name": "Ic", "file_type": "code", - "norm_label": "di()", + "norm_label": "ic()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1343,28 +1421,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", - "label": "eu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "label": "Mn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "eu()", + "norm_label": "mn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", - "label": "ja", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "label": "kn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": "ja", + "norm_label": "kn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1375,25 +1453,12 @@ "_callable_class": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": "qc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su", - "label": "su()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 25, - "community_name": "eu", - "file_type": "code", - "norm_label": "su()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", "label": "tu", @@ -1401,22 +1466,22 @@ "_callable_class": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": "tu", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", - "label": "uu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "label": "Zi()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 250, + "community_name": "Zi", "file_type": "code", - "norm_label": "uu()", + "norm_label": "zi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1434,15 +1499,15 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", - "label": "cn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "label": "qr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 256, + "community_name": "qr", "file_type": "code", - "norm_label": "cn()", + "norm_label": "qr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1485,19 +1550,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", - "label": "lt()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": "lt()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", "label": "nt()", @@ -1524,19 +1576,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p", - "label": "p()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": "p()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", "label": "rt()", @@ -1590,15 +1629,15 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", - "label": "vt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "label": "yn()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "vt()", + "norm_label": "yn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1629,80 +1668,80 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", - "label": "Qu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "label": "b()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 264, - "community_name": "Ku", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": "qu()", + "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", - "label": "Mn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "label": "D()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": "mn()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b", - "label": "b()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "label": "f()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "b()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d", - "label": "D()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "label": "g()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "d()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "label": "h()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "f()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "label": "j()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "h()", + "norm_label": "j()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1719,6 +1758,32 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "label": "o()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "label": "p()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q", "label": "q()", @@ -1817,7 +1882,7 @@ "_callable_class": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "saved", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -1830,7 +1895,7 @@ "_callable_class": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "uploadrejected", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -1843,7 +1908,7 @@ "_callable_class": true, "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": "refused", "source_file": "examples/mcp/server.py", @@ -1856,25 +1921,12 @@ "_callable_class": true, "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": "session", "source_file": "examples/mcp/server.py", "source_location": "L124" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", - "label": "Ki()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "ki()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", "label": "Xt()", @@ -1921,7 +1973,7 @@ "_callable_class": true, "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", "norm_label": "figureexporterror", "source_file": "src/cellpy_simple_gui/core/export.py", @@ -1934,25 +1986,12 @@ "_callable_class": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": "wi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", - "label": "Zi()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 302, - "community_name": "Zi", - "file_type": "code", - "norm_label": "zi()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", "label": "jh", @@ -1966,58 +2005,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he", - "label": "he()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 33, - "community_name": "he", - "file_type": "code", - "norm_label": "he()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", - "label": "qe()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 33, - "community_name": "he", - "file_type": "code", - "norm_label": "qe()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", - "label": "ro", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": "ro", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", - "label": "hn()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": "hn()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", "label": "bs()", @@ -2071,15 +2058,15 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", - "label": "ps()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "label": "nl()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": "ps()", + "norm_label": "nl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2162,28 +2149,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", - "label": "ba", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "label": "ca()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, "community_name": "resize", "file_type": "code", - "norm_label": "ba", + "norm_label": "ca()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", - "label": "ca()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "label": "ea()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, "community_name": "resize", "file_type": "code", - "norm_label": "ca()", + "norm_label": "ea()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2200,6 +2187,19 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "label": "ia()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": "ia()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", "label": "ka", @@ -2266,41 +2266,41 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va", - "label": "va", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "label": "ta()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, "community_name": "resize", "file_type": "code", - "norm_label": "va", + "norm_label": "ta()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", - "label": "Wa()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "label": "va", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, "community_name": "resize", "file_type": "code", - "norm_label": "wa()", + "norm_label": "va", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", - "label": "xa", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "label": "Wa()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, "community_name": "resize", "file_type": "code", - "norm_label": "xa", + "norm_label": "wa()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2357,28 +2357,28 @@ "source_location": "L28" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", - "label": "hi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "label": "Be()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 49, - "community_name": "hi", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "hi()", + "norm_label": "be()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", - "label": "ji()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "label": "he()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "ji()", + "norm_label": "he()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2408,6 +2408,19 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "label": "qe()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "qe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", "label": "qt()", @@ -2448,28 +2461,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", - "label": "yn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "label": "ze()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "yn()", + "norm_label": "ze()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", - "label": "ze()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "label": "gn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 5, - "community_name": "i", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": "ze()", + "norm_label": "gn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2513,223 +2526,236 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", - "label": "qr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "label": "xa", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 55, + "community_name": "fa", "file_type": "code", - "norm_label": "qr()", + "norm_label": "xa", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", - "label": "Tn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "label": "E()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "tn()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "label": "I()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, + "community": 57, "community_name": "I", "file_type": "code", - "norm_label": "a()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an", - "label": "an()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "label": "kt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, + "community": 57, "community_name": "I", "file_type": "code", - "norm_label": "an()", + "norm_label": "kt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "label": "Un()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, + "community": 57, "community_name": "I", "file_type": "code", - "norm_label": "e()", + "norm_label": "un()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er", - "label": "er()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "label": "Tn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": "tn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "label": "ae()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "er()", + "norm_label": "ae()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "label": "an()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "g()", + "norm_label": "an()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i", - "label": "I()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "label": "cn()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "i()", + "norm_label": "cn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", - "label": "kt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "label": "ee()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "kt()", + "norm_label": "ee()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", - "label": "nn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "label": "er()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "nn()", + "norm_label": "er()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", - "label": "ve()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "label": "hn()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "ve()", + "norm_label": "hn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", - "label": "mr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "label": "nn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 63, - "community_name": "yr", + "community": 6, + "community_name": ".get", "file_type": "code", - "norm_label": "mr()", + "norm_label": "nn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", - "label": "yr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "label": "rn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 63, - "community_name": "yr", + "community": 6, + "community_name": ".get", "file_type": "code", - "norm_label": "yr()", + "norm_label": "rn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", - "label": "ar()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "label": "sn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 6, + "community_name": ".get", "file_type": "code", - "norm_label": "ar()", + "norm_label": "sn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", - "label": "hr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "label": "ve()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 6, + "community_name": ".get", "file_type": "code", - "norm_label": "hr()", + "norm_label": "ve()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or", - "label": "or()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "label": "ri()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "or()", + "norm_label": "ri()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", - "label": "Pr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "label": "ti()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "pr()", + "norm_label": "ti()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2772,32 +2798,6 @@ "source_file": "src/cellpy_simple_gui/core/projects.py", "source_location": "L75" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", - "label": "ea()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "ea()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", - "label": "ia()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "ia()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_no", "label": "no()", @@ -2811,19 +2811,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", - "label": "pu()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "pu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", "label": "Ra()", @@ -2837,45 +2824,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", - "label": "ta()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "ta()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", - "label": "ae()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "ae()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be", - "label": "Be()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "be()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", "label": "ce()", @@ -2889,19 +2837,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", - "label": "ee()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "ee()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", "label": "fe()", @@ -2916,28 +2851,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", - "label": "kr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "label": "Le()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "kr()", + "norm_label": "le()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le", - "label": "Le()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "label": "lt()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "le()", + "norm_label": "lt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2955,28 +2890,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re", - "label": "re()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "label": "or()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "re()", + "norm_label": "or()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", - "label": "rn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "label": "re()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "rn()", + "norm_label": "re()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2993,19 +2928,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", - "label": "sn()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "sn()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", "label": "ue()", @@ -3020,15 +2942,15 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", - "label": "wt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "label": "vt()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "wt()", + "norm_label": "vt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -3084,19 +3006,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", - "label": "ih", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 76, - "community_name": "ah", - "file_type": "code", - "norm_label": "ih", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", "label": "nh", @@ -3149,6 +3058,32 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu", + "label": "nu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "nu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "label": "pu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "pu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_core_files_expansion", "label": "Expansion", @@ -3175,6 +3110,32 @@ "source_file": "src/cellpy_simple_gui/core/paths.py", "source_location": "L39" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "label": "ci()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "ci()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "label": "hi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "hi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", "label": "ii()", @@ -3189,15 +3150,41 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", - "label": "pi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "label": "ji()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": "pi()", + "norm_label": "ji()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", + "label": "RemoteFind", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 87, + "community_name": "find_remote_files", + "file_type": "code", + "norm_label": "remotefind", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L370" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "label": "bi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": "bi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -3208,7 +3195,7 @@ "_callable_class": true, "_origin": "ast", "community": 89, - "community_name": "ju", + "community_name": ".render", "file_type": "code", "norm_label": "ju()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -3241,15 +3228,15 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", - "label": "ci()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "label": "gi()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 94, "community_name": "Si", "file_type": "code", - "norm_label": "ci()", + "norm_label": "gi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -3267,16 +3254,17 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_app_asset_version", - "label": "_asset_version()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "label": "yi()", "_callable": true, + "_callable_class": true, "_origin": "ast", - "community": 0, - "community_name": "get_library", + "community": 94, + "community_name": "Si", "file_type": "code", - "norm_label": "_asset_version()", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L22" + "norm_label": "yi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_api_deps_guard_path", @@ -3470,18 +3458,6 @@ "source_file": "src/cellpy_simple_gui/api/routers/cells.py", "source_location": "L129" }, - { - "id": "src_cellpy_simple_gui_api_routers_ingest_ingest", - "label": "ingest()", - "_callable": true, - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "ingest()", - "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", - "source_location": "L71" - }, { "id": "src_cellpy_simple_gui_api_routers_ingest_ingest_example", "label": "ingest_example()", @@ -3740,11 +3716,11 @@ "_callable": true, "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "code", "norm_label": "export_bytes()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1427" + "source_location": "L1457" }, { "id": "src_cellpy_simple_gui_core_collect_export_frame_bytes", @@ -3752,47 +3728,11 @@ "_callable": true, "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "code", "norm_label": "export_frame_bytes()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1410" - }, - { - "id": "src_cellpy_simple_gui_core_collect_family_columns", - "label": "family_columns()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "family_columns()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L254" - }, - { - "id": "src_cellpy_simple_gui_core_collect_family_required_columns", - "label": "_family_required_columns()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "_family_required_columns()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L182" - }, - { - "id": "src_cellpy_simple_gui_core_collect_family_summary_options", - "label": "family_summary_options()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "family_summary_options()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L200" + "source_location": "L1440" }, { "id": "src_cellpy_simple_gui_core_collect_inject_app_chrome", @@ -3800,47 +3740,11 @@ "_callable": true, "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "code", "norm_label": "_inject_app_chrome()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L635" - }, - { - "id": "src_cellpy_simple_gui_core_collect_missing_summary_columns", - "label": "missing_summary_columns()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "missing_summary_columns()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L240" - }, - { - "id": "src_cellpy_simple_gui_core_collect_registry_plot_types", - "label": "registry_plot_types()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "registry_plot_types()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L133" - }, - { - "id": "src_cellpy_simple_gui_core_collect_select_ica_direction", - "label": "select_ica_direction()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "select_ica_direction()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L531" + "source_location": "L653" }, { "id": "src_cellpy_simple_gui_core_collect_summary_collection", @@ -3848,47 +3752,11 @@ "_callable": true, "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "code", "norm_label": "summary_collection()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L445" - }, - { - "id": "src_cellpy_simple_gui_core_collect_summary_options_for", - "label": "summary_options_for()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "summary_options_for()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L264" - }, - { - "id": "src_cellpy_simple_gui_core_collect_summary_required_columns", - "label": "summary_required_columns()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "summary_required_columns()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L275" - }, - { - "id": "src_cellpy_simple_gui_core_collect_summary_schema", - "label": "_summary_schema()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "_summary_schema()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L218" + "source_location": "L463" }, { "id": "src_cellpy_simple_gui_core_export_cycles_export", @@ -3896,72 +3764,24 @@ "_callable": true, "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "code", "norm_label": "cycles_export()", "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L80" }, - { - "id": "src_cellpy_simple_gui_core_export_dva_export", - "label": "dva_export()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "dva_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L151" - }, { "id": "src_cellpy_simple_gui_core_export_summary_export", "label": "summary_export()", "_callable": true, "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "code", "norm_label": "summary_export()", "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L59" }, - { - "id": "tests_test_core_test_summary_schema_unions_across_cells", - "label": "test_summary_schema_unions_across_cells()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "test_summary_schema_unions_across_cells()", - "source_file": "tests/test_core.py", - "source_location": "L1696" - }, - { - "id": "tests_test_core_test_summary_schema_unions_across_cells_data", - "label": "data()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "data()", - "source_file": "tests/test_core.py", - "source_location": "L1700" - }, - { - "id": "tests_test_core_test_summary_schema_unions_across_cells_schema", - "label": "schema()", - "_callable": true, - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "code", - "norm_label": "schema()", - "source_file": "tests/test_core.py", - "source_location": "L1704" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", "label": ".constructor()", @@ -4130,6 +3950,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "label": ".setConstantPatternPositions()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".setconstantpatternpositions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jo", "label": "jo()", @@ -4215,208 +4047,100 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 100, - "community_name": "fo", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po_setuniform", - "label": ".setUniform()", - "_callable": true, - "_origin": "ast", - "community": 100, - "community_name": "fo", - "file_type": "code", - "norm_label": ".setuniform()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "tests_test_compare_ids", - "label": "_ids()", - "_callable": true, - "_origin": "ast", - "community": 101, - "community_name": "_ids", - "file_type": "code", - "norm_label": "_ids()", - "source_file": "tests/test_compare.py", - "source_location": "L296" - }, - { - "id": "tests_test_compare_test_api_compare_differentials", - "label": "test_api_compare_differentials()", + "id": "tests_test_gui_playwright_browser_page", + "label": "browser_page()", "_callable": true, "_origin": "ast", "community": 101, - "community_name": "_ids", + "community_name": "test_gui_playwright.py", "file_type": "code", - "norm_label": "test_api_compare_differentials()", - "source_file": "tests/test_compare.py", - "source_location": "L323" + "norm_label": "browser_page()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L65" }, { - "id": "tests_test_compare_test_api_compare_export", - "label": "test_api_compare_export()", + "id": "tests_test_gui_playwright_bundled_cellpy_file", + "label": "_bundled_cellpy_file()", "_callable": true, "_origin": "ast", "community": 101, - "community_name": "_ids", + "community_name": "test_gui_playwright.py", "file_type": "code", - "norm_label": "test_api_compare_export()", - "source_file": "tests/test_compare.py", - "source_location": "L360" + "norm_label": "_bundled_cellpy_file()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L120" }, { - "id": "tests_test_compare_test_api_compare_missing_cycles_are_reported", - "label": "test_api_compare_missing_cycles_are_reported()", + "id": "tests_test_gui_playwright_chromium_available", + "label": "_chromium_available()", "_callable": true, "_origin": "ast", "community": 101, - "community_name": "_ids", + "community_name": "test_gui_playwright.py", "file_type": "code", - "norm_label": "test_api_compare_missing_cycles_are_reported()", - "source_file": "tests/test_compare.py", - "source_location": "L506" + "norm_label": "_chromium_available()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L30" }, { - "id": "tests_test_compare_test_api_compare_overlay_and_side_by_side", - "label": "test_api_compare_overlay_and_side_by_side()", + "id": "tests_test_gui_playwright_live_server", + "label": "live_server()", "_callable": true, "_origin": "ast", "community": 101, - "community_name": "_ids", + "community_name": "test_gui_playwright.py", "file_type": "code", - "norm_label": "test_api_compare_overlay_and_side_by_side()", - "source_file": "tests/test_compare.py", - "source_location": "L303" + "norm_label": "live_server()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L41" }, { - "id": "tests_test_compare_test_api_compare_validation_and_404", - "label": "test_api_compare_validation_and_404()", + "id": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "label": "test_add_cells_modal_stages_and_loads()", "_callable": true, "_origin": "ast", "community": 101, - "community_name": "_ids", + "community_name": "test_gui_playwright.py", "file_type": "code", - "norm_label": "test_api_compare_validation_and_404()", - "source_file": "tests/test_compare.py", - "source_location": "L338" + "norm_label": "test_add_cells_modal_stages_and_loads()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L159" }, { - "id": "tests_test_compare_test_api_single_cell_explorer_reports_missing_cycles", - "label": "test_api_single_cell_explorer_reports_missing_cycles()", + "id": "tests_test_gui_playwright_test_data_panel_collapses_after_load", + "label": "test_data_panel_collapses_after_load()", "_callable": true, "_origin": "ast", "community": 101, - "community_name": "_ids", + "community_name": "test_gui_playwright.py", "file_type": "code", - "norm_label": "test_api_single_cell_explorer_reports_missing_cycles()", - "source_file": "tests/test_compare.py", - "source_location": "L540" + "norm_label": "test_data_panel_collapses_after_load()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L128" }, { - "id": "tests_test_compare_test_compare_differentials", - "label": "test_compare_differentials()", + "id": "tests_test_gui_playwright_test_load_demo_cells_and_summary_plot", + "label": "test_load_demo_cells_and_summary_plot()", "_callable": true, "_origin": "ast", "community": 101, - "community_name": "_ids", + "community_name": "test_gui_playwright.py", "file_type": "code", - "norm_label": "test_compare_differentials()", - "source_file": "tests/test_compare.py", - "source_location": "L216" + "norm_label": "test_load_demo_cells_and_summary_plot()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L93" }, { - "id": "tests_test_compare_test_compare_reports_for_every_kind_and_layout", - "label": "test_compare_reports_for_every_kind_and_layout()", + "id": "tests_test_gui_playwright_test_shell_loads", + "label": "test_shell_loads()", "_callable": true, "_origin": "ast", "community": 101, - "community_name": "_ids", - "file_type": "code", - "norm_label": "test_compare_reports_for_every_kind_and_layout()", - "source_file": "tests/test_compare.py", - "source_location": "L451" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 102, - "community_name": "dr", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_eachchild", - "label": ".eachChild()", - "_callable": true, - "_origin": "ast", - "community": 102, - "community_name": "dr", - "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_getdefault", - "label": ".getDefault()", - "_callable": true, - "_origin": "ast", - "community": 102, - "community_name": "dr", + "community_name": "test_gui_playwright.py", "file_type": "code", - "norm_label": ".getdefault()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_outputdefined", - "label": ".outputDefined()", - "_callable": true, - "_origin": "ast", - "community": 102, - "community_name": "dr", - "file_type": "code", - "norm_label": ".outputdefined()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_parse", - "label": ".parse()", - "_callable": true, - "_origin": "ast", - "community": 102, - "community_name": "dr", - "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_set", - "label": ".set()", - "_callable": true, - "_origin": "ast", - "community": 102, - "community_name": "dr", - "file_type": "code", - "norm_label": ".set()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_shell_loads()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L84" }, { "id": "tests_test_core_dev_mode", @@ -4428,7 +4152,7 @@ "file_type": "code", "norm_label": "dev_mode()", "source_file": "tests/test_core.py", - "source_location": "L1459" + "source_location": "L1549" }, { "id": "tests_test_core_hover_variable", @@ -4440,7 +4164,7 @@ "file_type": "code", "norm_label": "_hover_variable()", "source_file": "tests/test_core.py", - "source_location": "L960" + "source_location": "L963" }, { "id": "tests_test_core_ica_y_values", @@ -4464,7 +4188,7 @@ "file_type": "code", "norm_label": "_kaleido_available()", "source_file": "tests/test_core.py", - "source_location": "L1277" + "source_location": "L1367" }, { "id": "tests_test_core_numeric_y_values", @@ -4476,7 +4200,7 @@ "file_type": "code", "norm_label": "_numeric_y_values()", "source_file": "tests/test_core.py", - "source_location": "L936" + "source_location": "L939" }, { "id": "tests_test_core_rate_library", @@ -4488,7 +4212,19 @@ "file_type": "code", "norm_label": "_rate_library()", "source_file": "tests/test_core.py", - "source_location": "L1329" + "source_location": "L1419" + }, + { + "id": "tests_test_core_spread_library", + "label": "_spread_library()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_spread_library()", + "source_file": "tests/test_core.py", + "source_location": "L1151" }, { "id": "tests_test_core_summary_facet_titles_top_to_bottom", @@ -4500,7 +4236,7 @@ "file_type": "code", "norm_label": "_summary_facet_titles_top_to_bottom()", "source_file": "tests/test_core.py", - "source_location": "L1159" + "source_location": "L1249" }, { "id": "tests_test_core_test_apply_physical_meta_updates_and_summary", @@ -4536,7 +4272,7 @@ "file_type": "code", "norm_label": "test_cells_export_cellpy_and_xlsx()", "source_file": "tests/test_core.py", - "source_location": "L1342" + "source_location": "L1432" }, { "id": "tests_test_core_test_cells_export_csv_is_zip", @@ -4548,7 +4284,7 @@ "file_type": "code", "norm_label": "test_cells_export_csv_is_zip()", "source_file": "tests/test_core.py", - "source_location": "L1373" + "source_location": "L1463" }, { "id": "tests_test_core_test_cells_export_two_cells_zip", @@ -4560,7 +4296,7 @@ "file_type": "code", "norm_label": "test_cells_export_two_cells_zip()", "source_file": "tests/test_core.py", - "source_location": "L1354" + "source_location": "L1444" }, { "id": "tests_test_core_test_compress_ranges", @@ -4584,7 +4320,7 @@ "file_type": "code", "norm_label": "test_config_diagnostics_masks_credentialish_values()", "source_file": "tests/test_core.py", - "source_location": "L1405" + "source_location": "L1495" }, { "id": "tests_test_core_test_config_diagnostics_shape", @@ -4596,7 +4332,7 @@ "file_type": "code", "norm_label": "test_config_diagnostics_shape()", "source_file": "tests/test_core.py", - "source_location": "L1389" + "source_location": "L1479" }, { "id": "tests_test_core_test_config_diagnostics_survives_broken_provenance", @@ -4608,7 +4344,7 @@ "file_type": "code", "norm_label": "test_config_diagnostics_survives_broken_provenance()", "source_file": "tests/test_core.py", - "source_location": "L1442" + "source_location": "L1532" }, { "id": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", @@ -4620,7 +4356,7 @@ "file_type": "code", "norm_label": "test_config_diagnostics_warns_on_legacy_fallback()", "source_file": "tests/test_core.py", - "source_location": "L1423" + "source_location": "L1513" }, { "id": "tests_test_core_test_curated_plot_types_unaffected", @@ -4632,7 +4368,7 @@ "file_type": "code", "norm_label": "test_curated_plot_types_unaffected()", "source_file": "tests/test_core.py", - "source_location": "L1595" + "source_location": "L1685" }, { "id": "tests_test_core_test_cv_split_and_fullcell_families_are_plottable", @@ -4644,19 +4380,7 @@ "file_type": "code", "norm_label": "test_cv_split_and_fullcell_families_are_plottable()", "source_file": "tests/test_core.py", - "source_location": "L1558" - }, - { - "id": "tests_test_core_test_cycle_info_figure", - "label": "test_cycle_info_figure()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_cycle_info_figure()", - "source_file": "tests/test_core.py", - "source_location": "L1755" + "source_location": "L1648" }, { "id": "tests_test_core_test_cycle_info_needs_cycles", @@ -4668,31 +4392,7 @@ "file_type": "code", "norm_label": "test_cycle_info_needs_cycles()", "source_file": "tests/test_core.py", - "source_location": "L1766" - }, - { - "id": "tests_test_core_test_cycles_collector_layouts", - "label": "test_cycles_collector_layouts()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_cycles_collector_layouts()", - "source_file": "tests/test_core.py", - "source_location": "L404" - }, - { - "id": "tests_test_core_test_cycles_collector_xy_ranges_per_cycle", - "label": "test_cycles_collector_xy_ranges_per_cycle()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_cycles_collector_xy_ranges_per_cycle()", - "source_file": "tests/test_core.py", - "source_location": "L282" + "source_location": "L1856" }, { "id": "tests_test_core_test_cycles_export_csv", @@ -4704,19 +4404,7 @@ "file_type": "code", "norm_label": "test_cycles_export_csv()", "source_file": "tests/test_core.py", - "source_location": "L1270" - }, - { - "id": "tests_test_core_test_cycles_export_follows_curve_kind", - "label": "test_cycles_export_follows_curve_kind()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_cycles_export_follows_curve_kind()", - "source_file": "tests/test_core.py", - "source_location": "L246" + "source_location": "L1360" }, { "id": "tests_test_core_test_cycles_figure", @@ -4754,30 +4442,6 @@ "source_file": "tests/test_core.py", "source_location": "L388" }, - { - "id": "tests_test_core_test_cycles_figure_xy_ranges", - "label": "test_cycles_figure_xy_ranges()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_cycles_figure_xy_ranges()", - "source_file": "tests/test_core.py", - "source_location": "L259" - }, - { - "id": "tests_test_core_test_cycles_figure_xy_ranges_one_sided", - "label": "test_cycles_figure_xy_ranges_one_sided()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_cycles_figure_xy_ranges_one_sided()", - "source_file": "tests/test_core.py", - "source_location": "L300" - }, { "id": "tests_test_core_test_cycles_film_layout_is_a_density_plot", "label": "test_cycles_film_layout_is_a_density_plot()", @@ -4790,18 +4454,6 @@ "source_file": "tests/test_core.py", "source_location": "L213" }, - { - "id": "tests_test_core_test_cycles_pane_plots_differentials", - "label": "test_cycles_pane_plots_differentials()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_cycles_pane_plots_differentials()", - "source_file": "tests/test_core.py", - "source_location": "L200" - }, { "id": "tests_test_core_test_dev_mode_off_by_default", "label": "test_dev_mode_off_by_default()", @@ -4812,7 +4464,7 @@ "file_type": "code", "norm_label": "test_dev_mode_off_by_default()", "source_file": "tests/test_core.py", - "source_location": "L1469" + "source_location": "L1559" }, { "id": "tests_test_core_test_dev_mode_raises_file_ceiling", @@ -4824,7 +4476,7 @@ "file_type": "code", "norm_label": "test_dev_mode_raises_file_ceiling()", "source_file": "tests/test_core.py", - "source_location": "L1482" + "source_location": "L1572" }, { "id": "tests_test_core_test_dva_both_distinguishes_half_cycles", @@ -4836,7 +4488,7 @@ "file_type": "code", "norm_label": "test_dva_both_distinguishes_half_cycles()", "source_file": "tests/test_core.py", - "source_location": "L1622" + "source_location": "L1712" }, { "id": "tests_test_core_test_dva_collection_spans_cells", @@ -4848,7 +4500,7 @@ "file_type": "code", "norm_label": "test_dva_collection_spans_cells()", "source_file": "tests/test_core.py", - "source_location": "L1639" + "source_location": "L1729" }, { "id": "tests_test_core_test_dva_export_matches_chart", @@ -4860,7 +4512,7 @@ "file_type": "code", "norm_label": "test_dva_export_matches_chart()", "source_file": "tests/test_core.py", - "source_location": "L1661" + "source_location": "L1751" }, { "id": "tests_test_core_test_dva_figure_directions", @@ -4872,7 +4524,7 @@ "file_type": "code", "norm_label": "test_dva_figure_directions()", "source_file": "tests/test_core.py", - "source_location": "L1607" + "source_location": "L1697" }, { "id": "tests_test_core_test_dva_figure_needs_cycles", @@ -4884,7 +4536,7 @@ "file_type": "code", "norm_label": "test_dva_figure_needs_cycles()", "source_file": "tests/test_core.py", - "source_location": "L1652" + "source_location": "L1742" }, { "id": "tests_test_core_test_family_options_carry_cv_split", @@ -4896,7 +4548,7 @@ "file_type": "code", "norm_label": "test_family_options_carry_cv_split()", "source_file": "tests/test_core.py", - "source_location": "L1585" + "source_location": "L1675" }, { "id": "tests_test_core_test_family_plot_type_renders", @@ -4908,7 +4560,7 @@ "file_type": "code", "norm_label": "test_family_plot_type_renders()", "source_file": "tests/test_core.py", - "source_location": "L1524" + "source_location": "L1614" }, { "id": "tests_test_core_test_figure_export_names_the_actual_missing_piece", @@ -4920,7 +4572,7 @@ "file_type": "code", "norm_label": "test_figure_export_names_the_actual_missing_piece()", "source_file": "tests/test_core.py", - "source_location": "L1311" + "source_location": "L1401" }, { "id": "tests_test_core_test_figure_export_names_the_actual_missing_piece_boom", @@ -4932,7 +4584,7 @@ "file_type": "code", "norm_label": "boom()", "source_file": "tests/test_core.py", - "source_location": "L1316" + "source_location": "L1406" }, { "id": "tests_test_core_test_figure_export_unknown_format_raises", @@ -4944,7 +4596,19 @@ "file_type": "code", "norm_label": "test_figure_export_unknown_format_raises()", "source_file": "tests/test_core.py", - "source_location": "L1294" + "source_location": "L1384" + }, + { + "id": "tests_test_core_test_group_average_keeps_singleton_traces", + "label": "test_group_average_keeps_singleton_traces()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_group_average_keeps_singleton_traces()", + "source_file": "tests/test_core.py", + "source_location": "L611" }, { "id": "tests_test_core_test_group_average_singleton_traces_on_correct_facet", @@ -5040,7 +4704,7 @@ "file_type": "code", "norm_label": "test_meta_edit_falls_back_without_refresh_after()", "source_file": "tests/test_core.py", - "source_location": "L1810" + "source_location": "L1900" }, { "id": "tests_test_core_test_meta_edit_uses_selective_refresh", @@ -5052,7 +4716,7 @@ "file_type": "code", "norm_label": "test_meta_edit_uses_selective_refresh()", "source_file": "tests/test_core.py", - "source_location": "L1785" + "source_location": "L1875" }, { "id": "tests_test_core_test_non_spread_hover_is_left_to_cellpy", @@ -5064,7 +4728,7 @@ "file_type": "code", "norm_label": "test_non_spread_hover_is_left_to_cellpy()", "source_file": "tests/test_core.py", - "source_location": "L915" + "source_location": "L918" }, { "id": "tests_test_core_test_plot_type_renders_end_voltages", @@ -5078,18 +4742,6 @@ "source_file": "tests/test_core.py", "source_location": "L105" }, - { - "id": "tests_test_core_test_raw_figure_is_downsampled_for_transport", - "label": "test_raw_figure_is_downsampled_for_transport()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_raw_figure_is_downsampled_for_transport()", - "source_file": "tests/test_core.py", - "source_location": "L1721" - }, { "id": "tests_test_core_test_raw_figure_plot_types", "label": "test_raw_figure_plot_types()", @@ -5100,7 +4752,7 @@ "file_type": "code", "norm_label": "test_raw_figure_plot_types()", "source_file": "tests/test_core.py", - "source_location": "L1744" + "source_location": "L1834" }, { "id": "tests_test_core_test_read_meta", @@ -5124,7 +4776,7 @@ "file_type": "code", "norm_label": "test_registry_menu_holds_only_summary_families()", "source_file": "tests/test_core.py", - "source_location": "L1551" + "source_location": "L1641" }, { "id": "tests_test_core_test_registry_plot_types_mark_availability", @@ -5136,7 +4788,7 @@ "file_type": "code", "norm_label": "test_registry_plot_types_mark_availability()", "source_file": "tests/test_core.py", - "source_location": "L1507" + "source_location": "L1597" }, { "id": "tests_test_core_test_registry_plot_types_without_cells_says_so", @@ -5148,7 +4800,7 @@ "file_type": "code", "norm_label": "test_registry_plot_types_without_cells_says_so()", "source_file": "tests/test_core.py", - "source_location": "L1682" + "source_location": "L1772" }, { "id": "tests_test_core_test_regular_mode_clamps_file_request", @@ -5160,7 +4812,7 @@ "file_type": "code", "norm_label": "test_regular_mode_clamps_file_request()", "source_file": "tests/test_core.py", - "source_location": "L1493" + "source_location": "L1583" }, { "id": "tests_test_core_test_select_ica_direction_for_export", @@ -5196,7 +4848,7 @@ "file_type": "code", "norm_label": "test_shorten_legend_runs_when_restyle_cosmetics_fail()", "source_file": "tests/test_core.py", - "source_location": "L781" + "source_location": "L784" }, { "id": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail_boom", @@ -5208,19 +4860,7 @@ "file_type": "code", "norm_label": "boom()", "source_file": "tests/test_core.py", - "source_location": "L790" - }, - { - "id": "tests_test_core_test_single_cell_cycles_figure_reports_missing", - "label": "test_single_cell_cycles_figure_reports_missing()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_single_cell_cycles_figure_reports_missing()", - "source_file": "tests/test_core.py", - "source_location": "L467" + "source_location": "L793" }, { "id": "tests_test_core_test_spread_fillcolor_has_alpha", @@ -5232,7 +4872,7 @@ "file_type": "code", "norm_label": "test_spread_fillcolor_has_alpha()", "source_file": "tests/test_core.py", - "source_location": "L836" + "source_location": "L839" }, { "id": "tests_test_core_test_spread_traces_keep_useful_hover", @@ -5244,7 +4884,7 @@ "file_type": "code", "norm_label": "test_spread_traces_keep_useful_hover()", "source_file": "tests/test_core.py", - "source_location": "L873" + "source_location": "L876" }, { "id": "tests_test_core_test_summary_capacity_ce_facet_order_stable", @@ -5256,19 +4896,7 @@ "file_type": "code", "norm_label": "test_summary_capacity_ce_facet_order_stable()", "source_file": "tests/test_core.py", - "source_location": "L1174" - }, - { - "id": "tests_test_core_test_summary_collection_and_figure", - "label": "test_summary_collection_and_figure()", - "_callable": true, - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "test_summary_collection_and_figure()", - "source_file": "tests/test_core.py", - "source_location": "L128" + "source_location": "L1264" }, { "id": "tests_test_core_test_summary_columns_for_types", @@ -5304,7 +4932,7 @@ "file_type": "code", "norm_label": "test_summary_export_all_formats()", "source_file": "tests/test_core.py", - "source_location": "L1261" + "source_location": "L1351" }, { "id": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", @@ -5316,7 +4944,7 @@ "file_type": "code", "norm_label": "test_summary_figure_ce_outlier_does_not_crush_capacity()", "source_file": "tests/test_core.py", - "source_location": "L1227" + "source_location": "L1317" }, { "id": "tests_test_core_test_summary_figure_dark_theme", @@ -5328,7 +4956,7 @@ "file_type": "code", "norm_label": "test_summary_figure_dark_theme()", "source_file": "tests/test_core.py", - "source_location": "L801" + "source_location": "L804" }, { "id": "tests_test_core_test_summary_figure_empty", @@ -5342,6 +4970,18 @@ "source_file": "tests/test_core.py", "source_location": "L145" }, + { + "id": "tests_test_core_test_summary_figure_export_svg", + "label": "test_summary_figure_export_svg()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_export_svg()", + "source_file": "tests/test_core.py", + "source_location": "L1376" + }, { "id": "tests_test_core_test_summary_figure_independent_y_by_default", "label": "test_summary_figure_independent_y_by_default()", @@ -5352,7 +4992,7 @@ "file_type": "code", "norm_label": "test_summary_figure_independent_y_by_default()", "source_file": "tests/test_core.py", - "source_location": "L969" + "source_location": "L972" }, { "id": "tests_test_core_test_summary_figure_long_cell_names_shorten_legend", @@ -5364,7 +5004,7 @@ "file_type": "code", "norm_label": "test_summary_figure_long_cell_names_shorten_legend()", "source_file": "tests/test_core.py", - "source_location": "L731" + "source_location": "L734" }, { "id": "tests_test_core_test_summary_figure_pretty_axis_labels", @@ -5376,7 +5016,7 @@ "file_type": "code", "norm_label": "test_summary_figure_pretty_axis_labels()", "source_file": "tests/test_core.py", - "source_location": "L704" + "source_location": "L707" }, { "id": "tests_test_core_test_summary_figure_safe_color_scheme", @@ -5388,7 +5028,7 @@ "file_type": "code", "norm_label": "test_summary_figure_safe_color_scheme()", "source_file": "tests/test_core.py", - "source_location": "L814" + "source_location": "L817" }, { "id": "tests_test_core_test_summary_figure_share_y_matches_axes", @@ -5400,7 +5040,7 @@ "file_type": "code", "norm_label": "test_summary_figure_share_y_matches_axes()", "source_file": "tests/test_core.py", - "source_location": "L982" + "source_location": "L985" }, { "id": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", @@ -5412,7 +5052,7 @@ "file_type": "code", "norm_label": "test_summary_figure_share_y_with_group_avg_and_spread()", "source_file": "tests/test_core.py", - "source_location": "L1200" + "source_location": "L1290" }, { "id": "tests_test_core_test_summary_figure_short_names_unchanged", @@ -5424,7 +5064,7 @@ "file_type": "code", "norm_label": "test_summary_figure_short_names_unchanged()", "source_file": "tests/test_core.py", - "source_location": "L761" + "source_location": "L764" }, { "id": "tests_test_core_test_summary_figure_via_plotting", @@ -5438,6 +5078,18 @@ "source_file": "tests/test_core.py", "source_location": "L138" }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "label": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread()", + "source_file": "tests/test_core.py", + "source_location": "L1180" + }, { "id": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", "label": "test_summary_figure_y_ranges_charge_on_multipart_group_avg()", @@ -5448,7 +5100,7 @@ "file_type": "code", "norm_label": "test_summary_figure_y_ranges_charge_on_multipart_group_avg()", "source_file": "tests/test_core.py", - "source_location": "L1096" + "source_location": "L1099" }, { "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", @@ -5460,7 +5112,7 @@ "file_type": "code", "norm_label": "test_summary_figure_y_ranges_one_sided_max()", "source_file": "tests/test_core.py", - "source_location": "L1040" + "source_location": "L1043" }, { "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", @@ -5472,7 +5124,19 @@ "file_type": "code", "norm_label": "test_summary_figure_y_ranges_one_sided_min()", "source_file": "tests/test_core.py", - "source_location": "L1060" + "source_location": "L1063" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "label": "test_summary_figure_y_ranges_one_sided_with_spread()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_one_sided_with_spread()", + "source_file": "tests/test_core.py", + "source_location": "L1217" }, { "id": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", @@ -5484,7 +5148,7 @@ "file_type": "code", "norm_label": "test_summary_figure_y_ranges_sets_panel_limits()", "source_file": "tests/test_core.py", - "source_location": "L1022" + "source_location": "L1025" }, { "id": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", @@ -5496,7 +5160,7 @@ "file_type": "code", "norm_label": "test_summary_figure_y_ranges_wins_over_share_y()", "source_file": "tests/test_core.py", - "source_location": "L1078" + "source_location": "L1081" }, { "id": "tests_test_core_test_summary_frame_has_expected_columns", @@ -5510,6 +5174,30 @@ "source_file": "tests/test_core.py", "source_location": "L52" }, + { + "id": "tests_test_core_test_summary_schema_unions_across_cells", + "label": "test_summary_schema_unions_across_cells()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_schema_unions_across_cells()", + "source_file": "tests/test_core.py", + "source_location": "L1786" + }, + { + "id": "tests_test_core_test_summary_schema_unions_across_cells_schema", + "label": "schema()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "schema()", + "source_file": "tests/test_core.py", + "source_location": "L1794" + }, { "id": "tests_test_core_test_unavailable_family_explains_itself", "label": "test_unavailable_family_explains_itself()", @@ -5520,7 +5208,7 @@ "file_type": "code", "norm_label": "test_unavailable_family_explains_itself()", "source_file": "tests/test_core.py", - "source_location": "L1535" + "source_location": "L1625" }, { "id": "tests_test_core_xaxis_title", @@ -5544,7 +5232,19 @@ "file_type": "code", "norm_label": "_yaxis_for_pretty_title()", "source_file": "tests/test_core.py", - "source_location": "L1005" + "source_location": "L1008" + }, + { + "id": "tests_test_core_yaxis_for_title_text", + "label": "_yaxis_for_title_text()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_for_title_text()", + "source_file": "tests/test_core.py", + "source_location": "L1167" }, { "id": "tests_test_core_yaxis_for_variable", @@ -5556,7 +5256,7 @@ "file_type": "code", "norm_label": "_yaxis_for_variable()", "source_file": "tests/test_core.py", - "source_location": "L995" + "source_location": "L998" }, { "id": "tests_test_core_yaxis_matches", @@ -5568,7 +5268,7 @@ "file_type": "code", "norm_label": "_yaxis_matches()", "source_file": "tests/test_core.py", - "source_location": "L928" + "source_location": "L931" }, { "id": "tests_test_core_yaxis_titles", @@ -5580,7 +5280,7 @@ "file_type": "code", "norm_label": "_yaxis_titles()", "source_file": "tests/test_core.py", - "source_location": "L691" + "source_location": "L694" }, { "id": "src_cellpy_simple_gui_api_routers_ingest_list_instruments", @@ -5594,18 +5294,6 @@ "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", "source_location": "L19" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", - "label": "apply_physical_meta()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "apply_physical_meta()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L760" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_arbin_res_reader_available", "label": "arbin_res_reader_available()", @@ -5630,30 +5318,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L551" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", - "label": "example_raw_path()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "example_raw_path()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L303" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", - "label": "explain_load_error()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "explain_load_error()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L205" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", "label": "export_cell_csv()", @@ -5678,66 +5342,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L724" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", - "label": "_filename_for_get()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "_filename_for_get()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L321" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_glob", - "label": "_find_glob()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "_find_glob()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L393" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", - "label": "_find_in_raw_file_directory()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "_find_in_raw_file_directory()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L384" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", - "label": "find_remote_files()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "find_remote_files()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L407" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_get", - "label": "_get()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "_get()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L349" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_ids", "label": "instrument_ids()", @@ -5774,102 +5378,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L60" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", - "label": "load_file()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "load_file()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L340" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", - "label": "load_journal_cells()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "load_journal_cells()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L569" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells_progress", - "label": "_progress()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "_progress()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L591" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", - "label": "load_raw()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "load_raw()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L242" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", - "label": "read_file_meta()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "read_file_meta()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L227" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", - "label": "read_meta()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "read_meta()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L493" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_num", - "label": "_num()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "_num()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L502" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_safe", - "label": "_safe()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "_safe()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L496" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_remake_summary", "label": "_remake_summary()", @@ -5882,18 +5390,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L741" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", - "label": "_rewrite_loader_error()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "_rewrite_loader_error()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L291" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", "label": "save_cell()", @@ -5906,42 +5402,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L717" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", - "label": "set_area()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "set_area()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L802" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", - "label": "set_cycle_mode()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "set_cycle_mode()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L817" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", - "label": "set_mass()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "set_mass()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L797" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", "label": "set_nom_cap_specifics()", @@ -5954,18 +5414,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L812" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", - "label": "set_nominal_capacity()", - "_callable": true, - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "set_nominal_capacity()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L807" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_summary_frame", "label": "summary_frame()", @@ -5979,328 +5427,16 @@ "source_location": "L529" }, { - "id": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", - "label": "_check_data_fmt()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_check_data_fmt()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L29" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", - "label": "_check_figure_fmt()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_check_figure_fmt()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L40" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_cycles_records", - "label": "_cycles_records()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_cycles_records()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L83" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_export_cells", - "label": "export_cells()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "export_cells()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L178" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_export_compare", - "label": "export_compare()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "export_compare()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L116" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_export_cycles", - "label": "export_cycles()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "export_cycles()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L94" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_export_dva", - "label": "export_dva()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "export_dva()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L157" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_export_ica", - "label": "export_ica()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "export_ica()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L137" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_export_summary", - "label": "export_summary()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "export_summary()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L64" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_figure_http", - "label": "_figure_http()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_figure_http()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L58" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_file", - "label": "_file()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_file()", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L50" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_cell", - "label": "_cell()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_cell()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L149" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_compare_picks", - "label": "compare_picks()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "compare_picks()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L112" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_compare_plot", - "label": "compare_plot()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "compare_plot()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L125" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", - "label": "cycle_info_plot()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "cycle_info_plot()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L180" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", - "label": "cycles_plot()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "cycles_plot()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L107" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_cycles_records", - "label": "_cycles_records()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_cycles_records()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L80" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_dev_cell", - "label": "_dev_cell()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_dev_cell()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L157" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_dva_plot", - "label": "dva_plot()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "dva_plot()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L164" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_figure_response", - "label": "_figure_response()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "_figure_response()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L51" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_ica_plot", - "label": "ica_plot()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "ica_plot()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L131" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_raw_plot", - "label": "raw_plot()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "raw_plot()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L174" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", - "label": "require_dev_mode()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "require_dev_mode()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L141" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_summary_plot", - "label": "summary_plot()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "summary_plot()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L57" - }, - { - "id": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", - "label": "cycle_info_figure_json()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "cycle_info_figure_json()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L925" - }, - { - "id": "src_cellpy_simple_gui_core_export_cycles_figure_export", - "label": "cycles_figure_export()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "cycles_figure_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L105" - }, - { - "id": "src_cellpy_simple_gui_core_export_dva_figure_export", - "label": "dva_figure_export()", + "id": "src_cellpy_simple_gui_core_export_export_one_cell", + "label": "_export_one_cell()", "_callable": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 104, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "dva_figure_export()", + "norm_label": "_export_one_cell()", "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L162" + "source_location": "L233" }, { "id": "src_cellpy_simple_gui_core_models_clean_axis_range", @@ -6411,146 +5547,158 @@ "source_location": "L113" }, { - "id": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", - "label": "cycle_info_figure()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "label": "layout()", "_callable": true, "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": "cycle_info_figure()", - "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L304" + "norm_label": "layout()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_plotting_raw_figure", - "label": "raw_figure()", + "id": "tests_test_core_test_cycle_info_figure", + "label": "test_cycle_info_figure()", "_callable": true, "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": "raw_figure()", - "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L291" + "norm_label": "test_cycle_info_figure()", + "source_file": "tests/test_core.py", + "source_location": "L1845" }, { - "id": "tests_test_compare_test_spec_rejects_too_many_picks_or_curves", - "label": "test_spec_rejects_too_many_picks_or_curves()", + "id": "tests_test_core_test_cycles_collector_layouts", + "label": "test_cycles_collector_layouts()", "_callable": true, "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": "test_spec_rejects_too_many_picks_or_curves()", - "source_file": "tests/test_compare.py", - "source_location": "L76" + "norm_label": "test_cycles_collector_layouts()", + "source_file": "tests/test_core.py", + "source_location": "L404" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", - "label": ".getTerrainData()", + "id": "tests_test_core_test_cycles_collector_xy_ranges_per_cycle", + "label": "test_cycles_collector_xy_ranges_per_cycle()", "_callable": true, "_origin": "ast", - "community": 106, - "community_name": "ln", + "community": 105, + "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": ".getterraindata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_cycles_collector_xy_ranges_per_cycle()", + "source_file": "tests/test_core.py", + "source_location": "L282" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_addto", - "label": ".addTo()", + "id": "tests_test_core_test_cycles_export_follows_curve_kind", + "label": "test_cycles_export_follows_curve_kind()", "_callable": true, "_origin": "ast", - "community": 106, - "community_name": "ln", + "community": 105, + "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": ".addto()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_cycles_export_follows_curve_kind()", + "source_file": "tests/test_core.py", + "source_location": "L246" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", - "label": ".constructor()", + "id": "tests_test_core_test_cycles_figure_xy_ranges", + "label": "test_cycles_figure_xy_ranges()", "_callable": true, "_origin": "ast", - "community": 106, - "community_name": "ln", + "community": 105, + "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_cycles_figure_xy_ranges()", + "source_file": "tests/test_core.py", + "source_location": "L259" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_gethashstring", - "label": ".getHashString()", + "id": "tests_test_core_test_cycles_figure_xy_ranges_one_sided", + "label": "test_cycles_figure_xy_ranges_one_sided()", "_callable": true, "_origin": "ast", - "community": 106, - "community_name": "ln", + "community": 105, + "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": ".gethashstring()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_cycles_figure_xy_ranges_one_sided()", + "source_file": "tests/test_core.py", + "source_location": "L300" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_backfillborder", - "label": ".backfillBorder()", + "id": "tests_test_core_test_cycles_pane_plots_differentials", + "label": "test_cycles_pane_plots_differentials()", "_callable": true, "_origin": "ast", - "community": 106, - "community_name": "ln", + "community": 105, + "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": ".backfillborder()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_cycles_pane_plots_differentials()", + "source_file": "tests/test_core.py", + "source_location": "L200" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_constructor", - "label": ".constructor()", + "id": "tests_test_core_test_raw_figure_is_downsampled_for_transport", + "label": "test_raw_figure_is_downsampled_for_transport()", "_callable": true, "_origin": "ast", - "community": 106, - "community_name": "ln", + "community": 105, + "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_raw_figure_is_downsampled_for_transport()", + "source_file": "tests/test_core.py", + "source_location": "L1811" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_get", - "label": ".get()", + "id": "tests_test_core_test_single_cell_cycles_figure_reports_missing", + "label": "test_single_cell_cycles_figure_reports_missing()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "code", + "norm_label": "test_single_cell_cycles_figure_reports_missing()", + "source_file": "tests/test_core.py", + "source_location": "L467" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_backfillborder", + "label": ".backfillBorder()", "_callable": true, "_origin": "ast", "community": 106, - "community_name": "ln", + "community_name": "rh", "file_type": "code", - "norm_label": ".get()", + "norm_label": ".backfillborder()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", - "label": ".getPixels()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 106, - "community_name": "ln", + "community_name": "rh", "file_type": "code", - "norm_label": ".getpixels()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getunpackvector", - "label": ".getUnpackVector()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 106, - "community_name": "ln", + "community_name": "rh", "file_type": "code", - "norm_label": ".getunpackvector()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -6560,7 +5708,7 @@ "_callable": true, "_origin": "ast", "community": 106, - "community_name": "ln", + "community_name": "rh", "file_type": "code", "norm_label": "._idx()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6572,19 +5720,31 @@ "_callable": true, "_origin": "ast", "community": 106, - "community_name": "ln", + "community_name": "rh", "file_type": "code", "norm_label": ".unpack()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "label": "cycle_numbers()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "cycle_numbers()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L545" + }, { "id": "src_cellpy_simple_gui_core_collect_batch", "label": "_batch()", "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "_batch()", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -6596,7 +5756,7 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "batch_keys()", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -6608,11 +5768,11 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "cycles_collection()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L478" + "source_location": "L496" }, { "id": "src_cellpy_simple_gui_core_collect_dva_collection", @@ -6620,23 +5780,23 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "dva_collection()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L512" + "source_location": "L530" }, { - "id": "src_cellpy_simple_gui_core_collect_empty_figure_json", - "label": "_empty_figure_json()", + "id": "src_cellpy_simple_gui_core_collect_overlay_facets", + "label": "_overlay_facets()", "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", - "norm_label": "_empty_figure_json()", + "norm_label": "_overlay_facets()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1071" + "source_location": "L1264" }, { "id": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", @@ -6644,11 +5804,11 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "present_cycle_pairs()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L595" + "source_location": "L613" }, { "id": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", @@ -6656,11 +5816,23 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "restrict_to_cycle_pairs()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L560" + "source_location": "L578" + }, + { + "id": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "label": "select_ica_direction()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "select_ica_direction()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L549" }, { "id": "src_cellpy_simple_gui_core_cycle_report_build_reports", @@ -6668,7 +5840,7 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "build_reports()", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -6680,7 +5852,7 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "compress_ranges()", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -6692,7 +5864,7 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": ".__bool__()", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -6704,7 +5876,7 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": ".dropped()", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -6716,7 +5888,7 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": ".message()", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -6728,7 +5900,7 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "messages()", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -6740,19 +5912,31 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "_plural()", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", "source_location": "L34" }, + { + "id": "src_cellpy_simple_gui_core_export_cells_export", + "label": "cells_export()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "cells_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L255" + }, { "id": "src_cellpy_simple_gui_core_export_compare_export", "label": "compare_export()", "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "compare_export()", "source_file": "src/cellpy_simple_gui/core/export.py", @@ -6764,23 +5948,131 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "compare_figure_export()", "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L128" }, + { + "id": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "label": "cycles_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "cycles_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L105" + }, + { + "id": "src_cellpy_simple_gui_core_export_dva_export", + "label": "dva_export()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "dva_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L151" + }, + { + "id": "src_cellpy_simple_gui_core_export_dva_figure_export", + "label": "dva_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "dva_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L162" + }, + { + "id": "src_cellpy_simple_gui_core_export_figure_bytes", + "label": "figure_bytes()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "figure_bytes()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L168" + }, + { + "id": "src_cellpy_simple_gui_core_export_ica_figure_export", + "label": "ica_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "ica_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L145" + }, + { + "id": "src_cellpy_simple_gui_core_export_safe_stem", + "label": "_safe_stem()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "_safe_stem()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L207" + }, + { + "id": "src_cellpy_simple_gui_core_export_unique_stems", + "label": "_unique_stems()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "_unique_stems()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L213" + }, + { + "id": "src_cellpy_simple_gui_core_export_zip_members", + "label": "_zip_members()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "_zip_members()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L225" + }, + { + "id": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", + "label": ".pairs()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": ".pairs()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L230" + }, { "id": "src_cellpy_simple_gui_core_plotting_compare_collection", "label": "compare_collection()", "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "compare_collection()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L215" + "source_location": "L219" }, { "id": "src_cellpy_simple_gui_core_plotting_compare_figure", @@ -6788,11 +6080,11 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "compare_figure()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L260" + "source_location": "L264" }, { "id": "src_cellpy_simple_gui_core_plotting_cycle_availability", @@ -6800,23 +6092,23 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "_cycle_availability()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L93" + "source_location": "L97" }, { - "id": "src_cellpy_simple_gui_core_plotting_cycles_figure", - "label": "cycles_figure()", + "id": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "label": "cycle_info_figure()", "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", - "norm_label": "cycles_figure()", + "norm_label": "cycle_info_figure()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L158" + "source_location": "L308" }, { "id": "src_cellpy_simple_gui_core_plotting_dva_figure", @@ -6824,11 +6116,11 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "dva_figure()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L320" + "source_location": "L324" }, { "id": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", @@ -6836,11 +6128,11 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "_guard_no_cycles()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L132" + "source_location": "L136" }, { "id": "src_cellpy_simple_gui_core_plotting_ica_figure", @@ -6848,11 +6140,11 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "ica_figure()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L348" + "source_location": "L352" }, { "id": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", @@ -6860,35 +6152,35 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "_nothing_to_draw_json()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L105" + "source_location": "L109" }, { - "id": "src_cellpy_simple_gui_core_plotting_single_cell_reports", - "label": "_single_cell_reports()", + "id": "src_cellpy_simple_gui_core_plotting_raw_figure", + "label": "raw_figure()", "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", - "norm_label": "_single_cell_reports()", + "norm_label": "raw_figure()", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L114" + "source_location": "L295" }, { - "id": "tests_test_api_test_index_alpine_state_is_defined", - "label": "test_index_alpine_state_is_defined()", + "id": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "label": "_single_cell_reports()", "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", - "norm_label": "test_index_alpine_state_is_defined()", - "source_file": "tests/test_api.py", - "source_location": "L474" + "norm_label": "_single_cell_reports()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L118" }, { "id": "tests_test_core_test_build_reports_splits_missing_from_unreadable", @@ -6896,170 +6188,194 @@ "_callable": true, "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "test_build_reports_splits_missing_from_unreadable()", "source_file": "tests/test_core.py", "source_location": "L436" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", - "label": ".constructor()", + "id": "tests_test_core_test_summary_schema_unions_across_cells_data", + "label": "data()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "data()", + "source_file": "tests/test_core.py", + "source_location": "L1790" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_createns", - "label": ".createNS()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".createns()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", - "label": ".getPoint()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".getpoint()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getscale", - "label": ".getScale()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_populatepaintarrays", + "label": ".populatePaintArrays()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".getscale()", + "norm_label": ".populatepaintarrays()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_j", - "label": "j()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": "j()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", - "label": ".mousePos()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".mousepos()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".remove()", + "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_testprop", - "label": ".testProp()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".testprop()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", - "label": ".touchPos()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "o", + "community_name": "ro", "file_type": "code", - "norm_label": ".touchpos()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_defaultprevented", - "label": ".defaultPrevented()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_populatepaintarray", + "label": ".populatePaintArray()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 108, + "community_name": "ro", "file_type": "code", - "norm_label": ".defaultprevented()", + "norm_label": ".populatepaintarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_preventdefault", - "label": ".preventDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_setpaintvalues", + "label": "._setPaintValues()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 108, + "community_name": "ro", "file_type": "code", - "norm_label": ".preventdefault()", + "norm_label": "._setpaintvalues()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_updatepaintarray", + "label": ".updatePaintArray()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 108, + "community_name": "ro", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".updatepaintarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_defaultprevented", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_defaultprevented", "label": ".defaultPrevented()", "_callable": true, "_origin": "ast", @@ -7070,6 +6386,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_preventdefault", + "label": ".preventDefault()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".preventdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_constructor", "label": ".constructor()", @@ -7376,31 +6704,175 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": ".getSouthEast", + "community_name": "qi", "file_type": "code", "norm_label": ".setmaxbounds()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_clearwatch", + "label": "._clearWatch()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": "._clearwatch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_isoutofmapmaxbounds", "label": "._isOutOfMapMaxBounds()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": ".getSouthEast", + "community_name": "qi", "file_type": "code", "norm_label": "._isoutofmapmaxbounds()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_seterrorstate", + "label": "._setErrorState()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": "._seterrorstate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "label": ".trigger()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".trigger()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_updatecircleradius", + "label": "._updateCircleRadius()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": "._updatecircleradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_convert", + "label": ".convert()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".convert()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_distanceto", + "label": ".distanceTo()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".distanceto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_toarray", + "label": ".toArray()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".toarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_geteast", "label": ".getEast()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": ".getSouthEast", + "community_name": "qi", "file_type": "code", "norm_label": ".geteast()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -7412,19 +6884,31 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": ".getSouthEast", + "community_name": "qi", "file_type": "code", "norm_label": ".getnorth()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnortheast", + "label": ".getNorthEast()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": "qi", + "file_type": "code", + "norm_label": ".getnortheast()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorthwest", "label": ".getNorthWest()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": ".getSouthEast", + "community_name": "qi", "file_type": "code", "norm_label": ".getnorthwest()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -7436,7 +6920,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": ".getSouthEast", + "community_name": "qi", "file_type": "code", "norm_label": ".getsouth()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -7448,7 +6932,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": ".getSouthEast", + "community_name": "qi", "file_type": "code", "norm_label": ".getsoutheast()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -7460,38 +6944,38 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": ".getSouthEast", + "community_name": "qi", "file_type": "code", "norm_label": ".getwest()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_drive", - "label": "drive()", + "id": "tests_test_mcp_prototype_prototype", + "label": "prototype()", "_callable": true, "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "code", - "norm_label": "drive()", + "norm_label": "prototype()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L55" + "source_location": "L32" }, { - "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", - "label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", + "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", + "label": "test_a_default_direction_plot_says_it_drew_less()", "_callable": true, "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "code", - "norm_label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", + "norm_label": "test_a_default_direction_plot_says_it_drew_less()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L264" + "source_location": "L109" }, { - "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it_steps", + "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less_steps", "label": "steps()", "_callable": true, "_origin": "ast", @@ -7500,31 +6984,31 @@ "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L267" + "source_location": "L112" }, { - "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", - "label": "test_search_api_points_at_the_module_that_defines_the_call()", + "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented", + "label": "test_the_tool_surface_is_small_and_named_as_documented()", "_callable": true, "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "code", - "norm_label": "test_search_api_points_at_the_module_that_defines_the_call()", + "norm_label": "test_the_tool_surface_is_small_and_named_as_documented()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L297" + "source_location": "L209" }, { - "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call_steps", - "label": "steps()", + "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented_main", + "label": "main()", "_callable": true, "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "code", - "norm_label": "steps()", + "norm_label": "main()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L301" + "source_location": "L214" }, { "id": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol", @@ -7538,30 +7022,6 @@ "source_file": "tests/test_mcp_prototype.py", "source_location": "L77" }, - { - "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", - "label": "test_unknown_handles_and_kinds_are_told_what_to_do()", - "_callable": true, - "_origin": "ast", - "community": 114, - "community_name": "test_mcp_prototype.py", - "file_type": "code", - "norm_label": "test_unknown_handles_and_kinds_are_told_what_to_do()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L195" - }, - { - "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do_steps", - "label": "steps()", - "_callable": true, - "_origin": "ast", - "community": 114, - "community_name": "test_mcp_prototype.py", - "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L198" - }, { "id": "tools_gen_llms_txt_describe_guide", "label": "describe_guide()", @@ -7634,6 +7094,18 @@ "source_file": "tests/test_guides.py", "source_location": "L49" }, + { + "id": "tests_test_api_dva_spec", + "label": "_dva_spec()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_dva_spec()", + "source_file": "tests/test_api.py", + "source_location": "L297" + }, { "id": "tests_test_api_test_branding_static_assets", "label": "test_branding_static_assets()", @@ -7658,6 +7130,42 @@ "source_file": "tests/test_api.py", "source_location": "L388" }, + { + "id": "tests_test_api_test_dva_endpoints_need_no_dev_mode", + "label": "test_dva_endpoints_need_no_dev_mode()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_dva_endpoints_need_no_dev_mode()", + "source_file": "tests/test_api.py", + "source_location": "L308" + }, + { + "id": "tests_test_api_test_dva_missing_cell_is_404_not_403", + "label": "test_dva_missing_cell_is_404_not_403()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_dva_missing_cell_is_404_not_403()", + "source_file": "tests/test_api.py", + "source_location": "L328" + }, + { + "id": "tests_test_api_test_export_cells_cellpy", + "label": "test_export_cells_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_export_cells_cellpy()", + "source_file": "tests/test_api.py", + "source_location": "L247" + }, { "id": "tests_test_api_test_export_cells_requires_selection", "label": "test_export_cells_requires_selection()", @@ -7670,6 +7178,18 @@ "source_file": "tests/test_api.py", "source_location": "L241" }, + { + "id": "tests_test_api_test_files_preview_honours_served_sandbox", + "label": "test_files_preview_honours_served_sandbox()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_files_preview_honours_served_sandbox()", + "source_file": "tests/test_api.py", + "source_location": "L826" + }, { "id": "tests_test_api_test_files_preview_literal_missing_and_glob", "label": "test_files_preview_literal_missing_and_glob()", @@ -7706,6 +7226,18 @@ "source_file": "tests/test_api.py", "source_location": "L52" }, + { + "id": "tests_test_api_test_job_cancel_running_load", + "label": "test_job_cancel_running_load()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_job_cancel_running_load()", + "source_file": "tests/test_api.py", + "source_location": "L132" + }, { "id": "tests_test_api_test_job_cancel_unknown", "label": "test_job_cancel_unknown()", @@ -7718,6 +7250,18 @@ "source_file": "tests/test_api.py", "source_location": "L127" }, + { + "id": "tests_test_api_test_local_instance_keeps_its_freedom", + "label": "test_local_instance_keeps_its_freedom()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_local_instance_keeps_its_freedom()", + "source_file": "tests/test_api.py", + "source_location": "L839" + }, { "id": "tests_test_api_test_pin_config_requires_a_project", "label": "test_pin_config_requires_a_project()", @@ -7754,6 +7298,30 @@ "source_file": "tests/test_api.py", "source_location": "L280" }, + { + "id": "tests_test_api_test_raw_and_cycle_info_are_dev_only", + "label": "test_raw_and_cycle_info_are_dev_only()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_raw_and_cycle_info_are_dev_only()", + "source_file": "tests/test_api.py", + "source_location": "L344" + }, + { + "id": "tests_test_api_test_raw_and_cycle_info_in_dev_mode", + "label": "test_raw_and_cycle_info_in_dev_mode()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_raw_and_cycle_info_in_dev_mode()", + "source_file": "tests/test_api.py", + "source_location": "L363" + }, { "id": "tests_test_api_test_served_instance_refuses_host_globs", "label": "test_served_instance_refuses_host_globs()", @@ -7790,6 +7358,30 @@ "source_file": "tests/test_api.py", "source_location": "L66" }, + { + "id": "tests_test_api_test_webview_file_type_filters_are_valid", + "label": "test_webview_file_type_filters_are_valid()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_webview_file_type_filters_are_valid()", + "source_file": "tests/test_api.py", + "source_location": "L91" + }, + { + "id": "tests_test_api_wait_for_job", + "label": "_wait_for_job()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_wait_for_job()", + "source_file": "tests/test_api.py", + "source_location": "L25" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", "label": "ch()", @@ -7887,50 +7479,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", - "label": "mh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jl", + "label": "jl()", "_callable": true, "_origin": "ast", "community": 120, "community_name": "dh", "file_type": "code", - "norm_label": "mh()", + "norm_label": "jl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "label": "mh()", "_callable": true, "_origin": "ast", "community": 120, "community_name": "dh", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "mh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "label": ".equals()", "_callable": true, "_origin": "ast", "community": 120, "community_name": "dh", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".equals()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_isempty", - "label": ".isEmpty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", + "label": ".addFeature()", "_callable": true, "_origin": "ast", "community": 120, "community_name": "dh", "file_type": "code", - "norm_label": ".isempty()", + "norm_label": ".addfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -7946,6 +7538,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeature", + "label": ".addFeature()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "dh", + "file_type": "code", + "norm_label": ".addfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qh", "label": "qh()", @@ -7982,6 +7586,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", + "label": "Ul()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "dh", + "file_type": "code", + "norm_label": "ul()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", "label": "Vh()", @@ -7994,6 +7610,66 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "label": ".br()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "dh", + "file_type": "code", + "norm_label": ".br()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "dh", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_displaysize", + "label": ".displaySize()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "dh", + "file_type": "code", + "norm_label": ".displaysize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tl", + "label": ".tl()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "dh", + "file_type": "code", + "norm_label": ".tl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tlbr", + "label": ".tlbr()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "dh", + "file_type": "code", + "norm_label": ".tlbr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", "label": "yh()", @@ -8175,26 +7851,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", - "label": ".populatePaintArrays()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", + "label": ".updatePaintArrays()", "_callable": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": ".populatepaintarrays()", + "norm_label": ".updatepaintarrays()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", - "label": ".updatePaintArrays()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_upload", + "label": ".upload()", "_callable": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": ".updatepaintarrays()", + "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -8294,6 +7970,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po_getbinding", "label": ".getBinding()", @@ -8306,6 +7994,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po_setuniform", + "label": ".setUniform()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".setuniform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_so_constructor", "label": ".constructor()", @@ -8355,26 +8055,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_deserialize", + "label": ".deserialize()", "_callable": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".deserialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", - "label": ".getPositions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": ".getpositions()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -8426,54 +8126,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 13, - "community_name": "wo", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_displaysize", - "label": ".displaySize()", - "_callable": true, - "_origin": "ast", - "community": 13, - "community_name": "wo", - "file_type": "code", - "norm_label": ".displaysize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tl", - "label": ".tl()", - "_callable": true, - "_origin": "ast", - "community": 13, - "community_name": "wo", - "file_type": "code", - "norm_label": ".tl()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tlbr", - "label": ".tlbr()", - "_callable": true, - "_origin": "ast", - "community": 13, - "community_name": "wo", - "file_type": "code", - "norm_label": ".tlbr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_getbinding", "label": ".getBinding()", @@ -8523,122 +8175,62 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 130, - "community_name": "wn", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_endmove", - "label": ".endMove()", - "_callable": true, - "_origin": "ast", - "community": 130, - "community_name": "wn", - "file_type": "code", - "norm_label": ".endmove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", - "label": ".fromInvProjectionMatrix()", - "_callable": true, - "_origin": "ast", - "community": 130, - "community_name": "wn", - "file_type": "code", - "norm_label": ".frominvprojectionmatrix()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidendevent", - "label": ".isValidEndEvent()", - "_callable": true, - "_origin": "ast", - "community": 130, - "community_name": "wn", - "file_type": "code", - "norm_label": ".isvalidendevent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidmoveevent", - "label": ".isValidMoveEvent()", - "_callable": true, - "_origin": "ast", - "community": 130, - "community_name": "wn", - "file_type": "code", - "norm_label": ".isvalidmoveevent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidstartevent", - "label": ".isValidStartEvent()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_factory", + "label": ".factory()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".isvalidstartevent()", + "norm_label": ".factory()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_startmove", - "label": ".startMove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", + "label": ".fromString()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".startmove()", + "norm_label": ".fromstring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_factory", - "label": ".factory()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_addto", + "label": ".addTo()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".factory()", + "norm_label": ".addto()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", - "label": ".fromString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".fromstring()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", - "label": ".mouseButton()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_gethashstring", + "label": ".getHashString()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".mousebutton()", + "norm_label": ".gethashstring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -8775,134 +8367,74 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_getdefault", - "label": ".getDefault()", - "_callable": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": ".getdefault()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_destroy", - "label": ".destroy()", - "_callable": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": ".destroy()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_eachchild", - "label": ".eachChild()", - "_callable": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_outputdefined", - "label": ".outputDefined()", - "_callable": true, - "_origin": "ast", - "community": 133, - "community_name": "vr", - "file_type": "code", - "norm_label": ".outputdefined()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "label": ".draw()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".draw()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "label": ".draw()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".draw()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", - "label": ".wrap()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getpaintvertexbuffers", + "label": ".getPaintVertexBuffers()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".wrap()", + "norm_label": ".getpaintvertexbuffers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", - "label": ".distance()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", + "label": ".setUniforms()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".distance()", + "norm_label": ".setuniforms()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_pointonline", - "label": ".pointOnLine()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "label": "._renderTileClippingMasks()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".pointonline()", + "norm_label": "._rendertileclippingmasks()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexarray", - "label": ".createVertexArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setcustomlayerdefaults", + "label": ".setCustomLayerDefaults()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".createvertexarray()", + "norm_label": ".setcustomlayerdefaults()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -8912,7 +8444,7 @@ "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", "norm_label": ".deletevertexarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -8924,7 +8456,7 @@ "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -8936,57 +8468,81 @@ "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "label": ".setColorMode()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": ".draw", + "file_type": "code", + "norm_label": ".setcolormode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcullface", + "label": ".setCullFace()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": ".draw", + "file_type": "code", + "norm_label": ".setcullface()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdefault", "label": ".setDefault()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", "norm_label": ".setdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_unbindvao", - "label": ".unbindVAO()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", + "label": ".setDepthMode()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".unbindvao()", + "norm_label": ".setdepthmode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", + "label": ".setStencilMode()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".setstencilmode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_unbindvao", + "label": ".unbindVAO()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": "vr", + "community_name": ".draw", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".unbindvao()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -9482,6 +9038,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatelocation", + "label": ".coordinateLocation()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".coordinatelocation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", "label": ".getConstrained()", @@ -9519,14 +9087,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", - "label": ".scaleZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "label": ".pointLocation()", "_callable": true, "_origin": "ast", "community": 135, "community_name": "Ei", "file_type": "code", - "norm_label": ".scalezoom()", + "norm_label": ".pointlocation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "label": ".setLocationAtPoint()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setlocationatpoint()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -9554,6 +9134,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_project", "label": "project()", @@ -9566,6 +9158,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "label": ".wrap()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".wrap()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_requestrenderframe", "label": "_requestRenderFrame()", @@ -9602,6 +9206,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "label": "._updateMapTransform()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._updatemaptransform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", "label": "unproject()", @@ -9614,6 +9230,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_contains", "label": ".contains()", @@ -9650,6 +9278,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", + "label": ".setNorthEast()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setnortheast()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", + "label": ".setSouthWest()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setsouthwest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", "label": ".touchend()", @@ -9878,18 +9530,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", - "label": ".hasPaintOverride()", - "_callable": true, - "_origin": "ast", - "community": 14, - "community_name": "Uc", - "file_type": "code", - "norm_label": ".haspaintoverride()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_recalculate", "label": ".recalculate()", @@ -10011,134 +9651,422 @@ "source_location": "L121" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_canonicalid", - "label": ".canonicalID()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".canonicalid()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometrytype", - "label": ".geometryType()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_depthatpoint", + "label": ".depthAtPoint()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".geometrytype()", + "norm_label": ".depthatpoint()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", + "label": ".getCoordsTexture()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".getcoordstexture()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_geometry", - "label": ".geometry()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", + "label": ".getDEMElevation()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".geometry()", + "norm_label": ".getdemelevation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "label": ".getElevation()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".getelevation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "label": ".getElevationForLngLatZoom()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".getelevationforlnglatzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "label": ".getFramebuffer()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".getframebuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmeshframedelta", + "label": ".getMeshFrameDelta()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".getmeshframedelta()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_wrap", - "label": ".wrap()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", + "label": ".getMinMaxElevation()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".wrap()", + "norm_label": ".getminmaxelevation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmintileelevationforlnglatzoom", + "label": ".getMinTileElevationForLngLatZoom()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".getmintileelevationforlnglatzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "label": "._getOverscaledTileIDFromLngLatZoom()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "sr", + "community_name": "di", "file_type": "code", - "norm_label": ".set()", + "norm_label": "._getoverscaledtileidfromlnglatzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "label": ".getTerrainData()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "di", + "file_type": "code", + "norm_label": ".getterraindata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", + "label": ".getPixels()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "di", + "file_type": "code", + "norm_label": ".getpixels()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getunpackvector", + "label": ".getUnpackVector()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "di", + "file_type": "code", + "norm_label": ".getunpackvector()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "label": ".maybeDrawDepthAndCoords()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "di", + "file_type": "code", + "norm_label": ".maybedrawdepthandcoords()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", + "label": ".createRenderbuffer()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "di", + "file_type": "code", + "norm_label": ".createrenderbuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_aborttile", + "label": ".abortTile()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".aborttile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_flip", + "label": ".flip()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".flip()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_removetile", + "label": ".removeTile()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".removetile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", + "label": ".loadVectorTile()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".loadvectortile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10191,14 +10119,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_f", + "label": "f()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "e()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10250,6 +10178,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimage", + "label": ".patchUpdatedImage()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".patchupdatedimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", + "label": ".patchUpdatedImages()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".patchupdatedimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_r", "label": "r()", @@ -10335,14 +10287,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "label": "fi()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "i()", + "norm_label": "fi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10359,38 +10311,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "label": "fs()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "i()", + "norm_label": "fs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_c", + "label": "c()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "o()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10443,242 +10395,146 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", - "label": "x()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "x()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", - "label": "c()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "c()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastile", - "label": ".hasTile()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".hastile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastransition", - "label": ".hasTransition()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".hastransition()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_l", - "label": "l()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "l()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loaded", - "label": ".loaded()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".loaded()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_o", - "label": "o()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "o()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "label": "getImage()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": "getimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "label": "x()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "s()", + "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", + "label": ".setExpiryData()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": ".setexpirydata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_setsourceproperty", - "label": ".setSourceProperty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", + "label": ".from()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".setsourceproperty()", + "norm_label": ".from()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_settiles", - "label": ".setTiles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_aborttile", + "label": ".abortTile()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".settiles()", + "norm_label": ".aborttile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_seturl", - "label": ".setUrl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_beginframe", + "label": ".beginFrame()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".seturl()", + "norm_label": ".beginframe()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_v", - "label": "v()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_bind", + "label": ".bind()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "v()", + "norm_label": ".bind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jc", - "label": "jc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "jc()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_aborttile", - "label": ".abortTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "label": ".dispatchRenderCallbacks()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".aborttile()", + "norm_label": ".dispatchrendercallbacks()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_beginframe", - "label": ".beginFrame()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", + "label": ".getImages()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".beginframe()", + "norm_label": ".getimages()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "label": "._getImagesForIds()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "._getimagesforids()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", - "label": ".getImages()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", + "label": ".getPattern()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".getimages()", + "norm_label": ".getpattern()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10815,38 +10671,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", - "label": ".setSourceProperty()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".setsourceproperty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_settiles", - "label": ".setTiles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updateimage", + "label": ".updateImage()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".settiles()", + "norm_label": ".updateimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_seturl", - "label": ".setUrl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "label": "._updatePatternAtlas()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".seturl()", + "norm_label": "._updatepatternatlas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10934,18 +10778,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_p", - "label": "P()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "p()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_r", "label": "r()", @@ -11043,14 +10875,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "label": "f()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "r()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -11066,30 +10898,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_i", - "label": "i()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "i()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_i", - "label": "i()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "i()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a_n", "label": "n()", @@ -11103,19 +10911,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "i()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", "label": "e()", "_callable": true, "_origin": "ast", @@ -11127,7 +10935,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", "label": "t()", "_callable": true, "_origin": "ast", @@ -11139,218 +10947,218 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "e()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "r()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r_t", - "label": "t()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "label": "e()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "t()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_destruct", - "label": ".destruct()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "label": "t()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".destruct()", + "norm_label": "t()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", - "label": "d()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_e", + "label": "E()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "d()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_l", + "label": "l()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "a()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r_t", + "label": "t()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "t()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "label": "p()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "i()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_d", + "label": "d()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "o()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_e", + "label": "E()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "s()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getdata", - "label": ".getData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", + "label": "g()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".getdata()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "n()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "label": "updateImage()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "c()", + "norm_label": "updateimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "u()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_nt", + "label": "nt()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "u()", + "norm_label": "nt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -11414,6 +11222,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", "label": "h()", @@ -11426,6 +11246,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_s", + "label": "S()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_eachchild", "label": ".eachChild()", @@ -11444,11 +11276,11 @@ "_callable": true, "_origin": "ast", "community": 153, - "community_name": "The prompts", + "community_name": "cellpy MCP server (prototype)", "file_type": "code", "norm_label": "analyse_cell()", "source_file": "examples/mcp/server.py", - "source_location": "L938" + "source_location": "L946" }, { "id": "examples_mcp_server_explain_call", @@ -11456,11 +11288,11 @@ "_callable": true, "_origin": "ast", "community": 153, - "community_name": "The prompts", + "community_name": "cellpy MCP server (prototype)", "file_type": "code", "norm_label": "explain_call()", "source_file": "examples/mcp/server.py", - "source_location": "L979" + "source_location": "L987" }, { "id": "examples_mcp_server_start_batch_project", @@ -11468,95 +11300,95 @@ "_callable": true, "_origin": "ast", "community": 153, - "community_name": "The prompts", + "community_name": "cellpy MCP server (prototype)", "file_type": "code", "norm_label": "start_batch_project()", "source_file": "examples/mcp/server.py", - "source_location": "L962" + "source_location": "L970" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_constructor", - "label": ".constructor()", + "id": "examples_mcp_server_client_config_path", + "label": "_client_config_path()", "_callable": true, "_origin": "ast", "community": 157, - "community_name": "bi", + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_client_config_path()", + "source_file": "examples/mcp/server.py", + "source_location": "L1015" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_destruct", - "label": ".destruct()", + "id": "examples_mcp_server_index", + "label": "_index()", "_callable": true, "_origin": "ast", "community": 157, - "community_name": "bi", + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".destruct()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_index()", + "source_file": "examples/mcp/server.py", + "source_location": "L554" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_disable", - "label": ".disable()", + "id": "examples_mcp_server_index_offer", + "label": "offer()", "_callable": true, "_origin": "ast", "community": 157, - "community_name": "bi", + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".disable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "offer()", + "source_file": "examples/mcp/server.py", + "source_location": "L571" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_enable", - "label": ".enable()", + "id": "examples_mcp_server_install", + "label": "_install()", "_callable": true, "_origin": "ast", "community": 157, - "community_name": "bi", + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".enable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_install()", + "source_file": "examples/mcp/server.py", + "source_location": "L1025" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_gettexture", - "label": ".getTexture()", + "id": "examples_mcp_server_search_api", + "label": "search_api()", "_callable": true, "_origin": "ast", "community": 157, - "community_name": "bi", + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".gettexture()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "search_api()", + "source_file": "examples/mcp/server.py", + "source_location": "L674" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isactive", - "label": ".isActive()", + "id": "examples_mcp_server_summarise", + "label": "_summarise()", "_callable": true, "_origin": "ast", "community": 157, - "community_name": "bi", + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".isactive()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_summarise()", + "source_file": "examples/mcp/server.py", + "source_location": "L657" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", + "label": "cn()", "_callable": true, "_origin": "ast", - "community": 157, - "community_name": "bi", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": ".isenabled()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "cn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ct", @@ -11571,280 +11403,148 @@ "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kn", - "label": "kn()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_fr", + "label": "fr()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "kn()", + "norm_label": "fr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", - "label": "kr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "label": "get()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "kr()", + "norm_label": "get()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_lt", - "label": "lt()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "label": "has()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "lt()", + "norm_label": "has()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", - "label": "mt()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ie", + "label": "ie()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "mt()", + "norm_label": "ie()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_nr", - "label": "nr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "label": "It()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "nr()", + "norm_label": "it()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_p", - "label": "P()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_je", + "label": "je()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "p()", + "norm_label": "je()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tr", - "label": "tr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kn", + "label": "kn()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "tr()", + "norm_label": "kn()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", - "label": "Wt()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", + "label": "kr()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "wt()", + "norm_label": "kr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_app_create_app", - "label": "create_app()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "create_app()", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L41" - }, - { - "id": "src_cellpy_simple_gui_api_app_create_app_healthz", - "label": "healthz()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "healthz()", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L89" - }, - { - "id": "src_cellpy_simple_gui_api_app_create_app_index", - "label": "index()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "index()", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L64" - }, - { - "id": "src_cellpy_simple_gui_api_deps_require_token", - "label": "require_token()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "require_token()", - "source_file": "src/cellpy_simple_gui/api/deps.py", - "source_location": "L32" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_plot_types", - "label": "plot_types()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "plot_types()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L25" - }, - { - "id": "src_cellpy_simple_gui_config_get_settings", - "label": "get_settings()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "get_settings()", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L76" - }, - { - "id": "src_cellpy_simple_gui_server_serverthread_init", - "label": ".__init__()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".__init__()", - "source_file": "src/cellpy_simple_gui/server.py", - "source_location": "L31" - }, - { - "id": "tests_test_api_client", - "label": "client()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "client()", - "source_file": "tests/test_api.py", - "source_location": "L17" - }, - { - "id": "tests_test_api_served_client", - "label": "served_client()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "served_client()", - "source_file": "tests/test_api.py", - "source_location": "L727" - }, - { - "id": "tests_test_api_test_job_timings_reported", - "label": "test_job_timings_reported()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_job_timings_reported()", - "source_file": "tests/test_api.py", - "source_location": "L429" - }, - { - "id": "tests_test_api_test_log_viewer_captures_stdlib_records", - "label": "test_log_viewer_captures_stdlib_records()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_log_viewer_captures_stdlib_records()", - "source_file": "tests/test_api.py", - "source_location": "L402" + "source_location": "L5" }, { - "id": "tests_test_compare_client", - "label": "client()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "label": "mt()", "_callable": true, "_origin": "ast", - "community": 16, - "community_name": "get_settings", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": "client()", - "source_file": "tests/test_compare.py", - "source_location": "L285" + "norm_label": "mt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "tests_test_journal_test_api_load_corrupt_journal_reports_error", - "label": "test_api_load_corrupt_journal_reports_error()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_nr", + "label": "nr()", "_callable": true, "_origin": "ast", - "community": 16, - "community_name": "get_settings", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": "test_api_load_corrupt_journal_reports_error()", - "source_file": "tests/test_journal.py", - "source_location": "L83" + "norm_label": "nr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "tests_test_projects_test_api_classify_import", - "label": "test_api_classify_import()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", + "label": "oi()", "_callable": true, "_origin": "ast", - "community": 16, - "community_name": "get_settings", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": "test_api_classify_import()", - "source_file": "tests/test_projects.py", - "source_location": "L346" + "norm_label": "oi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "tests_test_projects_test_api_open_unknown_404", - "label": "test_api_open_unknown_404()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ti", + "label": "ti()", "_callable": true, "_origin": "ast", - "community": 16, - "community_name": "get_settings", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": "test_api_open_unknown_404()", - "source_file": "tests/test_projects.py", - "source_location": "L340" + "norm_label": "ti()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { "id": "tests_test_remote_find_client", @@ -11852,7 +11552,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "_client()", "source_file": "tests/test_remote_find.py", @@ -11864,7 +11564,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "fake_finder()", "source_file": "tests/test_remote_find.py", @@ -11876,7 +11576,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "fake()", "source_file": "tests/test_remote_find.py", @@ -11888,7 +11588,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "local()", "source_file": "tests/test_remote_find.py", @@ -11900,7 +11600,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "served()", "source_file": "tests/test_remote_find.py", @@ -11912,7 +11612,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_caps_at_max_files_and_says_so()", "source_file": "tests/test_remote_find.py", @@ -11924,7 +11624,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_empty_directory_is_an_error()", "source_file": "tests/test_remote_find.py", @@ -11936,7 +11636,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_filter_bare_text_means_contains()", "source_file": "tests/test_remote_find.py", @@ -11948,7 +11648,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_filter_glob_passes_through()", "source_file": "tests/test_remote_find.py", @@ -11960,7 +11660,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_refuses_local_directories_without_touching_cellpy()", "source_file": "tests/test_remote_find.py", @@ -11972,7 +11672,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_refuses_when_served()", "source_file": "tests/test_remote_find.py", @@ -11984,7 +11684,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_reports_nothing_found_as_an_error()", "source_file": "tests/test_remote_find.py", @@ -11996,7 +11696,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_returns_cellpy_prefixed_uris_sorted()", "source_file": "tests/test_remote_find.py", @@ -12008,7 +11708,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_surfaces_search_failures()", "source_file": "tests/test_remote_find.py", @@ -12020,7 +11720,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "boom()", "source_file": "tests/test_remote_find.py", @@ -12032,7 +11732,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_walks_once_per_extension_and_dedupes()", "source_file": "tests/test_remote_find.py", @@ -12044,7 +11744,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_warns_about_huge_listings()", "source_file": "tests/test_remote_find.py", @@ -12056,7 +11756,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_find_without_extensions_lists_everything()", "source_file": "tests/test_remote_find.py", @@ -12068,7 +11768,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_remote_find_endpoint_enforces_the_max_files_ceiling()", "source_file": "tests/test_remote_find.py", @@ -12080,7 +11780,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_remote_find_endpoint_needs_the_token()", "source_file": "tests/test_remote_find.py", @@ -12092,7 +11792,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_remote_find_endpoint_rejects_empty_directory()", "source_file": "tests/test_remote_find.py", @@ -12104,7 +11804,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_remote_find_endpoint_reports_served_refusal_in_errors()", "source_file": "tests/test_remote_find.py", @@ -12116,7 +11816,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_remote_find_endpoint_runs_as_a_job()", "source_file": "tests/test_remote_find.py", @@ -12128,179 +11828,23 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "_wait()", "source_file": "tests/test_remote_find.py", "source_location": "L166" }, { - "id": "tests_test_uploads_client", - "label": "client()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "client()", - "source_file": "tests/test_uploads.py", - "source_location": "L41" - }, - { - "id": "tests_test_uploads_served", - "label": "served()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "served()", - "source_file": "tests/test_uploads.py", - "source_location": "L27" - }, - { - "id": "tests_test_uploads_test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind", - "label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", - "source_file": "tests/test_uploads.py", - "source_location": "L99" - }, - { - "id": "tests_test_uploads_test_a_traversing_filename_still_lands_inside", - "label": "test_a_traversing_filename_still_lands_inside()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_a_traversing_filename_still_lands_inside()", - "source_file": "tests/test_uploads.py", - "source_location": "L83" - }, - { - "id": "tests_test_uploads_test_all_rejected_is_an_error_not_a_silent_nothing", - "label": "test_all_rejected_is_an_error_not_a_silent_nothing()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_all_rejected_is_an_error_not_a_silent_nothing()", - "source_file": "tests/test_uploads.py", - "source_location": "L135" - }, - { - "id": "tests_test_uploads_test_an_empty_file_is_refused", - "label": "test_an_empty_file_is_refused()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_an_empty_file_is_refused()", - "source_file": "tests/test_uploads.py", - "source_location": "L111" - }, - { - "id": "tests_test_uploads_test_capabilities_advertise_the_cap", - "label": "test_capabilities_advertise_the_cap()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_capabilities_advertise_the_cap()", - "source_file": "tests/test_uploads.py", - "source_location": "L170" - }, - { - "id": "tests_test_uploads_test_one_rejected_file_does_not_lose_the_others", - "label": "test_one_rejected_file_does_not_lose_the_others()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_one_rejected_file_does_not_lose_the_others()", - "source_file": "tests/test_uploads.py", - "source_location": "L117" - }, - { - "id": "tests_test_uploads_test_safe_name_reduces_a_path_to_a_filename", - "label": "test_safe_name_reduces_a_path_to_a_filename()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_safe_name_reduces_a_path_to_a_filename()", - "source_file": "tests/test_uploads.py", - "source_location": "L60" - }, - { - "id": "tests_test_uploads_test_safe_name_refuses_what_is_left_of_nothing", - "label": "test_safe_name_refuses_what_is_left_of_nothing()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_safe_name_refuses_what_is_left_of_nothing()", - "source_file": "tests/test_uploads.py", - "source_location": "L67" - }, - { - "id": "tests_test_uploads_test_two_uploads_of_one_name_are_two_files", - "label": "test_two_uploads_of_one_name_are_two_files()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_two_uploads_of_one_name_are_two_files()", - "source_file": "tests/test_uploads.py", - "source_location": "L148" - }, - { - "id": "tests_test_uploads_test_upload_lands_inside_the_data_directory", - "label": "test_upload_lands_inside_the_data_directory()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_upload_lands_inside_the_data_directory()", - "source_file": "tests/test_uploads.py", - "source_location": "L72" - }, - { - "id": "tests_test_uploads_test_upload_needs_the_token", - "label": "test_upload_needs_the_token()", - "_callable": true, - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_upload_needs_the_token()", - "source_file": "tests/test_uploads.py", - "source_location": "L164" - }, - { - "id": "tests_test_uploads_test_usage_and_clear", - "label": "test_usage_and_clear()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_destruct", + "label": ".destruct()", "_callable": true, "_origin": "ast", - "community": 16, - "community_name": "get_settings", + "community": 160, + "community_name": "oi", "file_type": "code", - "norm_label": "test_usage_and_clear()", - "source_file": "tests/test_uploads.py", - "source_location": "L155" + "norm_label": ".destruct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_generate", @@ -12362,18 +11906,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", - "label": ".equals()", - "_callable": true, - "_origin": "ast", - "community": 160, - "community_name": "oi", - "file_type": "code", - "norm_label": ".equals()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_a", "label": "a()", @@ -12423,26 +11955,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getsourcetile", - "label": ".getSourceTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "label": ".getTerrainCoords()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".getsourcetile()", + "norm_label": ".getterraincoords()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", - "label": ".getTerrainCoords()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".getterraincoords()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -12494,6 +12026,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "label": "setTerrain()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "setterrain()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_move", "label": "._move()", @@ -12530,6 +12074,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", + "label": ".handleWrapJump()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".handlewrapjump()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removebucketcrosstileids", "label": ".removeBucketCrossTileIDs()", @@ -12648,7 +12204,7 @@ "file_type": "code", "norm_label": "describe_api()", "source_file": "examples/mcp/server.py", - "source_location": "L702" + "source_location": "L710" }, { "id": "examples_mcp_server_follow_reference", @@ -12660,31 +12216,7 @@ "file_type": "code", "norm_label": "_follow_reference()", "source_file": "examples/mcp/server.py", - "source_location": "L615" - }, - { - "id": "examples_mcp_server_index", - "label": "_index()", - "_callable": true, - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "code", - "norm_label": "_index()", - "source_file": "examples/mcp/server.py", - "source_location": "L554" - }, - { - "id": "examples_mcp_server_index_offer", - "label": "offer()", - "_callable": true, - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "code", - "norm_label": "offer()", - "source_file": "examples/mcp/server.py", - "source_location": "L571" + "source_location": "L623" }, { "id": "examples_mcp_server_resolve_dotted", @@ -12698,30 +12230,6 @@ "source_file": "examples/mcp/server.py", "source_location": "L531" }, - { - "id": "examples_mcp_server_search_api", - "label": "search_api()", - "_callable": true, - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "code", - "norm_label": "search_api()", - "source_file": "examples/mcp/server.py", - "source_location": "L666" - }, - { - "id": "examples_mcp_server_summarise", - "label": "_summarise()", - "_callable": true, - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "code", - "norm_label": "_summarise()", - "source_file": "examples/mcp/server.py", - "source_location": "L649" - }, { "id": "packaging_entry_log_dir", "label": "_log_dir()", @@ -12891,328 +12399,328 @@ "source_location": "L54" }, { - "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented", - "label": "test_the_tool_surface_is_small_and_named_as_documented()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_adddebugcollisionboxes", + "label": ".addDebugCollisionBoxes()", "_callable": true, "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": "test_the_tool_surface_is_small_and_named_as_documented()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L209" + "norm_label": ".adddebugcollisionboxes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented_main", - "label": "main()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", + "label": ".addIndicesForPlacedSymbol()", "_callable": true, "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": "main()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L214" + "norm_label": ".addindicesforplacedsymbol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_cellrecord_apply_physical_meta", - "label": "._apply_physical_meta()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_createarrays", + "label": ".createArrays()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": "._apply_physical_meta()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L93" + "norm_label": ".createarrays()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_cellrecord_color", - "label": ".color()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".color()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L73" + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", - "label": ".to_meta()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroydebugdata", + "label": ".destroyDebugData()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".to_meta()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L76" + "norm_label": ".destroydebugdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_file_stat", - "label": "file_stat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", + "label": ".generateCollisionDebugBuffers()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": "file_stat()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L30" + "norm_label": ".generatecollisiondebugbuffers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_add_cell", - "label": ".add_cell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", + "label": ".getSortedSymbolIndexes()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".add_cell()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L115" + "norm_label": ".getsortedsymbolindexes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_all", - "label": ".all()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "label": ".hasDebugData()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".all()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L275" + "norm_label": ".hasdebugdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_clear", - "label": ".clear()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", + "label": ".hasIconCollisionBoxData()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".clear()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L259" + "norm_label": ".hasiconcollisionboxdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", + "label": ".hasTextCollisionBoxData()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L271" + "norm_label": ".hastextcollisionboxdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_init", - "label": ".__init__()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".__init__()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L106" + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_is_empty", - "label": ".is_empty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "label": ".sortFeatures()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".is_empty()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L286" + "norm_label": ".sortfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_len", - "label": ".__len__()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_upload", + "label": ".upload()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": ".__len__()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L283" + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_mark_clean", - "label": "._mark_clean()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja_get", + "label": ".get()", "_callable": true, "_origin": "ast", - "community": 17, - "community_name": "CellRecord", + "community": 169, + "community_name": "eu", "file_type": "code", - "norm_label": "._mark_clean()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L223" + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_library_mark_saved", - "label": ".mark_saved()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "label": "apply_physical_meta()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".mark_saved()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L229" + "norm_label": "apply_physical_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L760" }, { - "id": "src_cellpy_simple_gui_core_library_library_metas", - "label": ".metas()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "label": "read_meta()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".metas()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L289" + "norm_label": "read_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L493" }, { - "id": "src_cellpy_simple_gui_core_library_library_n_groups", - "label": ".n_groups()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_num", + "label": "_num()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".n_groups()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L292" + "norm_label": "_num()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L502" }, { - "id": "src_cellpy_simple_gui_core_library_library_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_safe", + "label": "_safe()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".remove()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L255" + "norm_label": "_safe()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L496" }, { - "id": "src_cellpy_simple_gui_core_library_library_restore_cell", - "label": ".restore_cell()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "label": "set_area()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".restore_cell()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L138" + "norm_label": "set_area()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L802" }, { - "id": "src_cellpy_simple_gui_core_library_library_reusable_data_file", - "label": ".reusable_data_file()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "label": "set_cycle_mode()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".reusable_data_file()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L236" + "norm_label": "set_cycle_mode()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L817" }, { - "id": "src_cellpy_simple_gui_core_library_library_selected", - "label": ".selected()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "label": "set_mass()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".selected()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L279" + "norm_label": "set_mass()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L797" }, { - "id": "src_cellpy_simple_gui_core_library_library_set_selection", - "label": ".set_selection()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "label": "set_nominal_capacity()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".set_selection()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L265" + "norm_label": "set_nominal_capacity()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L807" }, { - "id": "src_cellpy_simple_gui_core_library_library_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_core_library_cellrecord_apply_physical_meta", + "label": "._apply_physical_meta()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": ".update()", + "norm_label": "._apply_physical_meta()", "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L183" + "source_location": "L93" }, { - "id": "tests_test_api_test_edit_cell", - "label": "test_edit_cell()", + "id": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", + "label": ".to_meta()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": "test_edit_cell()", - "source_file": "tests/test_api.py", - "source_location": "L210" + "norm_label": ".to_meta()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L76" }, { - "id": "tests_test_projects_test_open_via_project_json_file_and_absolute_path", - "label": "test_open_via_project_json_file_and_absolute_path()", + "id": "src_cellpy_simple_gui_core_library_library_selected", + "label": ".selected()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": "test_open_via_project_json_file_and_absolute_path()", - "source_file": "tests/test_projects.py", - "source_location": "L277" + "norm_label": ".selected()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L279" }, { - "id": "tests_test_projects_test_opened_cells_start_clean_and_dirty_on_edit", - "label": "test_opened_cells_start_clean_and_dirty_on_edit()", + "id": "src_cellpy_simple_gui_core_library_library_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": "test_opened_cells_start_clean_and_dirty_on_edit()", - "source_file": "tests/test_projects.py", - "source_location": "L227" + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L183" }, { - "id": "tests_test_projects_test_save_as_new_project_still_copies_every_cell", - "label": "test_save_as_new_project_still_copies_every_cell()", + "id": "tests_test_api_test_edit_cell", + "label": "test_edit_cell()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "code", - "norm_label": "test_save_as_new_project_still_copies_every_cell()", - "source_file": "tests/test_projects.py", - "source_location": "L190" + "norm_label": "test_edit_cell()", + "source_file": "tests/test_api.py", + "source_location": "L210" }, { "id": "src_cellpy_simple_gui_api_jobs_daemonpool_worker", @@ -13286,6 +12794,138 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 176, + "community_name": "te", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "label": ".pop()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".pop()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "label": ".center()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".center()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_constructor", "label": ".constructor()", @@ -13335,7 +12975,67 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_getdefault", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_getdefault", "label": ".getDefault()", "_callable": true, "_origin": "ast", @@ -13347,7 +13047,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_getdefault", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_getdefault", "label": ".getDefault()", "_callable": true, "_origin": "ast", @@ -13359,7 +13071,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_set", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr_set", "label": ".set()", "_callable": true, "_origin": "ast", @@ -13371,31 +13083,31 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", - "label": ".br()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 18, "community_name": "ir", "file_type": "code", - "norm_label": ".br()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 18, "community_name": "ir", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_getdefault", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_getdefault", "label": ".getDefault()", "_callable": true, "_origin": "ast", @@ -13407,7 +13119,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_set", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_set", "label": ".set()", "_callable": true, "_origin": "ast", @@ -13419,175 +13143,199 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_get", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "ir", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_get", "label": ".get()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", - "label": ".isStateDependent()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": ".isstatedependent()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeature", - "label": ".addFeature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": ".addfeature()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeatures", - "label": ".addFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": ".addfeatures()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_isempty", - "label": ".isEmpty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 187, - "community_name": "ho", + "community": 18, + "community_name": "ir", "file_type": "code", - "norm_label": ".isempty()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 187, "community_name": "ho", "file_type": "code", - "norm_label": ".update()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_uploadpending", - "label": ".uploadPending()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 187, "community_name": "ho", "file_type": "code", - "norm_label": ".uploadpending()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", - "label": "qo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 187, "community_name": "ho", "file_type": "code", - "norm_label": "qo()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", @@ -13599,7 +13347,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", @@ -13611,50 +13359,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_createbucket", - "label": ".createBucket()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "label": ".isStateDependent()", "_callable": true, "_origin": "ast", "community": 187, "community_name": "ho", "file_type": "code", - "norm_label": ".createbucket()", + "norm_label": ".isstatedependent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_istileclipped", - "label": ".isTileClipped()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 187, "community_name": "ho", "file_type": "code", - "norm_label": ".istileclipped()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryintersectsfeature", - "label": ".queryIntersectsFeature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", + "label": "qo()", "_callable": true, "_origin": "ast", "community": 187, "community_name": "ho", "file_type": "code", - "norm_label": ".queryintersectsfeature()", + "norm_label": "qo()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryradius", - "label": ".queryRadius()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 187, "community_name": "ho", "file_type": "code", - "norm_label": ".queryradius()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -13742,6 +13490,18 @@ "source_file": "tests/test_api.py", "source_location": "L745" }, + { + "id": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", + "label": "test_served_instance_will_not_load_files_from_the_host()", + "_callable": true, + "_origin": "ast", + "community": 188, + "community_name": "essential", + "file_type": "code", + "norm_label": "test_served_instance_will_not_load_files_from_the_host()", + "source_file": "tests/test_api.py", + "source_location": "L761" + }, { "id": "tests_test_api_test_token_required", "label": "test_token_required()", @@ -13802,13 +13562,25 @@ "source_file": "tests/test_api.py", "source_location": "L670" }, + { + "id": "examples_starter_app_instruments", + "label": "instruments()", + "_callable": true, + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "code", + "norm_label": "instruments()", + "source_file": "examples/starter/app.py", + "source_location": "L122" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_outputdefined", "label": ".outputDefined()", "_callable": true, "_origin": "ast", "community": 194, - "community_name": "We", + "community_name": ".outputDefined", "file_type": "code", "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -13820,7 +13592,7 @@ "_callable": true, "_origin": "ast", "community": 194, - "community_name": "We", + "community_name": ".outputDefined", "file_type": "code", "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -13832,7 +13604,7 @@ "_callable": true, "_origin": "ast", "community": 194, - "community_name": "We", + "community_name": ".outputDefined", "file_type": "code", "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -13844,7 +13616,7 @@ "_callable": true, "_origin": "ast", "community": 194, - "community_name": "We", + "community_name": ".outputDefined", "file_type": "code", "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -13856,7 +13628,7 @@ "_callable": true, "_origin": "ast", "community": 194, - "community_name": "We", + "community_name": ".outputDefined", "file_type": "code", "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -13868,55 +13640,19 @@ "_callable": true, "_origin": "ast", "community": 194, - "community_name": "We", + "community_name": ".outputDefined", "file_type": "code", "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 194, - "community_name": "We", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_eachchild", - "label": ".eachChild()", - "_callable": true, - "_origin": "ast", - "community": 194, - "community_name": "We", - "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_get", - "label": ".get()", - "_callable": true, - "_origin": "ast", - "community": 194, - "community_name": "We", - "file_type": "code", - "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_outputdefined", "label": ".outputDefined()", "_callable": true, "_origin": "ast", "community": 194, - "community_name": "We", + "community_name": ".outputDefined", "file_type": "code", "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -13928,7 +13664,7 @@ "_callable": true, "_origin": "ast", "community": 194, - "community_name": "We", + "community_name": ".outputDefined", "file_type": "code", "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -13959,115 +13695,115 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_canonicalid", + "label": ".canonicalID()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".canonicalid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometrytype", + "label": ".geometryType()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".geometrytype()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_setdirty", - "label": ".setDirty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".setdirty()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_getdefault", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_getdefault", "label": ".getDefault()", "_callable": true, "_origin": "ast", @@ -14079,31 +13815,31 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": "o()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_setdirty", + "label": ".setDirty()", "_callable": true, "_origin": "ast", "community": 199, "community_name": "ur", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".setdirty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", @@ -14115,230 +13851,230 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_hi", - "label": "Hi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_geometry", + "label": ".geometry()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": "hi()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": ".geometry()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_tojson", + "label": ".toJSON()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".tojson()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_je", + "label": "Je()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".enable()", + "norm_label": "je()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_je_generate", + "label": ".generate()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": ".generate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_iszooming", - "label": ".isZooming()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".iszooming()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_possiblyevaluate", - "label": ".possiblyEvaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".possiblyevaluate()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", - "label": ".renderFrame()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".renderframe()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "label": ".distance()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".distance()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setwheelzoomrate", - "label": ".setWheelZoomRate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".setwheelzoomrate()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setzoomrate", - "label": ".setZoomRate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_pointonline", + "label": ".pointOnLine()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".setzoomrate()", + "norm_label": ".pointonline()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", - "label": "._shouldBePrevented()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": "._shouldbeprevented()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_smoothouteasing", - "label": "._smoothOutEasing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_wrap", + "label": ".wrap()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": "._smoothouteasing()", + "norm_label": ".wrap()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", - "label": "._start()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": "._start()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", - "label": ".wheel()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".wheel()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".disable()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 2, - "community_name": "ni", + "community": 199, + "community_name": "ur", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "label": "._shouldBePrevented()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": "._shouldbeprevented()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragstart", - "label": ".dragStart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "label": ".wheel()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".dragstart()", + "norm_label": ".wheel()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -14426,18 +14162,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_shouldbeprevented", - "label": "._shouldBePrevented()", - "_callable": true, - "_origin": "ast", - "community": 2, - "community_name": "ni", - "file_type": "code", - "norm_label": "._shouldbeprevented()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchcancel", "label": ".touchcancel()", @@ -14486,6 +14210,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_keydown", + "label": ".keydown()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".keydown()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_contextmenu", + "label": ".contextmenu()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".contextmenu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isbypassed", "label": ".isBypassed()", @@ -14499,14 +14247,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "label": ".notifyGestureBlocked()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".notifygestureblocked()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "label": ".preventDefault()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".preventdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_dblclick", + "label": ".dblclick()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".dblclick()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".touchmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -14516,33 +14300,57 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": "constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "label": ".contains()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".contains()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", + "label": "_createButton()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "_createbutton()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createcanvas", "label": "_createCanvas()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": "_createcanvas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", + "label": ".mousemoveWindow()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".mousemovewindow()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -14552,7 +14360,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14564,19 +14372,31 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14588,7 +14408,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": ".getdefaultposition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14600,7 +14420,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14612,7 +14432,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14624,7 +14444,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": "._setelementtitle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14636,297 +14456,261 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", "norm_label": "._updateattributions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", - "label": ".addTo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".addto()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", - "label": ".add()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "label": "._setupUI()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".add()", + "norm_label": "._setupui()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "label": ".create()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".remove()", + "norm_label": ".create()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_clearwatch", - "label": "._clearWatch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", + "label": ".setTransform()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": "._clearwatch()", + "norm_label": ".settransform()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addclassname", + "label": ".addClassName()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".addclassname()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_interpolate", - "label": ".interpolate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".interpolate()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "label": ".add()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": ".add()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_seterrorstate", - "label": "._setErrorState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": "._seterrorstate()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", - "label": ".trigger()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".trigger()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_updatecircleradius", - "label": "._updateCircleRadius()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disablerotation", + "label": ".disableRotation()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": "._updatecircleradius()", + "norm_label": ".disablerotation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_distanceto", - "label": ".distanceTo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".distanceto()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", - "label": "_setupPainter()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_enablerotation", + "label": ".enableRotation()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": "_setuppainter()", + "norm_label": ".enablerotation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", - "label": ".notifyGestureBlocked()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".notifygestureblocked()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_validatebounds", - "label": ".validateBounds()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".validatebounds()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_lt", - "label": "lt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": "lt()", + "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnortheast", - "label": ".getNorthEast()", - "_callable": true, - "_origin": "ast", - "community": 20, - "community_name": ".remove", - "file_type": "code", - "norm_label": ".getnortheast()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".remove()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".enable()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_validatebounds", + "label": ".validateBounds()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", + "community_name": ".add", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": ".validatebounds()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addclassname", + "label": ".addClassName()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".remove", - "file_type": "code", - "norm_label": ".isenabled()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", - "label": ".getPattern()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".getpattern()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", - "label": "._updatePatternAtlas()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", + "community_name": ".add", "file_type": "code", - "norm_label": "._updatepatternatlas()", + "norm_label": ".addclassname()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -14978,6 +14762,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 202, + "community_name": "m", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_f", "label": "f()", @@ -15086,18 +14882,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", - "label": "n()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "n()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_broadcast", "label": ".broadcast()", @@ -15110,18 +14894,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o", - "label": "o()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "o()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getactor", "label": ".getActor()", @@ -15134,18 +14906,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_l", - "label": "l()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "l()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", "label": ".addDash()", @@ -15278,150 +15038,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_a", - "label": "a()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", - "label": "._createObject()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "._createobject()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeallobjects", - "label": ".freeAllObjects()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".freeallobjects()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeobject", - "label": ".freeObject()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".freeobject()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getobjectforid", - "label": ".getObjectForId()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".getobjectforid()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getorcreatefreeobject", - "label": ".getOrCreateFreeObject()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".getorcreatefreeobject()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_isfull", - "label": ".isFull()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".isfull()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_r", - "label": "r()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_stampobject", - "label": ".stampObject()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".stampobject()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_useobject", - "label": ".useObject()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".useobject()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", - "label": "p()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "p()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_constructor", "label": ".constructor()", @@ -15434,30 +15050,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_d", - "label": "d()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "d()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_h", - "label": "h()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "h()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", "label": ".extend()", @@ -15476,7 +15068,7 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -15488,7 +15080,7 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -15500,43 +15092,19 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_er", - "label": "er()", - "_callable": true, - "_origin": "ast", - "community": 203, - "community_name": "gr", - "file_type": "code", - "norm_label": "er()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", - "label": "gr()", - "_callable": true, - "_origin": "ast", - "community": 203, - "community_name": "gr", - "file_type": "code", - "norm_label": "gr()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_he", "label": "he()", "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "he()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -15548,7 +15116,7 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -15560,7 +15128,7 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "no()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -15572,7 +15140,7 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "rt()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -15584,7 +15152,7 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "sr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -15596,7 +15164,7 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "to()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -15608,35 +15176,35 @@ "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", "norm_label": "ue()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", - "label": "Vn()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "label": "Xn()", "_callable": true, "_origin": "ast", "community": 203, - "community_name": "gr", + "community_name": "m", "file_type": "code", - "norm_label": "vn()", + "norm_label": "xn()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", - "label": "Xn()", + "id": "tests_test_mcp_prototype_drive", + "label": "drive()", "_callable": true, "_origin": "ast", - "community": 203, - "community_name": "gr", + "community": 204, + "community_name": "drive", "file_type": "code", - "norm_label": "xn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": "drive()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L55" }, { "id": "tests_test_mcp_prototype_drive_main", @@ -15644,7 +15212,7 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "main()", "source_file": "tests/test_mcp_prototype.py", @@ -15656,7 +15224,7 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "call()", "source_file": "tests/test_mcp_prototype.py", @@ -15668,7 +15236,7 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "test_availability_is_answered_rather_than_discovered_by_drawing()", "source_file": "tests/test_mcp_prototype.py", @@ -15680,23 +15248,71 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", "source_location": "L141" }, + { + "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", + "label": "test_describe_api_follows_the_reference_the_docstring_points_at()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "code", + "norm_label": "test_describe_api_follows_the_reference_the_docstring_points_at()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L242" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L251" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", + "label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "code", + "norm_label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L263" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L266" + }, { "id": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", "label": "test_describe_api_will_not_import_outside_cellpy()", "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "test_describe_api_will_not_import_outside_cellpy()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L276" + "source_location": "L275" }, { "id": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy_steps", @@ -15704,11 +15320,11 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L284" + "source_location": "L283" }, { "id": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", @@ -15716,11 +15332,11 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "test_new_project_refuses_before_it_writes_anything()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L311" + "source_location": "L310" }, { "id": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything_steps", @@ -15728,11 +15344,11 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L317" + "source_location": "L316" }, { "id": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", @@ -15740,7 +15356,7 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "test_no_tool_returns_a_frame()", "source_file": "tests/test_mcp_prototype.py", @@ -15752,31 +15368,79 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", "source_location": "L124" }, + { + "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", + "label": "test_search_api_points_at_the_module_that_defines_the_call()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "code", + "norm_label": "test_search_api_points_at_the_module_that_defines_the_call()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L296" + }, + { + "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L300" + }, { "id": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", "label": "steps()", "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", "source_location": "L81" }, + { + "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", + "label": "test_unknown_handles_and_kinds_are_told_what_to_do()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "code", + "norm_label": "test_unknown_handles_and_kinds_are_told_what_to_do()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L195" + }, + { + "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L198" + }, { "id": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", "label": "test_writes_are_sandboxed_too()", "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "test_writes_are_sandboxed_too()", "source_file": "tests/test_mcp_prototype.py", @@ -15788,33 +15452,21 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", "source_location": "L180" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", - "label": "cn()", - "_callable": true, - "_origin": "ast", - "community": 206, - "community_name": "Kt", - "file_type": "code", - "norm_label": "cn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_it", - "label": "It()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jn", + "label": "jn()", "_callable": true, "_origin": "ast", "community": 206, "community_name": "Kt", "file_type": "code", - "norm_label": "it()", + "norm_label": "jn()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -15831,14 +15483,14 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", - "label": "oi()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "label": "me()", "_callable": true, "_origin": "ast", "community": 206, "community_name": "Kt", "file_type": "code", - "norm_label": "oi()", + "norm_label": "me()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -15891,14 +15543,14 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", - "label": "Bn()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_br", + "label": "br()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "bn()", + "norm_label": "br()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -15908,129 +15560,141 @@ "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", "norm_label": "dr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_er", + "label": "er()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "er()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_et", "label": "Et()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", "norm_label": "et()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_fr", - "label": "fr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "label": "gr()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "fr()", + "norm_label": "gr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_get", - "label": "get()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mr", + "label": "mr()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "get()", + "norm_label": "mr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gi", - "label": "Gi()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "label": "pe()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "gi()", + "norm_label": "pe()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mr", - "label": "mr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "label": "S()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "mr()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oe", - "label": "Oe()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "label": "Tt()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "oe()", + "norm_label": "tt()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", - "label": "pe()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vr", + "label": "vr()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "pe()", + "norm_label": "vr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_s", - "label": "S()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wr", + "label": "wr()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "s()", + "norm_label": "wr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", - "label": "Tt()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_y", + "label": "y()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "tt()", + "norm_label": "y()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vr", - "label": "vr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yr", + "label": "yr()", "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", - "norm_label": "vr()", + "norm_label": "yr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -16040,81 +15704,237 @@ "_callable": true, "_origin": "ast", "community": 207, - "community_name": "get", + "community_name": "gr", "file_type": "code", "norm_label": "zn()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "label": "addControl()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "addcontrol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "label": "addImage()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "addimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_containerdimensions", + "label": "_containerDimensions()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "_containerdimensions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", + "label": "draw()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "draw()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "label": "getCanvasContainer()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getcanvascontainer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", + "label": "_getClampedPixelRatio()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "_getclampedpixelratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcontainer", "label": "getContainer()", "_callable": true, "_origin": "ast", "community": 209, - "community_name": "gn", + "community_name": "getImageData", "file_type": "code", "norm_label": "getcontainer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getdefaultposition", + "label": "getDefaultPosition()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getdefaultposition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagecanvascontext", + "label": "getImageCanvasContext()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getimagecanvascontext()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "label": "getImageData()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getimagedata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpixelratio", + "label": "getPixelRatio()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getpixelratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", + "label": "_getUIString()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "_getuistring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 209, - "community_name": "gn", + "community_name": "getImageData", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_fireevent", - "label": "._fireEvent()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimage", + "label": ".getImage()", "_callable": true, "_origin": "ast", "community": 209, - "community_name": "gn", + "community_name": "getImageData", "file_type": "code", - "norm_label": "._fireevent()", + "norm_label": ".getimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "label": "onAdd()", "_callable": true, "_origin": "ast", "community": 209, - "community_name": "gn", + "community_name": "getImageData", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": "onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resizecanvas", + "label": "_resizeCanvas()", "_callable": true, "_origin": "ast", "community": 209, - "community_name": "gn", + "community_name": "getImageData", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": "_resizecanvas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "label": "_setupContainer()", "_callable": true, "_origin": "ast", "community": 209, - "community_name": "gn", + "community_name": "getImageData", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": "_setupcontainer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "label": ".addTo()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": ".addto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setdraggable", + "label": ".setDraggable()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": ".setdraggable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -16226,6 +16046,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "label": "._handleFullscreenChange()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "._handlefullscreenchange()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxendindex", "label": ".iconBoxEndIndex()", @@ -16274,6 +16106,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_key", + "label": ".key()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".key()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_leftjustifiedtextsymbolindex", "label": ".leftJustifiedTextSymbolIndex()", @@ -16598,30 +16442,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 210, - "community_name": "ft", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_filter", - "label": ".filter()", - "_callable": true, - "_origin": "ast", - "community": 210, - "community_name": "ft", - "file_type": "code", - "norm_label": ".filter()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_get", "label": ".get()", @@ -16742,6 +16562,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_off", + "label": "off()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "off()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", "label": "onRemove()", @@ -16791,110 +16623,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", - "label": "addSource()", - "_callable": true, - "_origin": "ast", - "community": 211, - "community_name": "k", - "file_type": "code", - "norm_label": "addsource()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_f", - "label": "f()", - "_callable": true, - "_origin": "ast", - "community": 211, - "community_name": "k", - "file_type": "code", - "norm_label": "f()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", - "label": ".transformRequest()", - "_callable": true, - "_origin": "ast", - "community": 211, - "community_name": "k", - "file_type": "code", - "norm_label": ".transformrequest()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", - "label": "._load()", - "_callable": true, - "_origin": "ast", - "community": 211, - "community_name": "k", - "file_type": "code", - "norm_label": "._load()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", - "label": ".loadEmpty()", - "_callable": true, - "_origin": "ast", - "community": 211, - "community_name": "k", - "file_type": "code", - "norm_label": ".loadempty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", - "label": ".loadJSON()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "label": ".prepare()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": ".loadjson()", + "norm_label": ".prepare()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", - "label": ".loadURL()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_uploadpending", + "label": ".uploadPending()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": ".loadurl()", + "norm_label": ".uploadpending()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_a", - "label": "A()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_upload", + "label": ".upload()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": "a()", + "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", - "label": ".simpleSegment()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "label": ".upload()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": ".simplesegment()", + "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -16904,7 +16676,7 @@ "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", "norm_label": "._hasinvaliddimensions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -16916,7 +16688,7 @@ "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -16928,117 +16700,105 @@ "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", - "label": ".prepare()", - "_callable": true, - "_origin": "ast", - "community": 211, - "community_name": "k", - "file_type": "code", - "norm_label": ".prepare()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onadd", "label": ".onAdd()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_setsourceproperty", + "label": ".setSourceProperty()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".setsourceproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_lazyload", - "label": ".lazyLoad()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_settiles", + "label": ".setTiles()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": ".lazyload()", + "norm_label": ".settiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", - "label": "._requestImport()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_seturl", + "label": ".setUrl()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": "._requestimport()", + "norm_label": ".seturl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", - "label": ".setRTLTextPlugin()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": ".setrtltextplugin()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_syncstate", - "label": "._syncState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "label": ".setSourceProperty()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": "._syncstate()", + "norm_label": ".setsourceproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", - "label": "._handleFullscreenChange()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_settiles", + "label": ".setTiles()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": "._handlefullscreenchange()", + "norm_label": ".settiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_seturl", + "label": ".setUrl()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": ".load()", + "norm_label": ".seturl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -17048,7 +16808,7 @@ "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17060,203 +16820,215 @@ "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", "norm_label": ".play()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", - "label": ".prepare()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": ".prepare()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", - "label": "k()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "label": ".setCoordinates()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": "k()", + "norm_label": ".setcoordinates()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resolveurl", - "label": "resolveURL()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_updateimage", + "label": ".updateImage()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": "resolveurl()", + "norm_label": ".updateimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", - "label": "._finishLoading()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": "k", + "community_name": ".load", "file_type": "code", - "norm_label": "._finishloading()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_as", + "label": "As()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".load()", + "norm_label": "as()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", - "label": ".prepare()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getmaxvalue", + "label": ".getMaxValue()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".prepare()", + "norm_label": ".getmaxvalue()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", - "label": ".setCoordinates()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "label": "ks()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".setcoordinates()", + "norm_label": "ks()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_updateimage", - "label": ".updateImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".updateimage()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_createbucket", + "label": ".createBucket()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".load()", + "norm_label": ".createbucket()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_handlespecialpaintpropertyupdate", + "label": "._handleSpecialPaintPropertyUpdate()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": "._handlespecialpaintpropertyupdate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setclusteroptions", - "label": ".setClusterOptions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_hasoffscreenpass", + "label": ".hasOffscreenPass()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".setclusteroptions()", + "norm_label": ".hasoffscreenpass()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updatedata", - "label": ".updateData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryintersectsfeature", + "label": ".queryIntersectsFeature()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": ".updatedata()", + "norm_label": ".queryintersectsfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", - "label": "._updateWorkerData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryradius", + "label": ".queryRadius()", "_callable": true, "_origin": "ast", - "community": 211, - "community_name": "k", + "community": 212, + "community_name": "ps", "file_type": "code", - "norm_label": "._updateworkerdata()", + "norm_label": ".queryradius()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_packaging_smoke_test_module", - "label": "_smoke_test_module()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_resize", + "label": ".resize()", "_callable": true, "_origin": "ast", "community": 212, - "community_name": "test_smoke_test_skips_only_a_missing_reader", + "community_name": "ps", "file_type": "code", - "norm_label": "_smoke_test_module()", - "source_file": "tests/test_packaging.py", - "source_location": "L240" + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", - "label": "test_smoke_test_skips_only_a_missing_reader()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", + "label": "._updateColorRamp()", "_callable": true, "_origin": "ast", "community": 212, - "community_name": "test_smoke_test_skips_only_a_missing_reader", + "community_name": "ps", "file_type": "code", - "norm_label": "test_smoke_test_skips_only_a_missing_reader()", - "source_file": "tests/test_packaging.py", - "source_location": "L264" + "norm_label": "._updatecolorramp()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", + "label": "xu()", + "_callable": true, + "_origin": "ast", + "community": 212, + "community_name": "ps", + "file_type": "code", + "norm_label": "xu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_constructor", @@ -17294,6 +17066,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "label": ".queryIntersectsFeature()", + "_callable": true, + "_origin": "ast", + "community": 213, + "community_name": "Hl", + "file_type": "code", + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryradius", "label": ".queryRadius()", @@ -17331,16 +17115,76 @@ "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_prototype", - "label": "prototype()", + "id": "src_cellpy_simple_gui_core_library_file_stat", + "label": "file_stat()", "_callable": true, "_origin": "ast", "community": 214, - "community_name": "prototype", + "community_name": ".restore_cell", "file_type": "code", - "norm_label": "prototype()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L32" + "norm_label": "file_stat()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L30" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_add_cell", + "label": ".add_cell()", + "_callable": true, + "_origin": "ast", + "community": 214, + "community_name": ".restore_cell", + "file_type": "code", + "norm_label": ".add_cell()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L115" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_mark_clean", + "label": "._mark_clean()", + "_callable": true, + "_origin": "ast", + "community": 214, + "community_name": ".restore_cell", + "file_type": "code", + "norm_label": "._mark_clean()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L223" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_mark_saved", + "label": ".mark_saved()", + "_callable": true, + "_origin": "ast", + "community": 214, + "community_name": ".restore_cell", + "file_type": "code", + "norm_label": ".mark_saved()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L229" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_restore_cell", + "label": ".restore_cell()", + "_callable": true, + "_origin": "ast", + "community": 214, + "community_name": ".restore_cell", + "file_type": "code", + "norm_label": ".restore_cell()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L138" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_reusable_data_file", + "label": ".reusable_data_file()", + "_callable": true, + "_origin": "ast", + "community": 214, + "community_name": ".restore_cell", + "file_type": "code", + "norm_label": ".reusable_data_file()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L236" }, { "id": "examples_starter_app_add_cells", @@ -17352,7 +17196,7 @@ "file_type": "code", "norm_label": "add_cells()", "source_file": "examples/starter/app.py", - "source_location": "L220" + "source_location": "L230" }, { "id": "examples_starter_app_clear_cells", @@ -17364,7 +17208,7 @@ "file_type": "code", "norm_label": "clear_cells()", "source_file": "examples/starter/app.py", - "source_location": "L233" + "source_location": "L243" }, { "id": "examples_starter_app_collection_for", @@ -17388,7 +17232,7 @@ "file_type": "code", "norm_label": "export()", "source_file": "examples/starter/app.py", - "source_location": "L244" + "source_location": "L254" }, { "id": "examples_starter_app_export_csv", @@ -17400,7 +17244,7 @@ "file_type": "code", "norm_label": "export_csv()", "source_file": "examples/starter/app.py", - "source_location": "L189" + "source_location": "L199" }, { "id": "examples_starter_app_figure", @@ -17412,7 +17256,7 @@ "file_type": "code", "norm_label": "figure()", "source_file": "examples/starter/app.py", - "source_location": "L239" + "source_location": "L249" }, { "id": "examples_starter_app_figure_json", @@ -17424,7 +17268,7 @@ "file_type": "code", "norm_label": "figure_json()", "source_file": "examples/starter/app.py", - "source_location": "L177" + "source_location": "L183" }, { "id": "examples_starter_app_index", @@ -17436,7 +17280,7 @@ "file_type": "code", "norm_label": "index()", "source_file": "examples/starter/app.py", - "source_location": "L206" + "source_location": "L216" }, { "id": "examples_starter_app_load_example", @@ -17472,7 +17316,7 @@ "file_type": "code", "norm_label": "_missing()", "source_file": "examples/starter/app.py", - "source_location": "L169" + "source_location": "L175" }, { "id": "examples_starter_app_remember", @@ -17496,17 +17340,29 @@ "file_type": "code", "norm_label": "state()", "source_file": "examples/starter/app.py", - "source_location": "L211" + "source_location": "L221" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_run", - "label": ".run()", + "id": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "label": "ingest()", "_callable": true, "_origin": "ast", "community": 216, "community_name": "starter/app.py", "file_type": "code", - "norm_label": ".run()", + "norm_label": "ingest()", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L71" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", + "label": ".setFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": ".setfeaturestate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -17588,7 +17444,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".reloadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17600,7 +17456,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": "isparsed()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17612,7 +17468,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".removetile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17624,7 +17480,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".getstate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17636,7 +17492,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": "removesource()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17648,7 +17504,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17660,19 +17516,31 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": "setmethods()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", + "label": "stream()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "stream()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_aborttile", "label": ".abortTile()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".aborttile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17684,7 +17552,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".getclusterchildren()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17696,7 +17564,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".getclusterexpansionzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17708,19 +17576,43 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".getclusterleaves()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getdata", + "label": ".getData()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".getdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", + "label": ".commit()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".commit()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17732,19 +17624,31 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": "._getavailableimages()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getdemworkersource", + "label": "._getDEMWorkerSource()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "._getdemworkersource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getlayerindex", "label": "._getLayerIndex()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": "._getlayerindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17756,36 +17660,108 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": "._getworkersource()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_hastransitions", + "label": ".hasTransitions()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".hastransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setimages", "label": "._setImages()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": "._setimages()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_stillrecent", + "label": ".stillRecent()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".stillrecent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_symbolfadechange", + "label": ".symbolFadeChange()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".symbolfadechange()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", "label": "._syncRTLPluginState()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": ".constructor", + "community_name": "wt", "file_type": "code", "norm_label": "._syncrtlpluginstate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_zoomadjustment", + "label": ".zoomAdjustment()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".zoomadjustment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_en", "label": "en()", @@ -17882,18 +17858,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", - "label": "instrument_meta_schema()", - "_callable": true, - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "code", - "norm_label": "instrument_meta_schema()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L220" - }, { "id": "src_cellpy_simple_gui_core_collect_apply_colorway", "label": "_apply_colorway()", @@ -17904,7 +17868,7 @@ "file_type": "code", "norm_label": "_apply_colorway()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1315" + "source_location": "L1345" }, { "id": "src_cellpy_simple_gui_core_collect_hex_to_rgba", @@ -17916,19 +17880,7 @@ "file_type": "code", "norm_label": "_hex_to_rgba()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1302" - }, - { - "id": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", - "label": "_preserve_full_name_on_hover()", - "_callable": true, - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "code", - "norm_label": "_preserve_full_name_on_hover()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1099" + "source_location": "L1332" }, { "id": "src_cellpy_simple_gui_core_collect_restyle", @@ -17940,7 +17892,7 @@ "file_type": "code", "norm_label": "_restyle()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1341" + "source_location": "L1371" }, { "id": "src_cellpy_simple_gui_core_collect_shorten_legend", @@ -17952,7 +17904,7 @@ "file_type": "code", "norm_label": "_shorten_legend()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1115" + "source_location": "L1145" }, { "id": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", @@ -17964,65 +17916,41 @@ "file_type": "code", "norm_label": "_tidy_facet_annotations()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1155" + "source_location": "L1185" }, { - "id": "src_cellpy_simple_gui_core_export_figure_bytes", - "label": "figure_bytes()", + "id": "tests_test_core_test_grouped_summary_renders", + "label": "test_grouped_summary_renders()", "_callable": true, "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "code", - "norm_label": "figure_bytes()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L168" + "norm_label": "test_grouped_summary_renders()", + "source_file": "tests/test_core.py", + "source_location": "L592" }, { - "id": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", - "label": ".pairs()", + "id": "tests_test_core_test_summary_collection_and_figure", + "label": "test_summary_collection_and_figure()", "_callable": true, "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "code", - "norm_label": ".pairs()", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L230" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", - "label": "addControl()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": "addcontrol()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", - "label": "addImage()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": "addimage()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_summary_collection_and_figure()", + "source_file": "tests/test_core.py", + "source_location": "L128" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", - "label": ".patchUpdatedImages()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", + "label": "addSource()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".patchupdatedimages()", + "norm_label": "addsource()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -18062,30 +17990,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", - "label": ".getFeatureState()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": ".getfeaturestate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfilter", "label": ".getFilter()", @@ -18123,62 +18027,62 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsource", - "label": ".getSource()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "label": "._load()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".getsource()", + "norm_label": "._load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", - "label": ".removeFeatureState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", + "label": ".loadEmpty()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".removefeaturestate()", + "norm_label": ".loadempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", - "label": ".removeImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", + "label": ".loadJSON()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".removeimage()", + "norm_label": ".loadjson()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_resetupdates", - "label": "._resetUpdates()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", + "label": ".removeImage()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": "._resetupdates()", + "norm_label": ".removeimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", - "label": ".setFeatureState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "label": ".setFilter()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".setfeaturestate()", + "norm_label": ".setfilter()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -18230,30 +18134,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", - "label": "._validateLayer()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": "._validatelayer()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", - "label": "_diffStyle()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": "_diffstyle()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_pause", "label": ".pause()", @@ -18290,30 +18170,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", - "label": "getFeatureState()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": "getfeaturestate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", - "label": "getImage()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": "getimage()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", "label": "getLayer()", @@ -18339,14 +18195,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", - "label": "getSource()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "label": "getPaintProperty()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": "getsource()", + "norm_label": "getpaintproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -18387,280 +18243,448 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", - "label": ".dispatchRenderCallbacks()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validate", + "label": "._validate()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".dispatchrendercallbacks()", + "norm_label": "._validate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", - "label": "._getImagesForIds()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatecontent", + "label": "._validateContent()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": "._getimagesforids()", + "norm_label": "._validatecontent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatestretch", + "label": "._validateStretch()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".load()", + "norm_label": "._validatestretch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updateimage", - "label": ".updateImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_seek", + "label": ".seek()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".updateimage()", + "norm_label": ".seek()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validate", - "label": "._validate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", + "label": "setLayoutProperty()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": "._validate()", + "norm_label": "setlayoutproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatecontent", - "label": "._validateContent()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", + "label": "setPaintProperty()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": "._validatecontent()", + "norm_label": "setpaintproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatestretch", - "label": "._validateStretch()", + "id": "examples_mcp_server_collect", + "label": "collect()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 225, + "community_name": "collect", "file_type": "code", - "norm_label": "._validatestretch()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "collect()", + "source_file": "examples/mcp/server.py", + "source_location": "L296" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_seek", - "label": ".seek()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "label": "load_journal_cells()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 226, + "community_name": "load_journal_cells", "file_type": "code", - "norm_label": ".seek()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "load_journal_cells()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L569" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", - "label": "onAdd()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells_progress", + "label": "_progress()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 226, + "community_name": "load_journal_cells", "file_type": "code", - "norm_label": "onadd()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_progress()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L591" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", - "label": "j()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha_get", + "label": ".get()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 227, + "community_name": "qa", "file_type": "code", - "norm_label": "j()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", - "label": "remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textanchor", + "label": ".textAnchor()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 227, + "community_name": "qa", "file_type": "code", - "norm_label": "remove()", + "norm_label": ".textanchor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", - "label": "setStyle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset0", + "label": ".textOffset0()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 227, + "community_name": "qa", "file_type": "code", - "norm_label": "setstyle()", + "norm_label": ".textoffset0()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updatediff", - "label": "_updateDiff()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset1", + "label": ".textOffset1()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 227, + "community_name": "qa", "file_type": "code", - "norm_label": "_updatediff()", + "norm_label": ".textoffset1()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", - "label": "updateImage()", + "id": "src_cellpy_simple_gui_api_app_asset_version", + "label": "_asset_version()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 23, + "community_name": "get_settings", "file_type": "code", - "norm_label": "updateimage()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_asset_version()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L22" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", - "label": "_updateStyle()", + "id": "src_cellpy_simple_gui_api_app_create_app", + "label": "create_app()", "_callable": true, "_origin": "ast", - "community": 223, - "community_name": ".fire", + "community": 23, + "community_name": "get_settings", "file_type": "code", - "norm_label": "_updatestyle()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "create_app()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L41" }, { - "id": "examples_mcp_server_collect", - "label": "collect()", + "id": "src_cellpy_simple_gui_api_app_create_app_healthz", + "label": "healthz()", "_callable": true, "_origin": "ast", - "community": 225, - "community_name": "collect", + "community": 23, + "community_name": "get_settings", "file_type": "code", - "norm_label": "collect()", - "source_file": "examples/mcp/server.py", - "source_location": "L296" + "norm_label": "healthz()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L89" }, { - "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", - "label": "test_a_default_direction_plot_says_it_drew_less()", + "id": "src_cellpy_simple_gui_api_app_create_app_index", + "label": "index()", "_callable": true, "_origin": "ast", - "community": 226, - "community_name": "test_a_default_direction_plot_says_it_drew_less", + "community": 23, + "community_name": "get_settings", "file_type": "code", - "norm_label": "test_a_default_direction_plot_says_it_drew_less()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L109" + "norm_label": "index()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L64" }, { - "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less_steps", - "label": "steps()", + "id": "src_cellpy_simple_gui_api_deps_require_token", + "label": "require_token()", "_callable": true, "_origin": "ast", - "community": 226, - "community_name": "test_a_default_direction_plot_says_it_drew_less", + "community": 23, + "community_name": "get_settings", "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L112" + "norm_label": "require_token()", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L32" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha_get", + "id": "src_cellpy_simple_gui_config_get_settings", + "label": "get_settings()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "get_settings()", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L76" + }, + { + "id": "src_cellpy_simple_gui_config_settings_absolute_data_dir", + "label": "._absolute_data_dir()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "._absolute_data_dir()", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L60" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_all", + "label": ".all()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".all()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L275" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L259" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_get", "label": ".get()", "_callable": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 23, + "community_name": "get_settings", "file_type": "code", "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L271" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textanchor", - "label": ".textAnchor()", + "id": "src_cellpy_simple_gui_core_library_library_init", + "label": ".__init__()", "_callable": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 23, + "community_name": "get_settings", "file_type": "code", - "norm_label": ".textanchor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L106" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset0", - "label": ".textOffset0()", + "id": "src_cellpy_simple_gui_core_library_library_is_empty", + "label": ".is_empty()", "_callable": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 23, + "community_name": "get_settings", "file_type": "code", - "norm_label": ".textoffset0()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".is_empty()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L286" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset1", - "label": ".textOffset1()", + "id": "src_cellpy_simple_gui_core_library_library_len", + "label": ".__len__()", "_callable": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 23, + "community_name": "get_settings", "file_type": "code", - "norm_label": ".textoffset1()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".__len__()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L283" }, { - "id": "src_cellpy_simple_gui_config_settings_absolute_data_dir", - "label": "._absolute_data_dir()", + "id": "src_cellpy_simple_gui_core_library_library_metas", + "label": ".metas()", "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", - "norm_label": "._absolute_data_dir()", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L60" + "norm_label": ".metas()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L289" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_n_groups", + "label": ".n_groups()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".n_groups()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L292" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L255" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_set_selection", + "label": ".set_selection()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".set_selection()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L265" + }, + { + "id": "src_cellpy_simple_gui_server_serverthread_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L31" + }, + { + "id": "tests_test_api_client", + "label": "client()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "client()", + "source_file": "tests/test_api.py", + "source_location": "L17" + }, + { + "id": "tests_test_api_served_client", + "label": "served_client()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "served_client()", + "source_file": "tests/test_api.py", + "source_location": "L727" + }, + { + "id": "tests_test_api_test_job_timings_reported", + "label": "test_job_timings_reported()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_job_timings_reported()", + "source_file": "tests/test_api.py", + "source_location": "L429" + }, + { + "id": "tests_test_api_test_log_viewer_captures_stdlib_records", + "label": "test_log_viewer_captures_stdlib_records()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_log_viewer_captures_stdlib_records()", + "source_file": "tests/test_api.py", + "source_location": "L402" + }, + { + "id": "tests_test_compare_client", + "label": "client()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "client()", + "source_file": "tests/test_compare.py", + "source_location": "L285" + }, + { + "id": "tests_test_journal_test_api_load_corrupt_journal_reports_error", + "label": "test_api_load_corrupt_journal_reports_error()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_api_load_corrupt_journal_reports_error()", + "source_file": "tests/test_journal.py", + "source_location": "L83" }, { "id": "tests_test_projects_counting_save_cell", @@ -18668,7 +18692,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "_counting_save_cell()", "source_file": "tests/test_projects.py", @@ -18680,7 +18704,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "counted()", "source_file": "tests/test_projects.py", @@ -18692,19 +18716,43 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "_make_project_dir()", "source_file": "tests/test_projects.py", "source_location": "L373" }, + { + "id": "tests_test_projects_test_api_classify_import", + "label": "test_api_classify_import()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_api_classify_import()", + "source_file": "tests/test_projects.py", + "source_location": "L346" + }, + { + "id": "tests_test_projects_test_api_open_unknown_404", + "label": "test_api_open_unknown_404()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_api_open_unknown_404()", + "source_file": "tests/test_projects.py", + "source_location": "L340" + }, { "id": "tests_test_projects_test_api_save_and_open", "label": "test_api_save_and_open()", "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_api_save_and_open()", "source_file": "tests/test_projects.py", @@ -18716,7 +18764,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_broken_project_config_does_not_block_open()", "source_file": "tests/test_projects.py", @@ -18728,7 +18776,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_classify_import_path()", "source_file": "tests/test_projects.py", @@ -18740,7 +18788,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_data_dir_defaults_to_home()", "source_file": "tests/test_projects.py", @@ -18752,7 +18800,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_data_dir_expands_user_and_relative()", "source_file": "tests/test_projects.py", @@ -18764,7 +18812,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_data_dir_follows_the_env()", "source_file": "tests/test_projects.py", @@ -18776,7 +18824,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_diagnostics_reports_project_as_source()", "source_file": "tests/test_projects.py", @@ -18788,7 +18836,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_discovery_reports_shadowed_legacy()", "source_file": "tests/test_projects.py", @@ -18800,7 +18848,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_failed_resave_keeps_previous_project()", "source_file": "tests/test_projects.py", @@ -18812,7 +18860,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "boom()", "source_file": "tests/test_projects.py", @@ -18824,19 +18872,43 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_open_missing_raises()", "source_file": "tests/test_projects.py", "source_location": "L249" }, + { + "id": "tests_test_projects_test_open_via_project_json_file_and_absolute_path", + "label": "test_open_via_project_json_file_and_absolute_path()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_open_via_project_json_file_and_absolute_path()", + "source_file": "tests/test_projects.py", + "source_location": "L277" + }, + { + "id": "tests_test_projects_test_opened_cells_start_clean_and_dirty_on_edit", + "label": "test_opened_cells_start_clean_and_dirty_on_edit()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_opened_cells_start_clean_and_dirty_on_edit()", + "source_file": "tests/test_projects.py", + "source_location": "L227" + }, { "id": "tests_test_projects_test_pin_project_config_round_trips", "label": "test_pin_project_config_round_trips()", "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_pin_project_config_round_trips()", "source_file": "tests/test_projects.py", @@ -18848,7 +18920,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_pin_project_config_writes_safe_sections()", "source_file": "tests/test_projects.py", @@ -18860,7 +18932,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_project_config_activates_and_restores()", "source_file": "tests/test_projects.py", @@ -18872,7 +18944,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_project_without_config_drops_previous()", "source_file": "tests/test_projects.py", @@ -18884,7 +18956,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_projects_land_under_the_configured_data_dir()", "source_file": "tests/test_projects.py", @@ -18896,7 +18968,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_reading_settings_creates_nothing()", "source_file": "tests/test_projects.py", @@ -18908,7 +18980,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_resave_reuses_unchanged_cells()", "source_file": "tests/test_projects.py", @@ -18920,7 +18992,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_resave_rewrites_cells_whose_data_changed()", "source_file": "tests/test_projects.py", @@ -18932,7 +19004,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_reuse_declines_when_file_changed_on_disk()", "source_file": "tests/test_projects.py", @@ -18944,7 +19016,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_reuse_declines_when_file_is_missing()", "source_file": "tests/test_projects.py", @@ -18956,19 +19028,31 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_reused_project_reopens_intact()", "source_file": "tests/test_projects.py", "source_location": "L210" }, + { + "id": "tests_test_projects_test_save_as_new_project_still_copies_every_cell", + "label": "test_save_as_new_project_still_copies_every_cell()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_save_as_new_project_still_copies_every_cell()", + "source_file": "tests/test_projects.py", + "source_location": "L190" + }, { "id": "tests_test_projects_test_save_open_roundtrip", "label": "test_save_open_roundtrip()", "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_save_open_roundtrip()", "source_file": "tests/test_projects.py", @@ -18980,12 +19064,24 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "_wait()", "source_file": "tests/test_projects.py", "source_location": "L303" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadvectortile", + "label": ".loadVectorTile()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".loadvectortile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_constructor", "label": ".constructor()", @@ -19214,6 +19310,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_lerp", "label": ".lerp()", @@ -19263,374 +19371,374 @@ "source_location": "L561" }, { - "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", - "label": "test_describe_api_follows_the_reference_the_docstring_points_at()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 233, - "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", + "community_name": "Ki", "file_type": "code", - "norm_label": "test_describe_api_follows_the_reference_the_docstring_points_at()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L242" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at_steps", - "label": "steps()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_convertfromcellcoord", + "label": "._convertFromCellCoord()", "_callable": true, "_origin": "ast", "community": 233, - "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", + "community_name": "Ki", "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L252" + "norm_label": "._convertfromcellcoord()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_dva_spec", - "label": "_dva_spec()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_converttocellcoord", + "label": "._convertToCellCoord()", "_callable": true, "_origin": "ast", - "community": 234, - "community_name": "_dva_spec", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "_dva_spec()", - "source_file": "tests/test_api.py", - "source_location": "L297" + "norm_label": "._converttocellcoord()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_dva_endpoints_need_no_dev_mode", - "label": "test_dva_endpoints_need_no_dev_mode()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_deserialize", + "label": ".deserialize()", "_callable": true, "_origin": "ast", - "community": 234, - "community_name": "_dva_spec", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "test_dva_endpoints_need_no_dev_mode()", - "source_file": "tests/test_api.py", - "source_location": "L308" + "norm_label": ".deserialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_raw_and_cycle_info_are_dev_only", - "label": "test_raw_and_cycle_info_are_dev_only()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_foreachcell", + "label": "._forEachCell()", "_callable": true, "_origin": "ast", - "community": 234, - "community_name": "_dva_spec", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "test_raw_and_cycle_info_are_dev_only()", - "source_file": "tests/test_api.py", - "source_location": "L344" + "norm_label": "._foreachcell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_raw_and_cycle_info_in_dev_mode", - "label": "test_raw_and_cycle_info_in_dev_mode()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_get", + "label": ".get()", "_callable": true, "_origin": "ast", - "community": 234, - "community_name": "_dva_spec", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "test_raw_and_cycle_info_in_dev_mode()", - "source_file": "tests/test_api.py", - "source_location": "L363" + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_compare_test_api_cycles_tab_guards_only_all_missing", - "label": "test_api_cycles_tab_guards_only_all_missing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertcell", + "label": "._insertCell()", "_callable": true, "_origin": "ast", - "community": 236, - "community_name": "_warnings", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "test_api_cycles_tab_guards_only_all_missing()", - "source_file": "tests/test_compare.py", - "source_location": "L567" + "norm_label": "._insertcell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_compare_test_compare_all_missing_explains_instead_of_blank", - "label": "test_compare_all_missing_explains_instead_of_blank()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertreadonly", + "label": "._insertReadonly()", "_callable": true, "_origin": "ast", - "community": 236, - "community_name": "_warnings", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "test_compare_all_missing_explains_instead_of_blank()", - "source_file": "tests/test_compare.py", - "source_location": "L460" + "norm_label": "._insertreadonly()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_compare_test_compare_figure_partial_missing_warns_and_draws_the_rest", - "label": "test_compare_figure_partial_missing_warns_and_draws_the_rest()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_querycell", + "label": "._queryCell()", "_callable": true, "_origin": "ast", - "community": 236, - "community_name": "_warnings", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "test_compare_figure_partial_missing_warns_and_draws_the_rest()", - "source_file": "tests/test_compare.py", - "source_location": "L439" + "norm_label": "._querycell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_compare_warnings", - "label": "_warnings()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", - "community": 236, - "community_name": "_warnings", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "_warnings()", - "source_file": "tests/test_compare.py", - "source_location": "L396" + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_packaging_load_entry", - "label": "_load_entry()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_toarraybuffer", + "label": ".toArrayBuffer()", "_callable": true, "_origin": "ast", - "community": 237, - "community_name": "_load_entry", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": "_load_entry()", - "source_file": "tests/test_packaging.py", - "source_location": "L28" + "norm_label": ".toarraybuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", - "label": "test_crash_goes_to_stderr_when_there_is_a_console()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeatures", + "label": ".addFeatures()", "_callable": true, "_origin": "ast", - "community": 237, - "community_name": "_load_entry", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "test_crash_goes_to_stderr_when_there_is_a_console()", - "source_file": "tests/test_packaging.py", - "source_location": "L99" + "norm_label": ".addfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", - "label": "test_crash_report_is_written_and_the_dialog_names_it()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 237, - "community_name": "_load_entry", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "test_crash_report_is_written_and_the_dialog_names_it()", - "source_file": "tests/test_packaging.py", - "source_location": "L79" + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", - "label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", - "community": 237, - "community_name": "_load_entry", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", - "source_file": "tests/test_packaging.py", - "source_location": "L36" + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_cell_cycles", - "label": "cell_cycles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_update", + "label": ".update()", "_callable": true, "_origin": "ast", - "community": 238, - "community_name": "cycle_numbers", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "cell_cycles()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L64" + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_selected_cycles_bounds", - "label": "selected_cycles_bounds()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_uploadpending", + "label": ".uploadPending()", "_callable": true, "_origin": "ast", - "community": 238, - "community_name": "cycle_numbers", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "selected_cycles_bounds()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L92" + "norm_label": ".uploadpending()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", - "label": "cycle_numbers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 238, - "community_name": "cycle_numbers", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "cycle_numbers()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L545" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_export_cells_cellpy", - "label": "test_export_cells_cellpy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_createbucket", + "label": ".createBucket()", "_callable": true, "_origin": "ast", - "community": 239, - "community_name": "_wait_for_job", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "test_export_cells_cellpy()", - "source_file": "tests/test_api.py", - "source_location": "L247" + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_job_cancel_running_load", - "label": "test_job_cancel_running_load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_istileclipped", + "label": ".isTileClipped()", "_callable": true, "_origin": "ast", - "community": 239, - "community_name": "_wait_for_job", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "test_job_cancel_running_load()", - "source_file": "tests/test_api.py", - "source_location": "L132" + "norm_label": ".istileclipped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", - "label": "test_served_instance_will_not_load_files_from_the_host()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryintersectsfeature", + "label": ".queryIntersectsFeature()", "_callable": true, "_origin": "ast", - "community": 239, - "community_name": "_wait_for_job", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "test_served_instance_will_not_load_files_from_the_host()", - "source_file": "tests/test_api.py", - "source_location": "L761" + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_wait_for_job", - "label": "_wait_for_job()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryradius", + "label": ".queryRadius()", "_callable": true, "_origin": "ast", - "community": 239, - "community_name": "_wait_for_job", + "community": 234, + "community_name": "pl", "file_type": "code", - "norm_label": "_wait_for_job()", - "source_file": "tests/test_api.py", - "source_location": "L25" + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bu", - "label": "Bu()", + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", + "label": ".cancel()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 236, + "community_name": ".cancel", "file_type": "code", - "norm_label": "bu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".cancel()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L250" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", - "label": "_createButton()", + "id": "src_cellpy_simple_gui_web_static_js_app_api", + "label": "api()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 237, + "community_name": "test_index_alpine_state_is_defined", "file_type": "code", - "norm_label": "_createbutton()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "api()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_app_app", + "label": "app()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 237, + "community_name": "test_index_alpine_state_is_defined", "file_type": "code", - "norm_label": ".onadd()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "app()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L56" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_app_loadrecent", + "label": "loadRecent()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 237, + "community_name": "test_index_alpine_state_is_defined", "file_type": "code", - "norm_label": ".onadd()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "loadrecent()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L46" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", - "label": "._setupUI()", + "id": "tests_test_api_test_index_alpine_state_is_defined", + "label": "test_index_alpine_state_is_defined()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 237, + "community_name": "test_index_alpine_state_is_defined", "file_type": "code", - "norm_label": "._setupui()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_index_alpine_state_is_defined()", + "source_file": "tests/test_api.py", + "source_location": "L474" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_run", + "label": ".run()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".run()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", - "label": ".create()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "label": ".addTo()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": ".create()", + "norm_label": ".addto()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addclassname", - "label": ".addClassName()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_createclosebutton", + "label": "._createCloseButton()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": ".addclassname()", + "norm_label": "._createclosebutton()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_createclosebutton", - "label": "._createCloseButton()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_focusfirstelement", + "label": "._focusFirstElement()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": "._createclosebutton()", + "norm_label": "._focusfirstelement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_focusfirstelement", - "label": "._focusFirstElement()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "label": ".getCrossfadeParameters()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": "._focusfirstelement()", + "norm_label": ".getcrossfadeparameters()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -19851,172 +19959,160 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlayoutproperty", - "label": ".setLayoutProperty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setsubpixelpositioning", + "label": ".setSubpixelPositioning()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": ".setlayoutproperty()", + "norm_label": ".setsubpixelpositioning()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setmaxwidth", - "label": ".setMaxWidth()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_settext", + "label": ".setText()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": ".setmaxwidth()", + "norm_label": ".settext()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setoffset", - "label": ".setOffset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_toggleclassname", + "label": ".toggleClassName()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": ".setoffset()", + "norm_label": ".toggleclassname()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setsubpixelpositioning", - "label": ".setSubpixelPositioning()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_updatetransitions", + "label": ".updateTransitions()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": ".setsubpixelpositioning()", + "norm_label": ".updatetransitions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_settext", - "label": ".setText()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_validate", + "label": "._validate()", "_callable": true, "_origin": "ast", "community": 24, "community_name": "oa", "file_type": "code", - "norm_label": ".settext()", + "norm_label": "._validate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_toggleclassname", - "label": ".toggleClassName()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", + "label": "cu()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 240, + "community_name": "uu", "file_type": "code", - "norm_label": ".toggleclassname()", + "norm_label": "cu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_trackpointer", - "label": ".trackPointer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 240, + "community_name": "uu", "file_type": "code", - "norm_label": ".trackpointer()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_updatetransitions", - "label": ".updateTransitions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 240, + "community_name": "uu", "file_type": "code", - "norm_label": ".updatetransitions()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_validate", - "label": "._validate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", + "label": ".getSection()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 240, + "community_name": "uu", "file_type": "code", - "norm_label": "._validate()", + "norm_label": ".getsection()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", + "label": ".length()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 240, + "community_name": "uu", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".length()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_setupui", - "label": "._setupUI()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 24, - "community_name": "oa", + "community": 240, + "community_name": "uu", "file_type": "code", - "norm_label": "._setupui()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_compare_picks", - "label": "picks()", - "_callable": true, - "_origin": "ast", - "community": 240, - "community_name": "fixture", - "file_type": "code", - "norm_label": "picks()", - "source_file": "tests/test_compare.py", - "source_location": "L46" - }, - { - "id": "tests_test_compare_two_cell_library", - "label": "two_cell_library()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", "community": 240, - "community_name": "fixture", + "community_name": "uu", "file_type": "code", - "norm_label": "two_cell_library()", - "source_file": "tests/test_compare.py", - "source_location": "L38" + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_compare_two_cells", - "label": "two_cells()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_trigger", + "label": ".trigger()", "_callable": true, "_origin": "ast", "community": 240, - "community_name": "fixture", + "community_name": "uu", "file_type": "code", - "norm_label": "two_cells()", - "source_file": "tests/test_compare.py", - "source_location": "L26" + "norm_label": ".trigger()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_constructor", @@ -20030,18 +20126,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_al", - "label": "al()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": "al()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisionbox", "label": ".insertCollisionBox()", @@ -20054,18 +20138,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_go", "label": "Go()", @@ -20222,30 +20294,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_il", - "label": "il()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": "il()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_il_feature", - "label": ".feature()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": ".feature()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", "label": ".isConstant()", @@ -20258,30 +20306,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jl", - "label": "jl()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": "jl()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", - "label": ".addFeature()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": ".addfeature()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeatures", "label": ".addFeatures()", @@ -20294,30 +20318,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_destroy", - "label": ".destroy()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": ".destroy()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_isempty", - "label": ".isEmpty()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": ".isempty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_populate", "label": ".populate()", @@ -20331,26 +20331,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_update", - "label": ".update()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": ".update()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_uploadpending", - "label": ".uploadPending()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ns", + "label": "Ns()", "_callable": true, "_origin": "ast", "community": 241, "community_name": "Ic", "file_type": "code", - "norm_label": ".uploadpending()", + "norm_label": "ns()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -20366,18 +20354,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", - "label": "Ul()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": "ul()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", "label": ".populate()", @@ -20402,18 +20378,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", - "label": "xu()", - "_callable": true, - "_origin": "ast", - "community": 241, - "community_name": "Ic", - "file_type": "code", - "norm_label": "xu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "tests_test_api_test_system_save_rejected_without_webview", "label": "test_system_save_rejected_without_webview()", @@ -20427,206 +20391,170 @@ "source_location": "L111" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bl", + "label": "bl()", "_callable": true, "_origin": "ast", "community": 243, - "community_name": ".upload", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".upload()", + "norm_label": "bl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", - "label": ".prepare()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", + "label": ".populatePaintArrays()", "_callable": true, "_origin": "ast", "community": 243, - "community_name": ".upload", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".prepare()", + "norm_label": ".populatepaintarrays()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_uploadpending", - "label": ".uploadPending()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertex", + "label": "._addCollisionDebugVertex()", "_callable": true, "_origin": "ast", "community": 243, - "community_name": ".upload", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".uploadpending()", + "norm_label": "._addcollisiondebugvertex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "label": ".addCollisionDebugVertices()", "_callable": true, "_origin": "ast", "community": 243, - "community_name": ".upload", - "file_type": "code", - "norm_label": ".upload()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancex", - "label": ".distanceX()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".distancex()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancey", - "label": ".distanceY()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".distancey()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_intersects", - "label": ".intersects()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".intersects()", + "norm_label": ".addcollisiondebugvertices()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "label": ".addSymbols()", "_callable": true, "_origin": "ast", - "community": 244, - "community_name": "En", + "community": 243, + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".addsymbols()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_depthatpoint", - "label": ".depthAtPoint()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", + "label": ".prepareSegment()", "_callable": true, "_origin": "ast", - "community": 244, - "community_name": "En", + "community": 243, + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".depthatpoint()", + "norm_label": ".preparesegment()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", - "label": ".getCoordsTexture()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", + "label": "lu()", "_callable": true, "_origin": "ast", - "community": 244, - "community_name": "En", + "community": 243, + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".getcoordstexture()", + "norm_label": "lu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", - "label": ".getDEMElevation()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", - "community": 244, - "community_name": "En", + "community": 243, + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".getdemelevation()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", - "label": ".getElevation()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ou", + "label": "ou()", "_callable": true, "_origin": "ast", - "community": 244, - "community_name": "En", + "community": 243, + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": ".getelevation()", + "norm_label": "ou()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", - "label": ".getElevationForLngLatZoom()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_an", + "label": "An()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".getelevationforlnglatzoom()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "an()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", - "label": ".getFramebuffer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancex", + "label": ".distanceX()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".getframebuffer()", + "norm_label": ".distancex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", - "label": ".getMinMaxElevation()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancey", + "label": ".distanceY()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".getminmaxelevation()", + "norm_label": ".distancey()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmintileelevationforlnglatzoom", - "label": ".getMinTileElevationForLngLatZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_intersects", + "label": ".intersects()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".getmintileelevationforlnglatzoom()", + "norm_label": ".intersects()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", - "label": "._getOverscaledTileIDFromLngLatZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_quadrant", + "label": ".quadrant()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": "._getoverscaledtileidfromlnglatzoom()", + "norm_label": ".quadrant()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -20642,18 +20570,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", - "label": ".getGlyphs()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".getglyphs()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_calculatecameraoptionsfromto", "label": ".calculateCameraOptionsFromTo()", @@ -20750,18 +20666,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", - "label": ".clone()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".clone()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", "label": "._constrain()", @@ -20775,14 +20679,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatelocation", - "label": ".coordinateLocation()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".coordinatelocation()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -20930,6 +20834,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getvisibleunwrappedcoordinates", + "label": ".getVisibleUnwrappedCoordinates()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".getvisibleunwrappedcoordinates()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_lnglattocameradepth", "label": ".lngLatToCameraDepth()", @@ -21050,18 +20966,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", - "label": ".pointLocation()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".pointlocation()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_recalculatezoom", "label": ".recalculateZoom()", @@ -21099,14 +21003,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", - "label": ".setLocationAtPoint()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "label": ".scaleZoom()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".setlocationatpoint()", + "norm_label": ".scalezoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -21159,374 +21063,374 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", - "label": ".toLngLat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_clone", + "label": ".clone()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".tolnglat()", + "norm_label": ".clone()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", - "label": ".createRenderbuffer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".createrenderbuffer()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", - "label": ".fromLngLat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".fromlnglat()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", - "label": "test_paths_outside_the_sandbox_are_refused()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluatewithouterrorhandling", + "label": ".evaluateWithoutErrorHandling()", "_callable": true, "_origin": "ast", - "community": 245, - "community_name": "test_paths_outside_the_sandbox_are_refused", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "test_paths_outside_the_sandbox_are_refused()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L166" + "norm_label": ".evaluatewithouterrorhandling()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused_steps", - "label": "steps()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_getcenter", + "label": ".getCenter()", "_callable": true, "_origin": "ast", - "community": 245, - "community_name": "test_paths_outside_the_sandbox_are_refused", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L169" + "norm_label": ".getcenter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", - "label": "test_startup_survives_an_unreadable_cellpy_config()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_interpolate", + "label": ".interpolate()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "test_startup_survives_an_unreadable_cellpy_config", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "test_startup_survives_an_unreadable_cellpy_config()", - "source_file": "tests/test_packaging.py", - "source_location": "L209" + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config_boom", - "label": "boom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_tojson", + "label": ".toJSON()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "test_startup_survives_an_unreadable_cellpy_config", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "boom()", - "source_file": "tests/test_packaging.py", - "source_location": "L212" + "norm_label": ".tojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_au", - "label": "au()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "label": "setMaxBounds()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "au()", + "norm_label": "setmaxbounds()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bl", - "label": "bl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", + "label": ".toLngLat()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "bl()", + "norm_label": ".tolnglat()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", - "label": "cu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "label": ".fromLngLat()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "cu()", + "norm_label": ".fromlnglat()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertex", - "label": "._addCollisionDebugVertex()", + "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "label": "test_paths_outside_the_sandbox_are_refused()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 245, + "community_name": "test_paths_outside_the_sandbox_are_refused", "file_type": "code", - "norm_label": "._addcollisiondebugvertex()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_paths_outside_the_sandbox_are_refused()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L166" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", - "label": ".addCollisionDebugVertices()", + "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused_steps", + "label": "steps()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 245, + "community_name": "test_paths_outside_the_sandbox_are_refused", "file_type": "code", - "norm_label": ".addcollisiondebugvertices()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L169" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_adddebugcollisionboxes", - "label": ".addDebugCollisionBoxes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": ".adddebugcollisionboxes()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", - "label": ".addSymbols()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_endmove", + "label": ".endMove()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": ".addsymbols()", + "norm_label": ".endmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_createarrays", - "label": ".createArrays()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", + "label": ".fromInvProjectionMatrix()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": ".createarrays()", + "norm_label": ".frominvprojectionmatrix()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidendevent", + "label": ".isValidEndEvent()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".isvalidendevent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroydebugdata", - "label": ".destroyDebugData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidmoveevent", + "label": ".isValidMoveEvent()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": ".destroydebugdata()", + "norm_label": ".isvalidmoveevent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", - "label": ".generateCollisionDebugBuffers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidstartevent", + "label": ".isValidStartEvent()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": ".generatecollisiondebugbuffers()", + "norm_label": ".isvalidstartevent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", - "label": ".hasDebugData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_startmove", + "label": ".startMove()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": ".hasdebugdata()", + "norm_label": ".startmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_isempty", - "label": ".isEmpty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", + "label": ".mouseButton()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 246, + "community_name": "kn", "file_type": "code", - "norm_label": ".isempty()", + "norm_label": ".mousebutton()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisioncircles", + "label": ".insertCollisionCircles()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 249, + "community_name": "._forEachCell", "file_type": "code", - "norm_label": ".upload()", + "norm_label": ".insertcollisioncircles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", - "label": ".prepareSegment()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insert", + "label": ".insert()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 249, + "community_name": "._forEachCell", "file_type": "code", - "norm_label": ".preparesegment()", + "norm_label": ".insert()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_query", + "label": ".query()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 249, + "community_name": "._forEachCell", "file_type": "code", - "norm_label": ".get()", + "norm_label": ".query()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", - "label": "lu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoxcellcoord", + "label": "._convertToXCellCoord()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 249, + "community_name": "._forEachCell", "file_type": "code", - "norm_label": "lu()", + "norm_label": "._converttoxcellcoord()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoycellcoord", + "label": "._convertToYCellCoord()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 249, + "community_name": "._forEachCell", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": "._converttoycellcoord()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ou", - "label": "ou()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "label": "._forEachCell()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 249, + "community_name": "._forEachCell", "file_type": "code", - "norm_label": "ou()", + "norm_label": "._foreachcell()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittestcircle", + "label": ".hitTestCircle()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 249, + "community_name": "._forEachCell", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".hittestcircle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_forimage", - "label": ".forImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcircle", + "label": ".insertCircle()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 249, + "community_name": "._forEachCell", "file_type": "code", - "norm_label": ".forimage()", + "norm_label": ".insertcircle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_fortext", - "label": ".forText()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", - "norm_label": ".fortext()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_forimage", + "label": ".forImage()", "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".forimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_fortext", + "label": ".forText()", "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".fortext()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -21536,7 +21440,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".addimagesection()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21548,7 +21452,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".addtextsection()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21560,7 +21464,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21572,7 +21476,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".fromfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21584,7 +21488,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".getcharcode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21596,7 +21500,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".getmaxscale()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21608,55 +21512,31 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".getnextimagesectioncharcode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", - "label": ".getSection()", - "_callable": true, - "_origin": "ast", - "community": 25, - "community_name": "eu", - "file_type": "code", - "norm_label": ".getsection()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsectionindex", "label": ".getSectionIndex()", "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".getsectionindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", - "label": ".length()", - "_callable": true, - "_origin": "ast", - "community": 25, - "community_name": "eu", - "file_type": "code", - "norm_label": ".length()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_tostring", "label": ".toString()", "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21668,83 +21548,95 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "eu", + "community_name": "tu", "file_type": "code", "norm_label": ".verticalizepunctuation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 250, + "community_name": "Zi", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_settransition", + "label": ".setTransition()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 250, + "community_name": "Zi", "file_type": "code", - "norm_label": ".remove()", + "norm_label": ".settransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_trigger", - "label": ".trigger()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_setvalue", + "label": ".setValue()", "_callable": true, "_origin": "ast", - "community": 25, - "community_name": "eu", + "community": 250, + "community_name": "Zi", "file_type": "code", - "norm_label": ".trigger()", + "norm_label": ".setvalue()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", - "label": "test_stderr_usable_rejects_a_broken_handle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_untransitioned", + "label": ".untransitioned()", "_callable": true, "_origin": "ast", "community": 250, - "community_name": "test_stderr_usable_rejects_a_broken_handle", + "community_name": "Zi", "file_type": "code", - "norm_label": "test_stderr_usable_rejects_a_broken_handle()", - "source_file": "tests/test_packaging.py", - "source_location": "L68" + "norm_label": ".untransitioned()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle_write", - "label": "write()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 250, - "community_name": "test_stderr_usable_rejects_a_broken_handle", + "community_name": "Zi", "file_type": "code", - "norm_label": "write()", - "source_file": "tests/test_packaging.py", - "source_location": "L72" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_dva_missing_cell_is_404_not_403", - "label": "test_dva_missing_cell_is_404_not_403()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_transitioned", + "label": ".transitioned()", "_callable": true, "_origin": "ast", - "community": 253, - "community_name": "test_dva_missing_cell_is_404_not_403", + "community": 250, + "community_name": "Zi", "file_type": "code", - "norm_label": "test_dva_missing_cell_is_404_not_403()", - "source_file": "tests/test_api.py", - "source_location": "L328" + "norm_label": ".transitioned()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_untransitioned", + "label": ".untransitioned()", + "_callable": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": ".untransitioned()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ye", @@ -21819,26 +21711,98 @@ "source_location": "L8" }, { - "id": "tests_test_api_test_files_preview_honours_served_sandbox", - "label": "test_files_preview_honours_served_sandbox()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_transform", + "label": ".transform()", "_callable": true, "_origin": "ast", "community": 256, - "community_name": "test_files_preview_honours_served_sandbox", + "community_name": "qr", "file_type": "code", - "norm_label": "test_files_preview_honours_served_sandbox()", - "source_file": "tests/test_api.py", - "source_location": "L826" + "norm_label": ".transform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_br", - "label": "br()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 256, + "community_name": "qr", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 256, + "community_name": "qr", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 256, + "community_name": "qr", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 256, + "community_name": "qr", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_register", + "label": ".register()", + "_callable": true, + "_origin": "ast", + "community": 256, + "community_name": "qr", + "file_type": "code", + "norm_label": ".register()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "label": "Bn()", "_callable": true, "_origin": "ast", "community": 257, "community_name": "_t", "file_type": "code", - "norm_label": "br()", + "norm_label": "bn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gi", + "label": "Gi()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "gi()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -21855,86 +21819,98 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_t", - "label": "_t()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "label": "Ln()", "_callable": true, "_origin": "ast", "community": 257, "community_name": "_t", "file_type": "code", - "norm_label": "_t()", + "norm_label": "ln()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_un", - "label": "Un()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oe", + "label": "Oe()", "_callable": true, "_origin": "ast", "community": 257, "community_name": "_t", "file_type": "code", - "norm_label": "un()", + "norm_label": "oe()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wn", - "label": "Wn()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_re", + "label": "Re()", "_callable": true, "_origin": "ast", "community": 257, "community_name": "_t", "file_type": "code", - "norm_label": "wn()", + "norm_label": "re()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wr", - "label": "wr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "label": "_t()", "_callable": true, "_origin": "ast", "community": 257, "community_name": "_t", "file_type": "code", - "norm_label": "wr()", + "norm_label": "_t()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_x", - "label": "x()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_te", + "label": "te()", "_callable": true, "_origin": "ast", "community": 257, "community_name": "_t", "file_type": "code", - "norm_label": "x()", + "norm_label": "te()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_un", + "label": "Un()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "un()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_y", - "label": "y()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wn", + "label": "Wn()", "_callable": true, "_origin": "ast", "community": 257, "community_name": "_t", "file_type": "code", - "norm_label": "y()", + "norm_label": "wn()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yr", - "label": "yr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_x", + "label": "x()", "_callable": true, "_origin": "ast", "community": 257, "community_name": "_t", "file_type": "code", - "norm_label": "yr()", + "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -21963,74 +21939,122 @@ "source_location": "L8" }, { - "id": "tests_test_api_test_local_instance_keeps_its_freedom", - "label": "test_local_instance_keeps_its_freedom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "label": ".push()", "_callable": true, "_origin": "ast", - "community": 258, - "community_name": "test_local_instance_keeps_its_freedom", + "community": 26, + "community_name": ".push", "file_type": "code", - "norm_label": "test_local_instance_keeps_its_freedom()", - "source_file": "tests/test_api.py", - "source_location": "L839" + "norm_label": ".push()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_webview_file_type_filters_are_valid", - "label": "test_webview_file_type_filters_are_valid()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "label": "at()", "_callable": true, "_origin": "ast", - "community": 259, - "community_name": "test_webview_file_type_filters_are_valid", + "community": 26, + "community_name": ".push", "file_type": "code", - "norm_label": "test_webview_file_type_filters_are_valid()", - "source_file": "tests/test_api.py", - "source_location": "L91" + "norm_label": "at()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_j", - "label": "J()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "j()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", - "label": ".push()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "label": "._appendLeaves()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".push()", + "norm_label": "._appendleaves()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at", - "label": "at()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "label": "._cluster()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "at()", + "norm_label": "._cluster()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "label": ".getChildren()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".getchildren()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusterexpansionzoom", + "label": ".getClusterExpansionZoom()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".getclusterexpansionzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getleaves", + "label": ".getLeaves()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".getleaves()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginid", + "label": "._getOriginId()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._getoriginid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginzoom", + "label": "._getOriginZoom()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._getoriginzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -22046,6 +22070,42 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_map", + "label": "._map()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._map()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "label": ".queryRenderedSymbols()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".queryrenderedsymbols()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "label": "E()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_constructor", "label": ".constructor()", @@ -22059,26 +22119,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_deserialize", - "label": ".deserialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", + "label": "._flattenAndSortRenderedFeatures()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".deserialize()", + "norm_label": "._flattenandsortrenderedfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "label": ".queryRenderedFeatures()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": ".queryrenderedfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -22203,74 +22263,62 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", - "label": "a()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", + "label": ".within()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".within()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_ishidden", - "label": ".isHidden()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".ishidden()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", - "label": "B()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "b()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_clearrtltextplugin", - "label": ".clearRTLTextPlugin()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_ishidden", + "label": ".isHidden()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".clearrtltextplugin()", + "norm_label": ".ishidden()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "label": ".concat()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".concat()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -22287,14 +22335,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_key", - "label": ".key()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".key()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -22358,18 +22406,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", - "label": ".addEventListener()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": ".addeventlistener()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_constructor", "label": ".constructor()", @@ -22407,91 +22443,91 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "label": "et()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "a()", + "norm_label": "et()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_b", - "label": "B()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "label": "ft()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "b()", + "norm_label": "ft()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_c", - "label": "C()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "label": "lt()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "c()", + "norm_label": "lt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_d", - "label": "D()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "label": "nt()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "d()", + "norm_label": "nt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", - "label": "et()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "label": "ot()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "et()", + "norm_label": "ot()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", - "label": "ft()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "label": "st()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "ft()", + "norm_label": "st()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_getlight", - "label": ".getLight()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "label": "tt()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".getlight()", + "norm_label": "tt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_hastransition", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_hastransition", "label": ".hasTransition()", "_callable": true, "_origin": "ast", @@ -22503,605 +22539,545 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_k", - "label": "K()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loaded", + "label": ".loaded()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "k()", + "norm_label": ".loaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_l", - "label": "L()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "l()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", - "label": "lt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "lt()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "n()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", - "label": "nt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "nt()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", - "label": "ot()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_concat", + "label": ".concat()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "ot()", + "norm_label": ".concat()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_p", - "label": "P()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "p()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "r()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_recalculate", - "label": ".recalculate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_has", + "label": ".has()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".recalculate()", + "norm_label": ".has()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", - "label": "rt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "rt()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_load", + "label": ".load()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "s()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_setlight", - "label": ".setLight()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loaded", + "label": ".loaded()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".setlight()", + "norm_label": ".loaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", - "label": "st()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "st()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", - "label": "tt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "tt()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_updatetransitions", - "label": ".updateTransitions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setclusteroptions", + "label": ".setClusterOptions()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".updatetransitions()", + "norm_label": ".setclusteroptions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_validate", - "label": "._validate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updatedata", + "label": ".updateData()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "._validate()", + "norm_label": ".updatedata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_z", - "label": "z()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "label": "._updateWorkerData()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "z()", + "norm_label": "._updateworkerdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_hastransition", - "label": ".hasTransition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", + "label": ".getoffsetX()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".hastransition()", + "norm_label": ".getoffsetx()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loaded", - "label": ".loaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".loaded()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_p", + "label": "p()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "label": "at()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "r()", + "norm_label": "at()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "label": "it()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": "it()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "label": "ot()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "u()", + "norm_label": "ot()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_concat", - "label": ".concat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_st", + "label": "st()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".concat()", + "norm_label": "st()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "label": "Q()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "q()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".get()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_has", - "label": ".has()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchmove", + "label": ".touchmove()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".has()", + "norm_label": ".touchmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_hastransition", - "label": ".hasTransition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchstart", + "label": ".touchstart()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".hastransition()", + "norm_label": ".touchstart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loaded", - "label": ".loaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".loaded()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 260, + "community_name": ".possiblyEvaluate", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", - "label": ".trim()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 260, + "community_name": ".possiblyEvaluate", "file_type": "code", - "norm_label": ".trim()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", - "label": ".getoffsetX()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": ".getoffsetx()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_p", - "label": "p()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": "p()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", - "label": ".getx()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 260, + "community_name": ".possiblyEvaluate", "file_type": "code", - "norm_label": ".getx()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", - "label": ".gety()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 260, + "community_name": ".possiblyEvaluate", "file_type": "code", - "norm_label": ".gety()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 260, + "community_name": ".possiblyEvaluate", "file_type": "code", - "norm_label": "c()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 260, + "community_name": ".possiblyEvaluate", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", - "label": "M()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", + "label": "._doesCharSupportLocalGlyph()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 261, + "community_name": ".clone", "file_type": "code", - "norm_label": "m()", + "norm_label": "._doescharsupportlocalglyph()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", - "label": "at()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", + "label": "._getAndCacheGlyphsPromise()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 261, + "community_name": ".clone", "file_type": "code", - "norm_label": "at()", + "norm_label": "._getandcacheglyphspromise()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", - "label": "it()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", + "label": ".getGlyphs()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 261, + "community_name": ".clone", "file_type": "code", - "norm_label": "it()", + "norm_label": ".getglyphs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", - "label": "ot()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "label": "._tinySDF()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 261, + "community_name": ".clone", "file_type": "code", - "norm_label": "ot()", + "norm_label": "._tinysdf()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_st", - "label": "st()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "label": ".clone()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 261, + "community_name": ".clone", "file_type": "code", - "norm_label": "st()", + "norm_label": ".clone()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", - "label": "Q()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", + "label": "Gu()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 262, + "community_name": "Gu", "file_type": "code", - "norm_label": "q()", + "norm_label": "gu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circleandrectcollide", - "label": "._circleAndRectCollide()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", + "label": ".fromLngLat()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 262, + "community_name": "Gu", "file_type": "code", - "norm_label": "._circleandrectcollide()", + "norm_label": ".fromlnglat()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", - "label": "._queryCell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_toaltitude", + "label": ".toAltitude()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 262, + "community_name": "Gu", "file_type": "code", - "norm_label": "._querycell()", + "norm_label": ".toaltitude()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", - "label": "._queryCellCircle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wu", + "label": "Wu()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 262, + "community_name": "Gu", "file_type": "code", - "norm_label": "._querycellcircle()", + "norm_label": "wu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yu", + "label": "Yu()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 262, + "community_name": "Gu", "file_type": "code", - "norm_label": ".reset()", + "norm_label": "yu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "tests_test_compare_test_restrict_to_cycle_pairs_on_cycles_frame", - "label": "test_restrict_to_cycle_pairs_on_cycles_frame()", - "_callable": true, - "_origin": "ast", - "community": 260, - "community_name": "test_restrict_to_cycle_pairs_on_cycles_frame", - "file_type": "code", - "norm_label": "test_restrict_to_cycle_pairs_on_cycles_frame()", - "source_file": "tests/test_compare.py", - "source_location": "L119" - }, - { - "id": "tests_test_compare_test_restrict_to_cycle_pairs_on_ica_frame", - "label": "test_restrict_to_cycle_pairs_on_ica_frame()", - "_callable": true, - "_origin": "ast", - "community": 261, - "community_name": "test_restrict_to_cycle_pairs_on_ica_frame", - "file_type": "code", - "norm_label": "test_restrict_to_cycle_pairs_on_ica_frame()", - "source_file": "tests/test_compare.py", - "source_location": "L134" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", "label": "eh()", @@ -23175,758 +23151,770 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_calculatescaledkey", + "label": ".calculateScaledKey()", "_callable": true, "_origin": "ast", "community": 264, "community_name": "Ku", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".calculatescaledkey()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_convert", - "label": ".convert()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 264, "community_name": "Ku", "file_type": "code", - "norm_label": ".convert()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_toarray", - "label": ".toArray()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_lt", + "label": "lt()", "_callable": true, "_origin": "ast", - "community": 264, - "community_name": "Ku", + "community": 269, + "community_name": "P", "file_type": "code", - "norm_label": ".toarray()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "lt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_p", + "label": "P()", "_callable": true, "_origin": "ast", - "community": 264, - "community_name": "Ku", + "community": 269, + "community_name": "P", "file_type": "code", - "norm_label": ".tostring()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_calculatescaledkey", - "label": ".calculateScaledKey()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tr", + "label": "tr()", "_callable": true, "_origin": "ast", - "community": 264, - "community_name": "Ku", + "community": 269, + "community_name": "P", "file_type": "code", - "norm_label": ".calculatescaledkey()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "tr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", + "label": "Wt()", "_callable": true, "_origin": "ast", - "community": 264, - "community_name": "Ku", + "community": 269, + "community_name": "P", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "wt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_an", - "label": "An()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "label": "J()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": "an()", + "norm_label": "j()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "label": "R()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_acquire", + "label": ".acquire()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".acquire()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_clone", - "label": ".clone()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", + "label": "._addTileFeatures()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": ".clone()", + "norm_label": "._addtilefeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "label": ".getClusters()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".getclusters()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluatewithouterrorhandling", - "label": ".evaluateWithoutErrorHandling()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_gettile", + "label": ".getTile()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": ".evaluatewithouterrorhandling()", + "norm_label": ".gettile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_getcenter", - "label": ".getCenter()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": ".getcenter()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_interpolate", - "label": ".interpolate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_ispreloaded", + "label": ".isPreloaded()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": ".interpolate()", + "norm_label": ".ispreloaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_tojson", - "label": ".toJSON()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_limitzoom", + "label": "._limitZoom()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": ".tojson()", + "norm_label": "._limitzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", - "label": "setMaxBounds()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "label": ".load()", "_callable": true, "_origin": "ast", - "community": 270, - "community_name": "Mn", + "community": 272, + "community_name": "N", "file_type": "code", - "norm_label": "setmaxbounds()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_r", - "label": "R()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_numactive", + "label": ".numActive()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": ".numactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_acquire", - "label": ".acquire()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_release", + "label": ".release()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".acquire()", + "norm_label": ".release()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", - "label": "._addTileFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_calculatefogblendopacity", + "label": ".calculateFogBlendOpacity()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._addtilefeatures()", + "norm_label": ".calculatefogblendopacity()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", - "label": "._appendLeaves()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._appendleaves()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", - "label": "._cluster()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_d", + "label": "d()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._cluster()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_e", + "label": "e()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", - "label": ".getChildren()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_getsky", + "label": ".getSky()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".getchildren()", + "norm_label": ".getsky()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusterexpansionzoom", - "label": ".getClusterExpansionZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".getclusterexpansionzoom()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", - "label": ".getClusters()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_settransformrequest", + "label": ".setTransformRequest()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".getclusters()", + "norm_label": ".settransformrequest()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getleaves", - "label": ".getLeaves()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "label": ".transformRequest()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".getleaves()", + "norm_label": ".transformrequest()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginid", - "label": "._getOriginId()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_validate", + "label": "._validate()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._getoriginid()", + "norm_label": "._validate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginzoom", - "label": "._getOriginZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_y", + "label": "y()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._getoriginzoom()", + "norm_label": "y()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_gettile", - "label": ".getTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "label": ".loadURL()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".gettile()", + "norm_label": ".loadurl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "label": "E()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "i()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_ispreloaded", - "label": ".isPreloaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "label": "M()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".ispreloaded()", + "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_limitzoom", - "label": "._limitZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "label": "S()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._limitzoom()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", + "label": ".maxPitchScaleFactor()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".load()", + "norm_label": ".maxpitchscalefactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_map", - "label": "._map()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_project", + "label": ".project()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._map()", + "norm_label": ".project()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_numactive", - "label": ".numActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "label": ".size()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".numactive()", + "norm_label": ".size()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_release", - "label": ".release()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_a", + "label": "A()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".release()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_calculatefogblendopacity", - "label": ".calculateFogBlendOpacity()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".calculatefogblendopacity()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_d", - "label": "d()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_filter", + "label": ".filter()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "d()", + "norm_label": ".filter()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "e()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_getsky", - "label": ".getSky()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_off", + "label": ".off()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".getsky()", + "norm_label": ".off()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_hastransition", - "label": ".hasTransition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "label": ".on()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".hastransition()", + "norm_label": ".on()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_setsky", - "label": ".setSky()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", + "label": "P()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".setsky()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_settransformrequest", - "label": ".setTransformRequest()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", + "label": "getFeatureState()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".settransformrequest()", + "norm_label": "getfeaturestate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_validate", - "label": "._validate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._validate()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_y", - "label": "y()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "y()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "e()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", - "label": "M()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", + "label": "c()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "m()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", - "label": "S()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "s()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", - "label": ".maxPitchScaleFactor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastile", + "label": ".hasTile()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".maxpitchscalefactor()", + "norm_label": ".hastile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_project", - "label": ".project()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".project()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", - "label": ".size()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".size()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_l", + "label": "l()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "label": ".load()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "o()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", - "label": "P()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loaded", + "label": ".loaded()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "p()", + "norm_label": ".loaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "s()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_setvalue", - "label": ".setValue()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".setvalue()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "a()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", - "label": ".within()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_v", + "label": "v()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".within()", + "norm_label": "v()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_bind", - "label": ".bind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "label": ".load()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".bind()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", - "label": "F()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "label": "B()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "f()", + "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "label": "F()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "g()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -23966,18 +23954,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_enable", "label": ".enable()", @@ -24063,271 +24039,271 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".reset()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", - "label": "nc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "nc()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", + "label": ".load()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".loadtile()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "label": ".addEventListener()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".addeventlistener()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", - "label": "F()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "f()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", - "label": "G()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_j", + "label": "j()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "g()", + "norm_label": "j()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", - "label": "H()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_loadtile", + "label": ".loadTile()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "h()", + "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", - "label": "I()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "i()", + "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", - "label": "O()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_testprop", + "label": ".testProp()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "o()", + "norm_label": ".testprop()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", - "label": "q()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "q()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", - "label": "U()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_b", + "label": "B()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "u()", + "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", - "label": "W()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_c", + "label": "C()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "w()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", - "label": "X()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "x()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", - "label": "y()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_d", + "label": "D()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "y()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", - "label": "A()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "label": "F()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "a()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", - "label": "b()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "label": "G()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "b()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", - "label": "C()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_getlight", + "label": ".getLight()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "c()", + "norm_label": ".getlight()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", + "label": "H()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", - "label": "D()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "d()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getneighboringtiles", - "label": "._getNeighboringTiles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "label": "I()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "._getneighboringtiles()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", - "label": "H()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "label": "j()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "h()", + "norm_label": "j()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_k", + "label": "K()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "r()", + "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_l", "label": "L()", "_callable": true, "_origin": "ast", @@ -24339,8 +24315,8 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", - "label": "M()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "label": "m()", "_callable": true, "_origin": "ast", "community": 272, @@ -24351,19 +24327,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", - "label": "e()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "e()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_n", "label": "n()", "_callable": true, "_origin": "ast", @@ -24375,128 +24339,128 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "label": "O()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "s()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_p", + "label": "P()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "o()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", - "label": "P()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "label": "q()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "p()", + "norm_label": "q()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "a()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", - "label": "q()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_recalculate", + "label": ".recalculate()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "q()", + "norm_label": ".recalculate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "label": "rt()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "r()", + "norm_label": "rt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_readimagenow", - "label": ".readImageNow()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".readimagenow()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_registermessagehandler", - "label": ".registerMessageHandler()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "label": "U()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".registermessagehandler()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", - "label": "T()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_updatetransitions", + "label": ".updateTransitions()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "t()", + "norm_label": ".updatetransitions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_validate", + "label": "._validate()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "i()", + "norm_label": "._validate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", - "label": "w()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "label": "W()", "_callable": true, "_origin": "ast", "community": 272, @@ -24507,8 +24471,8 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", - "label": "x()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "label": "X()", "_callable": true, "_origin": "ast", "community": 272, @@ -24519,7 +24483,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", "label": "y()", "_callable": true, "_origin": "ast", @@ -24531,7 +24495,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_z", "label": "z()", "_callable": true, "_origin": "ast", @@ -24543,332 +24507,704 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "label": "A()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "i()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", - "label": "queryRenderedFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "label": "b()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "queryrenderedfeatures()", + "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "label": "C()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "e()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", - "label": "v()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "v()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "label": "D()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_k", - "label": "K()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getneighboringtiles", + "label": "._getNeighboringTiles()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "k()", + "norm_label": "._getneighboringtiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", - "label": ".initDebugOverlayCanvas()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "label": "H()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".initdebugoverlaycanvas()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", - "label": ".substring()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "label": "k()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".substring()", + "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_a", - "label": "A()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "a()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", - "label": "b()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "label": "L()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "b()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_c", - "label": "C()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "label": ".loadTile()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "c()", + "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "label": "P()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "e()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "g()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_i", - "label": "I()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "label": "q()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "i()", + "norm_label": "q()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_k", - "label": "k()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "k()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_m", - "label": "M()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_readimagenow", + "label": ".readImageNow()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "m()", + "norm_label": ".readimagenow()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_meterinmercatorcoordinateunits", - "label": ".meterInMercatorCoordinateUnits()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_registermessagehandler", + "label": ".registerMessageHandler()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".meterinmercatorcoordinateunits()", + "norm_label": ".registermessagehandler()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_o", - "label": "O()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "o()", + "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "label": "T()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "r()", + "norm_label": "t()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_w", - "label": "w()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "w()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_z", - "label": "z()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "label": "w()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "z()", + "norm_label": "w()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v", - "label": "v()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "label": "x()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "v()", + "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "label": "z()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "g()", + "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "l()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_m", - "label": "m()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", + "label": "e()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "m()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_y", - "label": "y()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "label": "._finishLoading()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "y()", + "norm_label": "._finishloading()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", - "label": ".click()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "label": ".load()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", + "label": ".dispose()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".dispose()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "label": "v()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_k", + "label": "K()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", + "label": ".initDebugOverlayCanvas()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".initdebugoverlaycanvas()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "label": ".substring()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".substring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "label": ".trim()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".trim()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_a", + "label": "A()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "label": "b()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_c", + "label": "C()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_i", + "label": "I()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_k", + "label": "k()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_m", + "label": "M()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_meterinmercatorcoordinateunits", + "label": ".meterInMercatorCoordinateUnits()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".meterinmercatorcoordinateunits()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_o", + "label": "O()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_w", + "label": "w()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_z", + "label": "z()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "label": "v()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", + "label": ".click()", "_callable": true, "_origin": "ast", "community": 272, @@ -24927,14 +25263,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_nt", - "label": "nt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "label": "M()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": "nt()", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_lt", + "label": "lt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": "lt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -24987,14 +25335,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "label": "E()", "_callable": true, "_origin": "ast", "community": 272, "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -25022,30 +25370,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", - "label": ".setNorthEast()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".setnortheast()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", - "label": ".setSouthWest()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".setsouthwest()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_w", "label": "W()", @@ -25094,6 +25418,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "N", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", "label": ".rgb()", @@ -25640,7 +25976,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "clear_uploads()", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", @@ -25652,7 +25988,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "list_uploads()", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", @@ -25664,7 +26000,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "upload()", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", @@ -25676,7 +26012,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "clear()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -25688,7 +26024,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "max_upload_bytes()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -25700,7 +26036,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "safe_name()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -25712,7 +26048,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "save()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -25724,7 +26060,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "_unique()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -25736,7 +26072,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "uploads_dir()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -25748,7 +26084,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "usage()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -25760,31 +26096,19 @@ "_callable": true, "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": "_cell()", "source_file": "examples/mcp/server.py", "source_location": "L159" }, - { - "id": "examples_mcp_server_client_config_path", - "label": "_client_config_path()", - "_callable": true, - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "code", - "norm_label": "_client_config_path()", - "source_file": "examples/mcp/server.py", - "source_location": "L1007" - }, { "id": "examples_mcp_server_collection", "label": "_collection()", "_callable": true, "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": "_collection()", "source_file": "examples/mcp/server.py", @@ -25796,43 +26120,19 @@ "_callable": true, "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": "export_collection()", "source_file": "examples/mcp/server.py", "source_location": "L450" }, - { - "id": "examples_mcp_server_install", - "label": "_install()", - "_callable": true, - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "code", - "norm_label": "_install()", - "source_file": "examples/mcp/server.py", - "source_location": "L1017" - }, - { - "id": "examples_mcp_server_new_project", - "label": "new_project()", - "_callable": true, - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "code", - "norm_label": "new_project()", - "source_file": "examples/mcp/server.py", - "source_location": "L868" - }, { "id": "examples_mcp_server_render", "label": "render()", "_callable": true, "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": "render()", "source_file": "examples/mcp/server.py", @@ -25844,7 +26144,7 @@ "_callable": true, "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": "_resolve()", "source_file": "examples/mcp/server.py", @@ -25856,48 +26156,12 @@ "_callable": true, "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": ".handle()", "source_file": "examples/mcp/server.py", "source_location": "L132" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_possiblyevaluate", - "label": ".possiblyEvaluate()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".possiblyevaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisioncircles", - "label": ".insertCollisionCircles()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".insertcollisioncircles()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", - "label": ".possiblyEvaluate()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".possiblyevaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", "label": "Ft()", @@ -25911,182 +26175,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_possiblyevaluate", - "label": ".possiblyEvaluate()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".possiblyevaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_convertfromcellcoord", - "label": "._convertFromCellCoord()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "._convertfromcellcoord()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_converttocellcoord", - "label": "._convertToCellCoord()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "._converttocellcoord()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_deserialize", - "label": ".deserialize()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".deserialize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_foreachcell", - "label": "._forEachCell()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "._foreachcell()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_get", - "label": ".get()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insert", - "label": ".insert()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".insert()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertcell", - "label": "._insertCell()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "._insertcell()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertreadonly", - "label": "._insertReadonly()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "._insertreadonly()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_query", - "label": ".query()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".query()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_serialize", - "label": ".serialize()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".serialize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_toarraybuffer", - "label": ".toArrayBuffer()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".toarraybuffer()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_possiblyevaluate", - "label": ".possiblyEvaluate()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".possiblyevaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_possiblyevaluate", - "label": ".possiblyEvaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circleandrectcollide", + "label": "._circleAndRectCollide()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": ".possiblyevaluate()", + "norm_label": "._circleandrectcollide()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -26114,42 +26210,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoxcellcoord", - "label": "._convertToXCellCoord()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "._converttoxcellcoord()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoycellcoord", - "label": "._convertToYCellCoord()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "._converttoycellcoord()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", - "label": "._forEachCell()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": "._foreachcell()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", "label": ".hcl()", @@ -26174,18 +26234,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittestcircle", - "label": ".hitTestCircle()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".hittestcircle()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertboxcell", "label": "._insertBoxCell()", @@ -26198,18 +26246,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcircle", - "label": ".insertCircle()", - "_callable": true, - "_origin": "ast", - "community": 282, - "community_name": "Xt", - "file_type": "code", - "norm_label": ".insertcircle()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcirclecell", "label": "._insertCircleCell()", @@ -26271,26 +26307,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", + "label": "._queryCellCircle()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": "._querycellcircle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_possiblyevaluate", - "label": ".possiblyEvaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": ".possiblyevaluate()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -26330,30 +26366,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_has", - "label": "has()", - "_callable": true, - "_origin": "ast", - "community": 287, - "community_name": "ge", - "file_type": "code", - "norm_label": "has()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ie", - "label": "ie()", - "_callable": true, - "_origin": "ast", - "community": 287, - "community_name": "ge", - "file_type": "code", - "norm_label": "ie()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ii", "label": "ii()", @@ -26378,18 +26390,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_je", - "label": "je()", - "_callable": true, - "_origin": "ast", - "community": 287, - "community_name": "ge", - "file_type": "code", - "norm_label": "je()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jr", "label": "jr()", @@ -26451,74 +26451,38 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ti", - "label": "ti()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", + "label": "Vn()", "_callable": true, "_origin": "ast", "community": 287, "community_name": "ge", "file_type": "code", - "norm_label": "ti()", + "norm_label": "vn()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", - "label": "getCanvasContainer()", - "_callable": true, - "_origin": "ast", - "community": 29, - "community_name": "xi", - "file_type": "code", - "norm_label": "getcanvascontainer()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", - "label": "_getUIString()", - "_callable": true, - "_origin": "ast", - "community": 29, - "community_name": "xi", - "file_type": "code", - "norm_label": "_getuistring()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", - "label": ".mousemoveWindow()", - "_callable": true, - "_origin": "ast", - "community": 29, - "community_name": "xi", - "file_type": "code", - "norm_label": ".mousemovewindow()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_touchstart", + "label": ".touchstart()", "_callable": true, "_origin": "ast", "community": 29, "community_name": "xi", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".touchstart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", - "label": ".setTransform()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_createns", + "label": ".createNS()", "_callable": true, "_origin": "ast", "community": 29, "community_name": "xi", "file_type": "code", - "norm_label": ".settransform()", + "norm_label": ".createns()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -26546,30 +26510,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addclassname", - "label": ".addClassName()", - "_callable": true, - "_origin": "ast", - "community": 29, - "community_name": "xi", - "file_type": "code", - "norm_label": ".addclassname()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", - "label": ".addTo()", - "_callable": true, - "_origin": "ast", - "community": 29, - "community_name": "xi", - "file_type": "code", - "norm_label": ".addto()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", "label": ".constructor()", @@ -26750,18 +26690,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setdraggable", - "label": ".setDraggable()", - "_callable": true, - "_origin": "ast", - "community": 29, - "community_name": "xi", - "file_type": "code", - "norm_label": ".setdraggable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setlnglat", "label": ".setLngLat()", @@ -26882,6 +26810,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", "label": "._updateOpacity()", @@ -26906,6 +26846,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_cleartextures", "label": ".clearTextures()", @@ -26942,6 +26906,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", + "label": ".patternsLoaded()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".patternsloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_prepare", "label": ".prepare()", @@ -27027,50 +27003,74 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", - "label": "._afterTileLoadWorkerResponse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_unloadtile", + "label": ".unloadTile()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": "._aftertileloadworkerresponse()", + "norm_label": ".unloadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_unloadtile", + "label": ".unloadTile()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".loadtile()", + "norm_label": ".unloadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_unloadtile", - "label": ".unloadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_lazyload", + "label": ".lazyLoad()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".unloadtile()", + "norm_label": ".lazyload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_unloadtile", - "label": ".unloadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "label": "._requestImport()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".unloadtile()", + "norm_label": "._requestimport()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", + "label": ".setRTLTextPlugin()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".setrtltextplugin()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_syncstate", + "label": "._syncState()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "._syncstate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -27086,6 +27086,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resolveurl", + "label": "resolveURL()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "resolveurl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_destruct", + "label": ".destruct()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".destruct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", "label": "sendAsync()", @@ -27099,14 +27123,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_overscalefactor", - "label": ".overscaleFactor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".overscalefactor()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -27158,6 +27182,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "label": "plot_types()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "plot_types()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L25" + }, + { + "id": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "label": "_add_spread_hover()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_add_spread_hover()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L773" + }, { "id": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", "label": "_apply_xy_ranges()", @@ -27168,19 +27216,31 @@ "file_type": "code", "norm_label": "_apply_xy_ranges()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L735" + "source_location": "L753" }, { - "id": "src_cellpy_simple_gui_core_collect_apply_y_ranges", - "label": "_apply_y_ranges()", + "id": "src_cellpy_simple_gui_core_collect_attach_spread", + "label": "_attach_spread()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_apply_y_ranges()", + "norm_label": "_attach_spread()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1016" + "source_location": "L815" + }, + { + "id": "src_cellpy_simple_gui_core_collect_axis_title", + "label": "_axis_title()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_axis_title()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L842" }, { "id": "src_cellpy_simple_gui_core_collect_capacity_mode_from_column", @@ -27192,7 +27252,19 @@ "file_type": "code", "norm_label": "_capacity_mode_from_column()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L362" + "source_location": "L380" + }, + { + "id": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "label": "cycle_info_figure_json()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "cycle_info_figure_json()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L947" }, { "id": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", @@ -27204,7 +27276,7 @@ "file_type": "code", "norm_label": "_facet_labels_by_axes()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1191" + "source_location": "L1221" }, { "id": "src_cellpy_simple_gui_core_collect_facet_traces", @@ -27216,7 +27288,43 @@ "file_type": "code", "norm_label": "_facet_traces()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L815" + "source_location": "L833" + }, + { + "id": "src_cellpy_simple_gui_core_collect_family_columns", + "label": "family_columns()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "family_columns()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L272" + }, + { + "id": "src_cellpy_simple_gui_core_collect_family_required_columns", + "label": "_family_required_columns()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_family_required_columns()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L182" + }, + { + "id": "src_cellpy_simple_gui_core_collect_family_summary_options", + "label": "family_summary_options()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "family_summary_options()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L218" }, { "id": "src_cellpy_simple_gui_core_collect_has_right_facet_strips", @@ -27228,7 +27336,7 @@ "file_type": "code", "norm_label": "_has_right_facet_strips()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1143" + "source_location": "L1173" }, { "id": "src_cellpy_simple_gui_core_collect_layout_key_for_x_id", @@ -27240,7 +27348,7 @@ "file_type": "code", "norm_label": "_layout_key_for_x_id()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1215" + "source_location": "L1245" }, { "id": "src_cellpy_simple_gui_core_collect_layout_key_for_y_id", @@ -27252,7 +27360,7 @@ "file_type": "code", "norm_label": "_layout_key_for_y_id()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1011" + "source_location": "L1033" }, { "id": "src_cellpy_simple_gui_core_collect_note_downsampling", @@ -27264,43 +27372,55 @@ "file_type": "code", "norm_label": "_note_downsampling()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L958" + "source_location": "L980" }, { - "id": "src_cellpy_simple_gui_core_collect_overlay_facets", - "label": "_overlay_facets()", + "id": "src_cellpy_simple_gui_core_collect_overlay_label", + "label": "_overlay_label()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_overlay_facets()", + "norm_label": "_overlay_label()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1234" + "source_location": "L1249" }, { - "id": "src_cellpy_simple_gui_core_collect_overlay_label", - "label": "_overlay_label()", + "id": "src_cellpy_simple_gui_core_collect_panel_label", + "label": "_panel_label()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_overlay_label()", + "norm_label": "_panel_label()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1219" + "source_location": "L365" }, { - "id": "src_cellpy_simple_gui_core_collect_panel_label", - "label": "_panel_label()", + "id": "src_cellpy_simple_gui_core_collect_pre_collect_column", + "label": "_pre_collect_column()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_panel_label()", + "norm_label": "_pre_collect_column()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L347" + "source_location": "L209" + }, + { + "id": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", + "label": "_preserve_full_name_on_hover()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_preserve_full_name_on_hover()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1129" }, { "id": "src_cellpy_simple_gui_core_collect_pretty_unit_text", @@ -27312,7 +27432,7 @@ "file_type": "code", "norm_label": "_pretty_unit_text()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L357" + "source_location": "L375" }, { "id": "src_cellpy_simple_gui_core_collect_raw_figure_json", @@ -27324,7 +27444,19 @@ "file_type": "code", "norm_label": "raw_figure_json()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L893" + "source_location": "L915" + }, + { + "id": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "label": "registry_plot_types()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "registry_plot_types()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L133" }, { "id": "src_cellpy_simple_gui_core_collect_resolve_axis_range", @@ -27336,19 +27468,19 @@ "file_type": "code", "norm_label": "_resolve_axis_range()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L696" + "source_location": "L714" }, { - "id": "src_cellpy_simple_gui_core_collect_stamp_warnings", - "label": "_stamp_warnings()", + "id": "src_cellpy_simple_gui_core_collect_spread_hovertemplate", + "label": "_spread_hovertemplate()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_stamp_warnings()", + "norm_label": "_spread_hovertemplate()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L879" + "source_location": "L807" }, { "id": "src_cellpy_simple_gui_core_collect_summary_column_axis_label", @@ -27360,7 +27492,7 @@ "file_type": "code", "norm_label": "_summary_column_axis_label()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L388" + "source_location": "L406" }, { "id": "src_cellpy_simple_gui_core_collect_summary_columns", @@ -27372,7 +27504,7 @@ "file_type": "code", "norm_label": "summary_columns()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L427" + "source_location": "L445" }, { "id": "src_cellpy_simple_gui_core_collect_summary_columns_for", @@ -27384,91 +27516,91 @@ "file_type": "code", "norm_label": "summary_columns_for()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L298" + "source_location": "L316" }, { - "id": "src_cellpy_simple_gui_core_collect_summary_panels_for", - "label": "summary_panels_for()", + "id": "src_cellpy_simple_gui_core_collect_summary_options_for", + "label": "summary_options_for()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "summary_panels_for()", + "norm_label": "summary_options_for()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L419" + "source_location": "L282" }, { - "id": "src_cellpy_simple_gui_core_collect_trace_axis_extent", - "label": "_trace_axis_extent()", + "id": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "label": "summary_panels_for()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_trace_axis_extent()", + "norm_label": "summary_panels_for()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L657" + "source_location": "L437" }, { - "id": "src_cellpy_simple_gui_core_collect_trace_cell_label", - "label": "_trace_cell_label()", + "id": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "label": "summary_required_columns()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_trace_cell_label()", + "norm_label": "summary_required_columns()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1175" + "source_location": "L293" }, { - "id": "src_cellpy_simple_gui_core_collect_trace_variable", - "label": "_trace_variable()", + "id": "src_cellpy_simple_gui_core_collect_summary_schema", + "label": "_summary_schema()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_trace_variable()", + "norm_label": "_summary_schema()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1002" + "source_location": "L236" }, { - "id": "src_cellpy_simple_gui_core_collect_truncate_label", - "label": "_truncate_label()", + "id": "src_cellpy_simple_gui_core_collect_trace_axis_extent", + "label": "_trace_axis_extent()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_truncate_label()", + "norm_label": "_trace_axis_extent()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1093" + "source_location": "L675" }, { - "id": "src_cellpy_simple_gui_core_collect_variable_axis_map", - "label": "_variable_axis_map()", + "id": "src_cellpy_simple_gui_core_collect_trace_cell_label", + "label": "_trace_cell_label()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_variable_axis_map()", + "norm_label": "_trace_cell_label()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L983" + "source_location": "L1205" }, { - "id": "src_cellpy_simple_gui_core_collect_y_id_from_layout_key", - "label": "_y_id_from_layout_key()", + "id": "src_cellpy_simple_gui_core_collect_truncate_label", + "label": "_truncate_label()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_y_id_from_layout_key()", + "norm_label": "_truncate_label()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L726" + "source_location": "L1123" }, { "id": "tests_test_core_test_summary_panels_for_capacity_ce", @@ -27480,101 +27612,173 @@ "file_type": "code", "norm_label": "test_summary_panels_for_capacity_ce()", "source_file": "tests/test_core.py", - "source_location": "L1148" + "source_location": "L1238" }, { - "id": "src_cellpy_simple_gui_core_export_cells_export", - "label": "cells_export()", + "id": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", + "label": "_check_data_fmt()", "_callable": true, "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", - "norm_label": "cells_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L255" + "norm_label": "_check_data_fmt()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L29" }, { - "id": "src_cellpy_simple_gui_core_export_export_one_cell", - "label": "_export_one_cell()", + "id": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", + "label": "_check_figure_fmt()", "_callable": true, "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", - "norm_label": "_export_one_cell()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L233" + "norm_label": "_check_figure_fmt()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L40" }, { - "id": "src_cellpy_simple_gui_core_export_figureexporterror_init", - "label": ".__init__()", + "id": "src_cellpy_simple_gui_api_routers_export_cycles_records", + "label": "_cycles_records()", "_callable": true, "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", - "norm_label": ".__init__()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L54" + "norm_label": "_cycles_records()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L83" }, { - "id": "src_cellpy_simple_gui_core_export_safe_stem", - "label": "_safe_stem()", + "id": "src_cellpy_simple_gui_api_routers_export_export_cells", + "label": "export_cells()", "_callable": true, "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", - "norm_label": "_safe_stem()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L207" + "norm_label": "export_cells()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L178" }, { - "id": "src_cellpy_simple_gui_core_export_unique_stems", - "label": "_unique_stems()", + "id": "src_cellpy_simple_gui_api_routers_export_export_compare", + "label": "export_compare()", "_callable": true, "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", - "norm_label": "_unique_stems()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L213" + "norm_label": "export_compare()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L116" }, { - "id": "src_cellpy_simple_gui_core_export_zip_members", - "label": "_zip_members()", + "id": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "label": "export_cycles()", "_callable": true, "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", - "norm_label": "_zip_members()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L225" + "norm_label": "export_cycles()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L94" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_gettransition", - "label": ".getTransition()", + "id": "src_cellpy_simple_gui_api_routers_export_export_dva", + "label": "export_dva()", "_callable": true, "_origin": "ast", - "community": 302, - "community_name": "Zi", + "community": 30, + "community_name": "routers/export.py", "file_type": "code", - "norm_label": ".gettransition()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "export_dva()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L157" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_api_routers_export_export_ica", + "label": "export_ica()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "export_ica()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L137" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_export_summary", + "label": "export_summary()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "export_summary()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L64" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_figure_http", + "label": "_figure_http()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "_figure_http()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L58" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_file", + "label": "_file()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "_file()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L50" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "label": "compare_picks()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "compare_picks()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L112" + }, + { + "id": "src_cellpy_simple_gui_core_export_figureexporterror_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L54" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_gettransition", + "label": ".getTransition()", "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".gettransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -27584,7 +27788,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27596,7 +27800,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27608,7 +27812,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".disablerotation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27620,7 +27824,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27632,7 +27836,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".enablerotation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27644,7 +27848,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".gettransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27656,7 +27860,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".getvalue()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27668,7 +27872,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27680,7 +27884,7 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -27692,120 +27896,300 @@ "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_settransition", - "label": ".setTransition()", - "_callable": true, - "_origin": "ast", - "community": 302, - "community_name": "Zi", - "file_type": "code", - "norm_label": ".settransition()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_setvalue", - "label": ".setValue()", - "_callable": true, - "_origin": "ast", - "community": 302, - "community_name": "Zi", - "file_type": "code", - "norm_label": ".setvalue()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_transitioned", "label": ".transitioned()", "_callable": true, "_origin": "ast", "community": 302, - "community_name": "Zi", + "community_name": "wi", "file_type": "code", "norm_label": ".transitioned()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_untransitioned", - "label": ".untransitioned()", + "id": "tests_conftest_parse_figure", + "label": "parse_figure()", "_callable": true, "_origin": "ast", - "community": 302, - "community_name": "Zi", + "community": 304, + "community_name": "test_starter.py", "file_type": "code", - "norm_label": ".untransitioned()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "parse_figure()", + "source_file": "tests/conftest.py", + "source_location": "L34" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_constructor", - "label": ".constructor()", + "id": "tests_test_agent_docs_generator", + "label": "generator()", "_callable": true, "_origin": "ast", - "community": 302, - "community_name": "Zi", + "community": 304, + "community_name": "test_starter.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "generator()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L28" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_transitioned", - "label": ".transitioned()", + "id": "tests_test_agent_docs_test_every_path_the_index_points_at_exists", + "label": "test_every_path_the_index_points_at_exists()", "_callable": true, "_origin": "ast", - "community": 302, - "community_name": "Zi", + "community": 304, + "community_name": "test_starter.py", "file_type": "code", - "norm_label": ".transitioned()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_every_path_the_index_points_at_exists()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L54" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_untransitioned", - "label": ".untransitioned()", + "id": "tests_test_agent_docs_test_llms_full_actually_contains_the_documents", + "label": "test_llms_full_actually_contains_the_documents()", "_callable": true, "_origin": "ast", - "community": 302, - "community_name": "Zi", + "community": 304, + "community_name": "test_starter.py", "file_type": "code", - "norm_label": ".untransitioned()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_llms_full_actually_contains_the_documents()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L71" }, { - "id": "tests_test_starter_starter", - "label": "starter()", + "id": "tests_test_agent_docs_test_llms_txt_is_current", + "label": "test_llms_txt_is_current()", "_callable": true, "_origin": "ast", "community": 304, "community_name": "test_starter.py", "file_type": "code", - "norm_label": "starter()", - "source_file": "tests/test_starter.py", - "source_location": "L33" + "norm_label": "test_llms_txt_is_current()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L40" }, { - "id": "tests_test_starter_test_a_column_the_cells_lack_is_refused_not_drawn_empty", - "label": "test_a_column_the_cells_lack_is_refused_not_drawn_empty()", + "id": "tests_test_agent_docs_test_the_index_lists_every_guide", + "label": "test_the_index_lists_every_guide()", "_callable": true, "_origin": "ast", "community": 304, "community_name": "test_starter.py", "file_type": "code", - "norm_label": "test_a_column_the_cells_lack_is_refused_not_drawn_empty()", - "source_file": "tests/test_starter.py", - "source_location": "L134" - }, + "norm_label": "test_the_index_lists_every_guide()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L64" + }, + { + "id": "tests_test_agent_docs_test_the_skill_has_the_frontmatter_a_skill_needs", + "label": "test_the_skill_has_the_frontmatter_a_skill_needs()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_skill_has_the_frontmatter_a_skill_needs()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L84" + }, + { + "id": "tests_test_agent_docs_test_the_skill_reference_is_bundled", + "label": "test_the_skill_reference_is_bundled()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_skill_reference_is_bundled()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L115" + }, + { + "id": "tests_test_agent_docs_test_the_skill_states_the_traps_that_produce_plausible_output", + "label": "test_the_skill_states_the_traps_that_produce_plausible_output()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_skill_states_the_traps_that_produce_plausible_output()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L99" + }, + { + "id": "tests_test_api_reference_generated_against", + "label": "generated_against()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "generated_against()", + "source_file": "tests/test_api_reference.py", + "source_location": "L30" + }, + { + "id": "tests_test_api_reference_generator", + "label": "generator()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "generator()", + "source_file": "tests/test_api_reference.py", + "source_location": "L62" + }, + { + "id": "tests_test_api_reference_skip_unless_pinned_cellpy", + "label": "skip_unless_pinned_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "skip_unless_pinned_cellpy()", + "source_file": "tests/test_api_reference.py", + "source_location": "L40" + }, + { + "id": "tests_test_api_reference_test_every_listed_call_actually_exists", + "label": "test_every_listed_call_actually_exists()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_every_listed_call_actually_exists()", + "source_file": "tests/test_api_reference.py", + "source_location": "L121" + }, + { + "id": "tests_test_api_reference_test_it_covers_the_calls_the_guides_lean_on", + "label": "test_it_covers_the_calls_the_guides_lean_on()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_it_covers_the_calls_the_guides_lean_on()", + "source_file": "tests/test_api_reference.py", + "source_location": "L128" + }, + { + "id": "tests_test_api_reference_test_the_committed_reference_matches_the_installed_cellpy", + "label": "test_the_committed_reference_matches_the_installed_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_committed_reference_matches_the_installed_cellpy()", + "source_file": "tests/test_api_reference.py", + "source_location": "L70" + }, + { + "id": "tests_test_api_reference_test_the_reference_does_not_depend_on_which_python_generated_it", + "label": "test_the_reference_does_not_depend_on_which_python_generated_it()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_reference_does_not_depend_on_which_python_generated_it()", + "source_file": "tests/test_api_reference.py", + "source_location": "L79" + }, + { + "id": "tests_test_api_reference_test_the_sharp_edges_are_stated_where_someone_will_read_them", + "label": "test_the_sharp_edges_are_stated_where_someone_will_read_them()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_sharp_edges_are_stated_where_someone_will_read_them()", + "source_file": "tests/test_api_reference.py", + "source_location": "L156" + }, + { + "id": "tests_test_api_reference_test_the_skill_carries_the_same_reference", + "label": "test_the_skill_carries_the_same_reference()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_skill_carries_the_same_reference()", + "source_file": "tests/test_api_reference.py", + "source_location": "L109" + }, + { + "id": "tests_test_guides_python_blocks", + "label": "python_blocks()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "python_blocks()", + "source_file": "tests/test_guides.py", + "source_location": "L36" + }, + { + "id": "tests_test_guides_test_the_code_in_this_guide_runs", + "label": "test_the_code_in_this_guide_runs()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_code_in_this_guide_runs()", + "source_file": "tests/test_guides.py", + "source_location": "L84" + }, + { + "id": "tests_test_guides_test_there_are_guides_to_run", + "label": "test_there_are_guides_to_run()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_there_are_guides_to_run()", + "source_file": "tests/test_guides.py", + "source_location": "L44" + }, + { + "id": "tests_test_starter_starter", + "label": "starter()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "starter()", + "source_file": "tests/test_starter.py", + "source_location": "L33" + }, + { + "id": "tests_test_starter_test_a_column_the_cells_lack_is_refused_not_drawn_empty", + "label": "test_a_column_the_cells_lack_is_refused_not_drawn_empty()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_a_column_the_cells_lack_is_refused_not_drawn_empty()", + "source_file": "tests/test_starter.py", + "source_location": "L134" + }, { "id": "tests_test_starter_test_a_file_that_will_not_load_says_which_one", "label": "test_a_file_that_will_not_load_says_which_one()", @@ -27962,6 +28346,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_range", + "label": ".range()", + "_callable": true, + "_origin": "ast", + "community": 306, + "community_name": "jh", + "file_type": "code", + "norm_label": ".range()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_b", "label": "B()", @@ -28010,18 +28406,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jn", - "label": "jn()", - "_callable": true, - "_origin": "ast", - "community": 318, - "community_name": "xt", - "file_type": "code", - "norm_label": "jn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_k", "label": "k()", @@ -28034,30 +28418,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L1" }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", - "label": "Ln()", - "_callable": true, - "_origin": "ast", - "community": 318, - "community_name": "xt", - "file_type": "code", - "norm_label": "ln()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_me", - "label": "me()", - "_callable": true, - "_origin": "ast", - "community": 318, - "community_name": "xt", - "file_type": "code", - "norm_label": "me()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_n", "label": "$n()", @@ -28082,30 +28442,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_re", - "label": "Re()", - "_callable": true, - "_origin": "ast", - "community": 318, - "community_name": "xt", - "file_type": "code", - "norm_label": "re()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_te", - "label": "te()", - "_callable": true, - "_origin": "ast", - "community": 318, - "community_name": "xt", - "file_type": "code", - "norm_label": "te()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", "label": "xt()", @@ -28143,88 +28479,100 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", + "label": "example_raw_path()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "he", + "community_name": "load_raw", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "example_raw_path()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L303" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_pruneunusedlayers", - "label": ".pruneUnusedLayers()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "label": "_filename_for_get()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "he", + "community_name": "load_raw", "file_type": "code", - "norm_label": ".pruneunusedlayers()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_filename_for_get()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L321" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_bind", - "label": ".bind()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "label": "_get()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "he", + "community_name": "load_raw", "file_type": "code", - "norm_label": ".bind()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_get()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L349" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "label": "load_file()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "he", + "community_name": "load_raw", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "load_file()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L340" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "label": "load_raw()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "he", + "community_name": "load_raw", "file_type": "code", - "norm_label": ".destroy()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "load_raw()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L242" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_updatedata", - "label": ".updateData()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", + "label": "_rewrite_loader_error()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "he", + "community_name": "load_raw", "file_type": "code", - "norm_label": ".updatedata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_rewrite_loader_error()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L291" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "label": "is_remote_uri()", "_callable": true, "_origin": "ast", - "community": 34, - "community_name": ".populate", + "community": 33, + "community_name": "load_raw", "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "is_remote_uri()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L43" + }, + { + "id": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "label": "remote_paths_allowed()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "code", + "norm_label": "remote_paths_allowed()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L49" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bc", @@ -28232,7 +28580,7 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": "bc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -28244,93 +28592,21 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".getterrainmesh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_calculateglyphdependencies", - "label": ".calculateGlyphDependencies()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".calculateglyphdependencies()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", - "label": ".populate()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".populate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", - "label": "feature()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": "feature()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_populatepaintarrays", - "label": ".populatePaintArrays()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".populatepaintarrays()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", - "label": ".updatePaintArrays()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".updatepaintarrays()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_issupportedscript", - "label": ".isSupportedScript()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".issupportedscript()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", - "label": ".addFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "label": ".simpleSegment()", "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", - "norm_label": ".addfeatures()", + "norm_label": ".simplesegment()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -28340,21 +28616,21 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_getrtltextpluginstatus", - "label": ".getRTLTextPluginStatus()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "label": ".prepare()", "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", - "norm_label": ".getrtltextpluginstatus()", + "norm_label": ".prepare()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -28364,7 +28640,7 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -28376,93 +28652,45 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_upload", - "label": ".upload()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".upload()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_destroy", - "label": ".destroy()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".destroy()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_populatepaintarray", - "label": ".populatePaintArray()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".populatepaintarray()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_setpaintvalues", - "label": "._setPaintValues()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", + "label": ".prepare()", "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", - "norm_label": "._setpaintvalues()", + "norm_label": ".prepare()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_updatepaintarray", - "label": ".updatePaintArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_upload", + "label": ".upload()", "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", - "norm_label": ".updatepaintarray()", + "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", + "label": ".prepare()", "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", - "norm_label": ".upload()", + "norm_label": ".prepare()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -28472,7 +28700,7 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -28484,7 +28712,7 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".setup()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -28496,7 +28724,7 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".createindexbuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -28508,7 +28736,7 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".createvertexbuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -28520,36 +28748,12 @@ "_callable": true, "_origin": "ast", "community": 34, - "community_name": ".populate", + "community_name": ".createVertexBuffer", "file_type": "code", "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", - "label": ".isEmpty()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": ".isempty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", - "label": "yc()", - "_callable": true, - "_origin": "ast", - "community": 34, - "community_name": ".populate", - "file_type": "code", - "norm_label": "yc()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", "label": "activate_project_config()", @@ -28752,7 +28956,7 @@ "file_type": "code", "norm_label": "get_config()", "source_file": "tests/test_packaging.py", - "source_location": "L115" + "source_location": "L116" }, { "id": "tests_test_paths_local", @@ -29043,230 +29247,86 @@ "source_location": "L86" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", - "label": ".resume()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_generatecollisionboxes", + "label": "._generateCollisionBoxes()", "_callable": true, "_origin": "ast", "community": 37, "community_name": ".resume", "file_type": "code", - "norm_label": ".resume()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", - "label": ".getTile()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".gettile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", - "label": "fn()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": "fn()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", - "label": ".setConstantPatternPositions()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".setconstantpatternpositions()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", - "label": ".updatePaintBuffers()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".updatepaintbuffers()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_upload", - "label": ".upload()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".upload()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", - "label": "getPaintProperty()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": "getpaintproperty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_bearing", - "label": ".bearing()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".bearing()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_pitch", - "label": ".pitch()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".pitch()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_zoom", - "label": ".zoom()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".zoom()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", - "label": ".getBucket()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".getbucket()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", - "label": ".patternsLoaded()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": "hn", - "file_type": "code", - "norm_label": ".patternsloaded()", + "norm_label": "._generatecollisionboxes()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_je", - "label": "Je()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", + "label": "._reloadSource()", "_callable": true, "_origin": "ast", - "community": 38, - "community_name": "hn", + "community": 37, + "community_name": ".resume", "file_type": "code", - "norm_label": "je()", + "norm_label": "._reloadsource()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_je_generate", - "label": ".generate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "label": ".reload()", "_callable": true, "_origin": "ast", - "community": 38, - "community_name": "hn", + "community": 37, + "community_name": ".resume", "file_type": "code", - "norm_label": ".generate()", + "norm_label": ".reload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", - "label": ".constantOr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "label": ".resume()", "_callable": true, "_origin": "ast", - "community": 38, - "community_name": "hn", + "community": 37, + "community_name": ".resume", "file_type": "code", - "norm_label": ".constantor()", + "norm_label": ".resume()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ns", - "label": "Ns()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", + "label": ".querySourceFeatures()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": "hn", + "community_name": ".getRenderableIds", "file_type": "code", - "norm_label": "ns()", + "norm_label": ".querysourcefeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", - "label": ".getCrossfadeParameters()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "label": "._updatePlacement()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": "hn", + "community_name": ".getRenderableIds", "file_type": "code", - "norm_label": ".getcrossfadeparameters()", + "norm_label": "._updateplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", - "label": ".getRenderableTiles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "label": ".getRenderableIds()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": "hn", + "community_name": ".getRenderableIds", "file_type": "code", - "norm_label": ".getrenderabletiles()", + "norm_label": ".getrenderableids()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -29276,141 +29336,105 @@ "_callable": true, "_origin": "ast", "community": 38, - "community_name": "hn", + "community_name": ".getRenderableIds", "file_type": "code", "norm_label": ".gettilebyid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_on", - "label": "on()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_querysourcefeatures", + "label": "querySourceFeatures()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": "hn", + "community_name": ".getRenderableIds", "file_type": "code", - "norm_label": "on()", + "norm_label": "querysourcefeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", - "label": ".translatePosMatrix()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_islessthan", + "label": ".isLessThan()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": "hn", + "community_name": ".getRenderableIds", "file_type": "code", - "norm_label": ".translateposmatrix()", + "norm_label": ".islessthan()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatelayeropacities", - "label": ".updateLayerOpacities()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setstale", + "label": ".setStale()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": "hn", + "community_name": ".getRenderableIds", "file_type": "code", - "norm_label": ".updatelayeropacities()", + "norm_label": ".setstale()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_packaging_app_main_module", - "label": "app_main_module()", - "_callable": true, - "_origin": "ast", - "community": 39, - "community_name": "app_main_module", - "file_type": "code", - "norm_label": "app_main_module()", - "source_file": "tests/test_packaging.py", - "source_location": "L134" - }, - { - "id": "tests_test_packaging_clear_overrides", - "label": "_clear_overrides()", - "_callable": true, - "_origin": "ast", - "community": 39, - "community_name": "app_main_module", - "file_type": "code", - "norm_label": "_clear_overrides()", - "source_file": "tests/test_packaging.py", - "source_location": "L140" - }, - { - "id": "tests_test_packaging_fake_cellpy_config", - "label": "_fake_cellpy_config()", - "_callable": true, - "_origin": "ast", - "community": 39, - "community_name": "app_main_module", - "file_type": "code", - "norm_label": "_fake_cellpy_config()", - "source_file": "tests/test_packaging.py", - "source_location": "L111" - }, - { - "id": "tests_test_packaging_fake_cellpy_config_reload", - "label": "reload()", + "id": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "label": "_apply_y_ranges()", "_callable": true, "_origin": "ast", "community": 39, - "community_name": "app_main_module", + "community_name": "_apply_y_ranges", "file_type": "code", - "norm_label": "reload()", - "source_file": "tests/test_packaging.py", - "source_location": "L118" + "norm_label": "_apply_y_ranges()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1038" }, { - "id": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", - "label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", + "id": "src_cellpy_simple_gui_core_collect_trace_variable", + "label": "_trace_variable()", "_callable": true, "_origin": "ast", "community": 39, - "community_name": "app_main_module", + "community_name": "_apply_y_ranges", "file_type": "code", - "norm_label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", - "source_file": "tests/test_packaging.py", - "source_location": "L145" + "norm_label": "_trace_variable()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1024" }, { - "id": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", - "label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", + "id": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "label": "_variable_axis_map()", "_callable": true, "_origin": "ast", "community": 39, - "community_name": "app_main_module", + "community_name": "_apply_y_ranges", "file_type": "code", - "norm_label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", - "source_file": "tests/test_packaging.py", - "source_location": "L160" + "norm_label": "_variable_axis_map()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1005" }, { - "id": "tests_test_packaging_test_remote_paths_are_never_touched", - "label": "test_remote_paths_are_never_touched()", + "id": "src_cellpy_simple_gui_core_collect_y_id_from_layout_key", + "label": "_y_id_from_layout_key()", "_callable": true, "_origin": "ast", "community": 39, - "community_name": "app_main_module", + "community_name": "_apply_y_ranges", "file_type": "code", - "norm_label": "test_remote_paths_are_never_touched()", - "source_file": "tests/test_packaging.py", - "source_location": "L193" + "norm_label": "_y_id_from_layout_key()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L744" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_as", - "label": "As()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_al", + "label": "al()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": "as()", + "norm_label": "al()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -29571,50 +29595,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getmaxvalue", - "label": ".getMaxValue()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "label": "gs()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": ".getmaxvalue()", + "norm_label": "gs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", - "label": "fs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "label": "hs()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": "fs()", + "norm_label": "hs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", - "label": "gs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_il", + "label": "il()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": "gs()", + "norm_label": "il()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", - "label": ".queryIntersectsFeature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_il_feature", + "label": ".feature()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": ".queryintersectsfeature()", + "norm_label": ".feature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -29630,18 +29654,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", - "label": "ks()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "ss", - "file_type": "code", - "norm_label": "ks()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ll", "label": "ll()", @@ -29715,110 +29727,62 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", - "label": "ol()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "ss", - "file_type": "code", - "norm_label": "ol()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "ss", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_createbucket", - "label": ".createBucket()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "ss", - "file_type": "code", - "norm_label": ".createbucket()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_handlespecialpaintpropertyupdate", - "label": "._handleSpecialPaintPropertyUpdate()", - "_callable": true, - "_origin": "ast", - "community": 4, - "community_name": "ss", - "file_type": "code", - "norm_label": "._handlespecialpaintpropertyupdate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_hasoffscreenpass", - "label": ".hasOffscreenPass()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": ".hasoffscreenpass()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryintersectsfeature", - "label": ".queryIntersectsFeature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": ".queryintersectsfeature()", + "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryradius", - "label": ".queryRadius()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": ".queryradius()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_resize", - "label": ".resize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_uploadpending", + "label": ".uploadPending()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": ".resize()", + "norm_label": ".uploadpending()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", - "label": "._updateColorRamp()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", + "label": "ol()", "_callable": true, "_origin": "ast", "community": 4, "community_name": "ss", "file_type": "code", - "norm_label": "._updatecolorramp()", + "norm_label": "ol()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -29954,30 +29918,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_hastransitions", - "label": ".hasTransitions()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".hastransitions()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", - "label": ".querySourceFeatures()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".querysourcefeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_releasesymbolfadetiles", "label": "._releaseSymbolFadeTiles()", @@ -29990,18 +29930,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", - "label": "._updatePlacement()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._updateplacement()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_aborttile", "label": "._abortTile()", @@ -30134,18 +30062,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", - "label": ".getRenderableIds()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".getrenderableids()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getsource", "label": ".getSource()", @@ -30194,18 +30110,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", - "label": ".hasTransition()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".hastransition()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", "label": "._isIdRenderable()", @@ -30267,26 +30171,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_releasesymbolfadetiles", - "label": ".releaseSymbolFadeTiles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".releasesymbolfadetiles()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", - "label": ".reload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_releasesymbolfadetiles", + "label": ".releaseSymbolFadeTiles()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".reload()", + "norm_label": ".releasesymbolfadetiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -30482,18 +30386,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getvisibleunwrappedcoordinates", - "label": ".getVisibleUnwrappedCoordinates()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".getvisibleunwrappedcoordinates()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_clearfadehold", "label": ".clearFadeHold()", @@ -30579,26 +30471,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", + "label": "._afterTileLoadWorkerResponse()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".load()", + "norm_label": "._aftertileloadworkerresponse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", - "label": "setTerrain()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "label": ".loadTile()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": "setterrain()", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getsourcetile", + "label": ".getSourceTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".getsourcetile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -30651,14 +30555,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_islessthan", - "label": ".isLessThan()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_overscalefactor", + "label": ".overscaleFactor()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".islessthan()", + "norm_label": ".overscalefactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -30698,30 +30602,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", - "label": ".handleWrapJump()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".handlewrapjump()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setstale", - "label": ".setStale()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".setstale()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_api_jobs_daemonpool_init", "label": ".__init__()", @@ -30944,21 +30824,21 @@ "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".continueplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", - "label": ".addIndicesForPlacedSymbol()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_au", + "label": "au()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", - "norm_label": ".addindicesforplacedsymbol()", + "norm_label": "au()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -30968,7 +30848,7 @@ "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".deserializecollisionboxes()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -30980,163 +30860,67 @@ "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": "._deserializecollisionboxesforsymbol()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", - "label": ".getSortedSymbolIndexes()", - "_callable": true, - "_origin": "ast", - "community": 45, - "community_name": ".get", - "file_type": "code", - "norm_label": ".getsortedsymbolindexes()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", - "label": ".hasIconCollisionBoxData()", - "_callable": true, - "_origin": "ast", - "community": 45, - "community_name": ".get", - "file_type": "code", - "norm_label": ".hasiconcollisionboxdata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", "label": ".hasIconData()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".hasicondata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", - "label": ".hasTextCollisionBoxData()", - "_callable": true, - "_origin": "ast", - "community": 45, - "community_name": ".get", - "file_type": "code", - "norm_label": ".hastextcollisionboxdata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", "label": ".hasTextData()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".hastextdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", - "label": ".sortFeatures()", - "_callable": true, - "_origin": "ast", - "community": 45, - "community_name": ".get", - "file_type": "code", - "norm_label": ".sortfeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_hasvalue", "label": ".hasValue()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".hasvalue()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", - "label": ".get()", - "_callable": true, - "_origin": "ast", - "community": 45, - "community_name": ".get", - "file_type": "code", - "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", - "label": ".clear()", - "_callable": true, - "_origin": "ast", - "community": 45, - "community_name": ".get", - "file_type": "code", - "norm_label": ".clear()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_continueplacement", "label": ".continuePlacement()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".continueplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 45, - "community_name": ".get", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_clear", - "label": ".clear()", - "_callable": true, - "_origin": "ast", - "community": 45, - "community_name": ".get", - "file_type": "code", - "norm_label": ".clear()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_attemptanchorplacement", "label": ".attemptAnchorPlacement()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".attemptanchorplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -31148,7 +30932,7 @@ "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".getbucketparts()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -31160,7 +30944,7 @@ "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": "._getterrainelevationfunc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -31172,7 +30956,7 @@ "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".markusedjustification()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -31184,7 +30968,7 @@ "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".markusedorientation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -31196,50 +30980,50 @@ "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", "norm_label": ".placelayerbucketpart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", - "label": ".updateBucketOpacities()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "label": ".storeCollisionData()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".get", + "community_name": ".placeLayerBucketPart", "file_type": "code", - "norm_label": ".updatebucketopacities()", + "norm_label": ".storecollisiondata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "label": ".updateBucketOpacities()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 45, + "community_name": ".placeLayerBucketPart", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".updatebucketopacities()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatelayeropacities", + "label": ".updateLayerOpacities()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 45, + "community_name": ".placeLayerBucketPart", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".updatelayeropacities()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplaceback", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplaceback", "label": ".emplaceBack()", "_callable": true, "_origin": "ast", @@ -31251,19 +31035,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_refreshviews", - "label": "._refreshViews()", - "_callable": true, - "_origin": "ast", - "community": 46, - "community_name": "resize", - "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplace", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplace", "label": ".emplace()", "_callable": true, "_origin": "ast", @@ -31275,7 +31047,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplaceback", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplaceback", "label": ".emplaceBack()", "_callable": true, "_origin": "ast", @@ -31287,19 +31059,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_get", - "label": ".get()", - "_callable": true, - "_origin": "ast", - "community": 46, - "community_name": "resize", - "file_type": "code", - "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_refreshviews", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_refreshviews", "label": "._refreshViews()", "_callable": true, "_origin": "ast", @@ -31430,6 +31190,66 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_calculate", + "label": "._calculate()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": "._calculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplaceback", "label": ".emplaceBack()", @@ -31514,6 +31334,42 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplace", "label": ".emplace()", @@ -31694,6 +31550,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "label": "paint()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": "paint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", "label": "resize()", @@ -31755,19 +31623,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_resize", - "label": ".resize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 46, "community_name": "resize", "file_type": "code", - "norm_label": ".resize()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplace", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplace", "label": ".emplace()", "_callable": true, "_origin": "ast", @@ -31779,7 +31647,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplaceback", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplaceback", "label": ".emplaceBack()", "_callable": true, "_origin": "ast", @@ -31791,19 +31659,43 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gettileunitdistancefromanchor", - "label": ".gettileUnitDistanceFromAnchor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 46, "community_name": "resize", "file_type": "code", - "norm_label": ".gettileunitdistancefromanchor()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_refreshviews", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_refreshviews", "label": "._refreshViews()", "_callable": true, "_origin": "ast", @@ -31815,7 +31707,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplace", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplace", "label": ".emplace()", "_callable": true, "_origin": "ast", @@ -31827,7 +31731,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplaceback", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplaceback", "label": ".emplaceBack()", "_callable": true, "_origin": "ast", @@ -31839,7 +31743,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_refreshviews", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gettileunitdistancefromanchor", + "label": ".gettileUnitDistanceFromAnchor()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "resize", + "file_type": "code", + "norm_label": ".gettileunitdistancefromanchor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_refreshviews", "label": "._refreshViews()", "_callable": true, "_origin": "ast", @@ -31851,7 +31767,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplace", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplace", "label": ".emplace()", "_callable": true, "_origin": "ast", @@ -31863,7 +31779,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplaceback", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplaceback", "label": ".emplaceBack()", "_callable": true, "_origin": "ast", @@ -31875,7 +31791,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_refreshviews", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_refreshviews", "label": "._refreshViews()", "_callable": true, "_origin": "ast", @@ -31971,52 +31887,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_collect_add_spread_hover", - "label": "_add_spread_hover()", - "_callable": true, - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "code", - "norm_label": "_add_spread_hover()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L755" - }, - { - "id": "src_cellpy_simple_gui_core_collect_attach_spread", - "label": "_attach_spread()", - "_callable": true, - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "code", - "norm_label": "_attach_spread()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L797" - }, - { - "id": "src_cellpy_simple_gui_core_collect_axis_title", - "label": "_axis_title()", + "id": "packaging_zip_installer_main", + "label": "main()", "_callable": true, "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "community": 48, + "community_name": "pathlib", "file_type": "code", - "norm_label": "_axis_title()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L824" + "norm_label": "main()", + "source_file": "packaging/zip_installer.py", + "source_location": "L39" }, { - "id": "src_cellpy_simple_gui_core_collect_spread_hovertemplate", - "label": "_spread_hovertemplate()", + "id": "packaging_zip_installer_zip_installers", + "label": "zip_installers()", "_callable": true, "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "community": 48, + "community_name": "pathlib", "file_type": "code", - "norm_label": "_spread_hovertemplate()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L789" + "norm_label": "zip_installers()", + "source_file": "packaging/zip_installer.py", + "source_location": "L14" }, { "id": "src_cellpy_simple_gui_desktop_close_webview_windows", @@ -32246,85 +32138,13 @@ "source_file": "tests/test_api.py", "source_location": "L150" }, - { - "id": "tests_test_gui_playwright_browser_page", - "label": "browser_page()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "browser_page()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L65" - }, - { - "id": "tests_test_gui_playwright_chromium_available", - "label": "_chromium_available()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "_chromium_available()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L30" - }, - { - "id": "tests_test_gui_playwright_live_server", - "label": "live_server()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "live_server()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L41" - }, - { - "id": "tests_test_gui_playwright_test_data_panel_collapses_after_load", - "label": "test_data_panel_collapses_after_load()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "test_data_panel_collapses_after_load()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L128" - }, - { - "id": "tests_test_gui_playwright_test_load_demo_cells_and_summary_plot", - "label": "test_load_demo_cells_and_summary_plot()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "test_load_demo_cells_and_summary_plot()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L93" - }, - { - "id": "tests_test_gui_playwright_test_shell_loads", - "label": "test_shell_loads()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "test_shell_loads()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L84" - }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vi", "label": "Vi()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": "vi()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -32336,7 +32156,7 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".getbearing()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -32348,7 +32168,7 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".getpitch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -32360,7 +32180,7 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".setbearing()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -32372,33 +32192,21 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".setpitch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousedown", - "label": ".mousedown()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": ".mousedown()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvas", + "label": "getCanvas()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": ".reset()", + "norm_label": "getcanvas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -32408,43 +32216,19 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_crossfadingfactor", - "label": ".crossFadingFactor()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": ".crossfadingfactor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_getcrossfadeparameters", - "label": ".getCrossfadeParameters()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": ".getcrossfadeparameters()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", "label": ".moveMouse()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".movemouse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -32456,79 +32240,19 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".movetouch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_off", - "label": ".off()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": ".off()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", - "label": ".offTemp()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": ".offtemp()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_r", - "label": "r()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_reset", - "label": ".reset()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": ".reset()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_start", - "label": "._start()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": "._start()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_startmouse", "label": ".startMouse()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".startmouse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -32540,33 +32264,21 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".starttouch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_touchstart", - "label": ".touchstart()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": ".touchstart()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": ".remove()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -32576,21 +32288,21 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".getclicktolerance()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -32600,108 +32312,84 @@ "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", "norm_label": ".disabledrag()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_enabledrag", - "label": ".enableDrag()", - "_callable": true, - "_origin": "ast", - "community": 49, - "community_name": "hi", - "file_type": "code", - "norm_label": ".enabledrag()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", - "label": ".removeEventListener()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", + "label": ".getPoint()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": ".removeeventlistener()", + "norm_label": ".getpoint()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclickinternal", - "label": ".suppressClickInternal()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getscale", + "label": ".getScale()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": ".suppressclickinternal()", + "norm_label": ".getscale()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", - "label": "setMaxPitch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "label": ".mousePos()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": "setmaxpitch()", + "norm_label": ".mousepos()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", - "label": "setMinPitch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "label": ".touchPos()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": "setminpitch()", + "norm_label": ".touchpos()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_deserialize", - "label": ".deserialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", + "label": "setMaxPitch()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": ".deserialize()", + "norm_label": "setmaxpitch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", + "label": "setMinPitch()", "_callable": true, "_origin": "ast", "community": 49, - "community_name": "hi", + "community_name": ".constructor", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": "setminpitch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yn", - "label": "Yn()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "yn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", "label": "g()", @@ -32726,18 +32414,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", - "label": "Dn()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "dn()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_o", "label": "o()", @@ -32883,14 +32559,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_feature", + "label": ".feature()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "l()", + "norm_label": ".feature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -32918,18 +32594,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_g", - "label": "g()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "g()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", "label": "p()", @@ -32955,14 +32619,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", - "label": "hs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_pruneunusedlayers", + "label": ".pruneUnusedLayers()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "hs()", + "norm_label": ".pruneunusedlayers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -32990,30 +32654,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_l", "label": "l()", @@ -33050,18 +32690,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", "label": "d()", @@ -33194,18 +32822,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", - "label": ".concat()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": ".concat()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_constructor", "label": ".constructor()", @@ -33219,26 +32835,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "h()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "label": "nc()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "u()", + "norm_label": "nc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -33351,38 +32967,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pc", - "label": "Pc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "label": "pn()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "pc()", + "norm_label": "pn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", - "label": "pn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "pn()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "label": "M()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "a()", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -33399,19 +33027,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "o()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_s", "label": "s()", "_callable": true, "_origin": "ast", @@ -33423,7 +33051,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", "label": "s()", "_callable": true, "_origin": "ast", @@ -33435,26 +33075,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "n()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "a()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -33506,6 +33146,42 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_bind", + "label": ".bind()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".bind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", "label": "p()", @@ -33638,18 +33314,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s", - "label": "s()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "s()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", "label": "a()", @@ -33686,18 +33350,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", - "label": ".dispose()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": ".dispose()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", "label": "e()", @@ -33710,42 +33362,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_f", - "label": "f()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "f()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_h", - "label": "h()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "h()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_l", - "label": "l()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "l()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", "label": "m()", @@ -33758,30 +33374,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_o", - "label": "o()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "o()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", - "label": "s()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "s()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", "label": "u()", @@ -33806,18 +33398,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_y", - "label": "y()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "y()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", "label": "d()", @@ -33842,42 +33422,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", - "label": "ui()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "ui()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_a", - "label": "a()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_o", - "label": "o()", - "_callable": true, - "_origin": "ast", - "community": 5, - "community_name": "i", - "file_type": "code", - "norm_label": "o()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_f", "label": "f()", @@ -33951,182 +33495,206 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", - "label": ".storeCollisionData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "label": "f()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".storecollisiondata()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "e()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "label": "xo()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "f()", + "norm_label": "xo()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "label": "yo()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "h()", + "norm_label": "yo()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", - "label": "xo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "xo()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "o()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchmove", - "label": ".touchmove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_interpolationfactor", + "label": ".interpolationFactor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".touchmove()", + "norm_label": ".interpolationfactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "label": "zn()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": "zn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 5, - "community_name": "i", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": "i()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", - "community": 5, - "community_name": "i", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": "u()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zc", - "label": "zc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", - "community": 5, - "community_name": "i", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": "zc()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", - "community": 5, - "community_name": "i", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_interpolationfactor", - "label": ".interpolationFactor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", - "community": 5, - "community_name": "i", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": ".interpolationfactor()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", - "label": "zn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_fireevent", + "label": "._fireEvent()", "_callable": true, "_origin": "ast", - "community": 5, - "community_name": "i", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": "zn()", + "norm_label": "._fireevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -34142,6 +33710,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousedown", + "label": ".mousedown()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".mousedown()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", "label": ".mouseupWindow()", @@ -34166,6 +33746,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_disable", "label": ".disable()", @@ -34190,6 +33782,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragstart", + "label": ".dragStart()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".dragstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_shouldbeprevented", + "label": "._shouldBePrevented()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": "._shouldbeprevented()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", "label": ".suppressClick()", @@ -34203,50 +33819,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "label": "._fireEvent()", "_callable": true, "_origin": "ast", "community": 51, "community_name": ".reset", "file_type": "code", - "norm_label": ".reset()", + "norm_label": "._fireevent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", "community": 51, "community_name": ".reset", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", "community": 51, "community_name": ".reset", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_dblclick", - "label": ".dblclick()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 51, "community_name": ".reset", "file_type": "code", - "norm_label": ".dblclick()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -34514,13 +34130,169 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cell", + "label": "_cell()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_cell()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L149" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cell_cycles", + "label": "cell_cycles()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "cell_cycles()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L64" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "label": "compare_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "compare_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L125" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "label": "cycle_info_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "cycle_info_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L180" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "label": "cycles_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "cycles_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L107" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cycles_records", + "label": "_cycles_records()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_cycles_records()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L80" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_dev_cell", + "label": "_dev_cell()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_dev_cell()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L157" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "label": "dva_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "dva_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L164" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "label": "_figure_response()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_figure_response()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L51" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "label": "ica_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "ica_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L131" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "label": "raw_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "raw_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L174" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_selected_cycles_bounds", + "label": "selected_cycles_bounds()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "selected_cycles_bounds()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L92" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "label": "summary_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "summary_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L57" + }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", "label": "raw()", "_callable": true, "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "code", "norm_label": "raw()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -34767,40 +34539,40 @@ "source_location": "L8" }, { - "id": "tests_test_guides_python_blocks", - "label": "python_blocks()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 56, - "community_name": "pytest", + "community": 55, + "community_name": "fa", "file_type": "code", - "norm_label": "python_blocks()", - "source_file": "tests/test_guides.py", - "source_location": "L36" + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_guides_test_the_code_in_this_guide_runs", - "label": "test_the_code_in_this_guide_runs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", - "community": 56, - "community_name": "pytest", + "community": 55, + "community_name": "fa", "file_type": "code", - "norm_label": "test_the_code_in_this_guide_runs()", - "source_file": "tests/test_guides.py", - "source_location": "L84" + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_guides_test_there_are_guides_to_run", - "label": "test_there_are_guides_to_run()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 56, - "community_name": "pytest", + "community": 55, + "community_name": "fa", "file_type": "code", - "norm_label": "test_there_are_guides_to_run()", - "source_file": "tests/test_guides.py", - "source_location": "L44" + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "tests_test_journal_build_journal", @@ -34808,7 +34580,7 @@ "_callable": true, "_origin": "ast", "community": 56, - "community_name": "pytest", + "community_name": "test_journal.py", "file_type": "code", "norm_label": "_build_journal()", "source_file": "tests/test_journal.py", @@ -34820,7 +34592,7 @@ "_callable": true, "_origin": "ast", "community": 56, - "community_name": "pytest", + "community_name": "test_journal.py", "file_type": "code", "norm_label": "test_load_corrupt_journal_raises_clear_error()", "source_file": "tests/test_journal.py", @@ -34832,7 +34604,7 @@ "_callable": true, "_origin": "ast", "community": 56, - "community_name": "pytest", + "community_name": "test_journal.py", "file_type": "code", "norm_label": "test_load_journal_cells()", "source_file": "tests/test_journal.py", @@ -34844,309 +34616,321 @@ "_callable": true, "_origin": "ast", "community": 56, - "community_name": "pytest", + "community_name": "test_journal.py", "file_type": "code", "norm_label": "test_load_journal_missing_files_returns_empty()", "source_file": "tests/test_journal.py", "source_location": "L51" }, { - "id": "tests_test_agent_docs_generator", - "label": "generator()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "I", "file_type": "code", - "norm_label": "generator()", - "source_file": "tests/test_agent_docs.py", - "source_location": "L28" + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_agent_docs_test_every_path_the_index_points_at_exists", - "label": "test_every_path_the_index_points_at_exists()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "I", "file_type": "code", - "norm_label": "test_every_path_the_index_points_at_exists()", - "source_file": "tests/test_agent_docs.py", - "source_location": "L54" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_agent_docs_test_llms_full_actually_contains_the_documents", - "label": "test_llms_full_actually_contains_the_documents()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "I", "file_type": "code", - "norm_label": "test_llms_full_actually_contains_the_documents()", - "source_file": "tests/test_agent_docs.py", - "source_location": "L71" + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_agent_docs_test_llms_txt_is_current", - "label": "test_llms_txt_is_current()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "label": "l()", "_callable": true, "_origin": "ast", "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "I", "file_type": "code", - "norm_label": "test_llms_txt_is_current()", - "source_file": "tests/test_agent_docs.py", - "source_location": "L40" + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_agent_docs_test_the_index_lists_every_guide", - "label": "test_the_index_lists_every_guide()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "I", "file_type": "code", - "norm_label": "test_the_index_lists_every_guide()", - "source_file": "tests/test_agent_docs.py", - "source_location": "L64" + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_agent_docs_test_the_skill_has_the_frontmatter_a_skill_needs", - "label": "test_the_skill_has_the_frontmatter_a_skill_needs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "label": ".replace()", "_callable": true, "_origin": "ast", "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "I", "file_type": "code", - "norm_label": "test_the_skill_has_the_frontmatter_a_skill_needs()", - "source_file": "tests/test_agent_docs.py", - "source_location": "L84" + "norm_label": ".replace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_agent_docs_test_the_skill_reference_is_bundled", - "label": "test_the_skill_reference_is_bundled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_seturl", + "label": ".setURL()", "_callable": true, "_origin": "ast", "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "I", "file_type": "code", - "norm_label": "test_the_skill_reference_is_bundled()", - "source_file": "tests/test_agent_docs.py", - "source_location": "L115" + "norm_label": ".seturl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_agent_docs_test_the_skill_states_the_traps_that_produce_plausible_output", - "label": "test_the_skill_states_the_traps_that_produce_plausible_output()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "I", "file_type": "code", - "norm_label": "test_the_skill_states_the_traps_that_produce_plausible_output()", - "source_file": "tests/test_agent_docs.py", - "source_location": "L99" + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", - "label": ".draw()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".draw()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", - "label": ".draw()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".draw()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", - "label": ".prepareForRender()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".prepareforrender()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", - "label": ".renderLayer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_p", + "label": "P()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".renderlayer()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", - "label": "bn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "bn()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmeshframedelta", - "label": ".getMeshFrameDelta()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".getmeshframedelta()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", - "label": ".getVisibleCoordinates()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_setvalue", + "label": ".setValue()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".getvisiblecoordinates()", + "norm_label": ".setvalue()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", - "label": ".calculatePosMatrix()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_u", + "label": "u()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".calculateposmatrix()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getpaintvertexbuffers", - "label": ".getPaintVertexBuffers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_z", + "label": "z()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".getpaintvertexbuffers()", + "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", - "label": ".setUniforms()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".setuniforms()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_transform", - "label": ".transform()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".transform()", + "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "label": "loadGeometry()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": "loadgeometry()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_outputdefined", - "label": ".outputDefined()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_defaultprevented", + "label": ".defaultPrevented()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".defaultprevented()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "label": "bn()", "_callable": true, "_origin": "ast", "community": 58, "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".outputdefined()", + "norm_label": "bn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_register", - "label": ".register()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "label": ".calculatePosMatrix()", "_callable": true, "_origin": "ast", "community": 58, "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".register()", + "norm_label": ".calculateposmatrix()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", - "label": ".toUnwrapped()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", + "label": "_setupPainter()", "_callable": true, "_origin": "ast", "community": 58, "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".tounwrapped()", + "norm_label": "_setuppainter()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -35234,18 +35018,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", - "label": ".maybeDrawDepthAndCoords()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".maybedrawdepthandcoords()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_opaquepassenabledforlayer", "label": ".opaquePassEnabledForLayer()", @@ -35270,18 +35042,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", - "label": ".render()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".render()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", "label": ".renderLayer()", @@ -35294,18 +35054,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", - "label": "._renderTileClippingMasks()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": "._rendertileclippingmasks()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setbasestate", "label": ".setBaseState()", @@ -35318,18 +35066,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setcustomlayerdefaults", - "label": ".setCustomLayerDefaults()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".setcustomlayerdefaults()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilconfigforoverlap", "label": ".stencilConfigForOverlap()", @@ -35378,114 +35114,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", - "label": ".isHidden()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".ishidden()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", - "label": ".setColorMode()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".setcolormode()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcullface", - "label": ".setCullFace()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".setcullface()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", - "label": ".setDepthMode()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".setdepthmode()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", - "label": ".setStencilMode()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".setstencilmode()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", - "label": ".commit()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".commit()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_stillrecent", - "label": ".stillRecent()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".stillrecent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_symbolfadechange", - "label": ".symbolFadeChange()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".symbolfadechange()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_zoomadjustment", - "label": ".zoomAdjustment()", - "_callable": true, - "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", - "file_type": "code", - "norm_label": ".zoomadjustment()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "examples_mcp_server_describe_plot_families", "label": "describe_plot_families()", @@ -35534,6 +35162,18 @@ "source_file": "examples/mcp/server.py", "source_location": "L184" }, + { + "id": "examples_mcp_server_list_templates", + "label": "list_templates()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "The tools", + "file_type": "code", + "norm_label": "list_templates()", + "source_file": "examples/mcp/server.py", + "source_location": "L849" + }, { "id": "examples_mcp_server_load_cell", "label": "load_cell()", @@ -35568,7 +35208,7 @@ "file_type": "code", "norm_label": "is_grouped()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L624" + "source_location": "L642" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x2", @@ -35583,1087 +35223,991 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "a()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_aborttile", - "label": ".abortTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_deserialize", + "label": ".deserialize()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".aborttile()", + "norm_label": ".deserialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "c()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "label": "Dn()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "dn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "label": ".getTile()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".gettile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_flip", - "label": ".flip()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".flip()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "l()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "f()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "u()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadvectortile", - "label": ".loadVectorTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "label": ".bind()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".loadvectortile()", + "norm_label": ".bind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "n()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "o()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_enableattributes", + "label": ".enableAttributes()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "r()", + "norm_label": ".enableattributes()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_reloadtile", - "label": ".reloadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".reloadtile()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_removetile", - "label": ".removeTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_setvertexattribpointers", + "label": ".setVertexAttribPointers()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".removetile()", + "norm_label": ".setvertexattribpointers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "label": ".updateData()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "s()", + "norm_label": ".updatedata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", - "label": ".pop()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "label": "fn()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".pop()", + "norm_label": "fn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "label": ".updatePaintBuffers()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".updatepaintbuffers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_quadrant", - "label": ".quadrant()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".quadrant()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", - "label": ".queryRenderedSymbols()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_bearing", + "label": ".bearing()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".queryrenderedsymbols()", + "norm_label": ".bearing()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimage", - "label": ".patchUpdatedImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".patchupdatedimage()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", - "label": ".contains()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_pitch", + "label": ".pitch()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".contains()", + "norm_label": ".pitch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_zoom", + "label": ".zoom()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "a()", + "norm_label": ".zoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "label": ".getBucket()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".getbucket()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "label": ".constantOr()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "l()", + "norm_label": ".constantor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_outputdefined", - "label": ".outputDefined()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "label": ".loadTile()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".outputdefined()", + "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", - "label": ".replace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "label": "ke()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".replace()", + "norm_label": "ke()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_seturl", - "label": ".setURL()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "label": ".url()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".seturl()", + "norm_label": ".url()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "label": "ne()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".update()", + "norm_label": "ne()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", - "label": ".bind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_defaultprevented", + "label": ".defaultPrevented()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".bind()", + "norm_label": ".defaultprevented()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_preventdefault", + "label": ".preventDefault()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".preventdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_enableattributes", - "label": ".enableAttributes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "label": "on()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".enableattributes()", + "norm_label": "on()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_updatedata", + "label": ".updateData()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".updatedata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_setvertexattribpointers", - "label": ".setVertexAttribPointers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_clear", + "label": ".clear()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".setvertexattribpointers()", + "norm_label": ".clear()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", - "label": ".updateData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_draininertiabuffer", + "label": "._drainInertiaBuffer()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".updatedata()", + "norm_label": "._draininertiabuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "label": "._onMoveEnd()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "a()", + "norm_label": "._onmoveend()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_record", + "label": ".record()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "c()", + "norm_label": ".record()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_feature", - "label": ".feature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".feature()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_off", - "label": ".off()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".off()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", - "label": ".on()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluatewithouterrorhandling", + "label": ".evaluateWithoutErrorHandling()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".on()", + "norm_label": ".evaluatewithouterrorhandling()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_once", - "label": ".once()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", + "label": ".getTileTexture()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".once()", + "norm_label": ".gettiletexture()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", - "label": ".setExpiryData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "label": ".translatePosMatrix()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".setexpirydata()", + "norm_label": ".translateposmatrix()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_bind", + "label": ".bind()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".bind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_p", - "label": "P()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "p()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "r()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "label": ".freshBind()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "s()", + "norm_label": ".freshbind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_u", - "label": "u()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": "u()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_z", - "label": "z()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": "z()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_ishidden", + "label": ".isHidden()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "i()", + "norm_label": ".ishidden()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", - "label": ".from()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".from()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_range", - "label": ".range()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "label": ".createFramebuffer()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".range()", + "norm_label": ".createframebuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexarray", + "label": ".createVertexArray()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": ".loadtile()", + "norm_label": ".createvertexarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_isempty", - "label": ".isEmpty()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": ".isempty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_tostring", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", "label": ".toString()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", - "label": ".url()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": ".url()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_c", - "label": "c()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": "c()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_defaultprevented", - "label": ".defaultPrevented()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": ".defaultprevented()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_preventdefault", - "label": ".preventDefault()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": ".preventdefault()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", - "label": ".update()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": ".update()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", - "label": "m()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "label": ".hasPaintOverride()", "_callable": true, "_origin": "ast", "community": 6, - "community_name": "I", + "community_name": ".get", "file_type": "code", - "norm_label": "m()", + "norm_label": ".haspaintoverride()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "label": "dt()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".loadtile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "dt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sc", - "label": "Sc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "sc()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", - "label": ".getTileTexture()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_reloadtile", + "label": ".reloadTile()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".gettiletexture()", + "norm_label": ".reloadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_bind", - "label": ".bind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".bind()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", + "label": ".getId()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".getid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "label": ".loadMatchingFeature()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".loadmatchingfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", - "label": ".freshBind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".freshbind()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_ishidden", - "label": ".isHidden()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_calculateglyphdependencies", + "label": ".calculateGlyphDependencies()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".ishidden()", + "norm_label": ".calculateglyphdependencies()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_outputdefined", - "label": ".outputDefined()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "label": ".populate()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".outputdefined()", + "norm_label": ".populate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", - "label": ".createFramebuffer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".createframebuffer()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "label": "feature()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "feature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_s", - "label": "S()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", + "label": ".updatePaintArrays()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": "I", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "s()", + "norm_label": ".updatepaintarrays()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", - "label": "dt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": "dt()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_issupportedscript", + "label": ".isSupportedScript()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".issupportedscript()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "label": ".querySourceFeatures()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".querysourcefeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", + "label": ".addFeatures()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".addfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_getrtltextpluginstatus", + "label": ".getRTLTextPluginStatus()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".getrtltextpluginstatus()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", + "label": ".checkSubtype()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".checksubtype()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "label": ".error()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".error()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", - "label": ".checkSubtype()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".checksubtype()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", - "label": ".error()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".error()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", "label": ".parse()", "_callable": true, "_origin": "ast", @@ -36675,14 +36219,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", + "label": ".encode()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".encode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -36735,7 +36279,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", "label": ".parse()", "_callable": true, "_origin": "ast", @@ -36747,7 +36291,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", "label": ".parse()", "_callable": true, "_origin": "ast", @@ -36759,7 +36303,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", "label": ".parse()", "_callable": true, "_origin": "ast", @@ -36771,14 +36315,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", + "label": ".getPositions()", "_callable": true, "_origin": "ast", "community": 60, "community_name": ".parse", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".getpositions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -36824,7 +36380,7 @@ "_callable": true, "_origin": "ast", "community": 61, - "community_name": "json", + "community_name": "loaded_library", "file_type": "code", "norm_label": "example_cell()", "source_file": "tests/conftest.py", @@ -36836,251 +36392,311 @@ "_callable": true, "_origin": "ast", "community": 61, - "community_name": "json", + "community_name": "loaded_library", "file_type": "code", "norm_label": "loaded_library()", "source_file": "tests/conftest.py", "source_location": "L26" }, { - "id": "tests_conftest_parse_figure", - "label": "parse_figure()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 61, - "community_name": "json", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "parse_figure()", - "source_file": "tests/conftest.py", - "source_location": "L34" + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_set", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_set", "label": ".set()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", - "norm_label": ".set()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_destroyui", - "label": "._destroyUI()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", + "label": "._createObject()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", - "norm_label": "._destroyui()", + "norm_label": "._createobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeallobjects", + "label": ".freeAllObjects()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".freeallobjects()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeobject", + "label": ".freeObject()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".freeobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getobjectforid", + "label": ".getObjectForId()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".getobjectforid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getorcreatefreeobject", + "label": ".getOrCreateFreeObject()", "_callable": true, "_origin": "ast", "community": 63, - "community_name": "yr", + "community_name": "ti", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".getorcreatefreeobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_isfull", + "label": ".isFull()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".isfull()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": ".set()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_stampobject", + "label": ".stampObject()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".stampobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_useobject", + "label": ".useObject()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".useobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_a", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_a", "label": "a()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_destroyui", + "label": "._destroyUI()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "h()", + "norm_label": "._destroyui()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_i", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_i", "label": "i()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_set", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_setupui", + "label": "._setupUI()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "._setupui()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_set", "label": ".set()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": "or", + "community": 63, + "community_name": "ti", "file_type": "code", "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_config_settings_max_files", + "label": ".max_files()", "_callable": true, "_origin": "ast", "community": 64, - "community_name": "or", + "community_name": ".max_files", "file_type": "code", - "norm_label": ".getdefault()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".max_files()", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L70" }, { "id": "src_cellpy_simple_gui_api_routers_projects_delete_project", @@ -37094,18 +36710,6 @@ "source_file": "src/cellpy_simple_gui/api/routers/projects.py", "source_location": "L193" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_cellpy_version", - "label": "cellpy_version()", - "_callable": true, - "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", - "file_type": "code", - "norm_label": "cellpy_version()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L822" - }, { "id": "src_cellpy_simple_gui_core_projects_classify_import_path", "label": "classify_import_path()", @@ -37251,7 +36855,7 @@ "source_location": "L18" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_evaluate", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_evaluate", "label": ".evaluate()", "_callable": true, "_origin": "ast", @@ -37263,38 +36867,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_calculate", - "label": "._calculate()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "._calculate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 66, "community_name": ".evaluate", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 66, "community_name": ".evaluate", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -37310,18 +36902,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_interpolate", - "label": ".interpolate()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".interpolate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_possiblyevaluate", "label": ".possiblyEvaluate()", @@ -37334,18 +36914,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_refreshviews", - "label": "._refreshViews()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fl", "label": "Fl()", @@ -37359,62 +36927,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hu", - "label": "hu()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "hu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplace", - "label": ".emplace()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplaceback", - "label": ".emplaceBack()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".emplaceback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_refreshviews", - "label": "._refreshViews()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ml", - "label": "Ml()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 66, "community_name": ".evaluate", "file_type": "code", - "norm_label": "ml()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -37430,30 +36950,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", - "label": "paint()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "paint()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", "label": ".evaluate()", @@ -37466,18 +36962,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_serialize", - "label": ".serialize()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".serialize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_calculate", "label": "._calculate()", @@ -37539,55 +37023,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sl", - "label": "Sl()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": "sl()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplace", - "label": ".emplace()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", + "label": ".interpolationFactor()", "_callable": true, "_origin": "ast", "community": 66, "community_name": ".evaluate", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".interpolationfactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_evaluate", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", "label": ".evaluate()", "_callable": true, "_origin": "ast", @@ -37599,43 +37047,19 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_interpolate", - "label": ".interpolate()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".interpolate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_possiblyevaluate", - "label": ".possiblyEvaluate()", - "_callable": true, - "_origin": "ast", - "community": 66, - "community_name": ".evaluate", - "file_type": "code", - "norm_label": ".possiblyevaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", + "label": "yc()", "_callable": true, "_origin": "ast", "community": 66, "community_name": ".evaluate", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": "yc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", "label": ".evaluate()", "_callable": true, "_origin": "ast", @@ -37647,16 +37071,16 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "label": "require_dev_mode()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "require_dev_mode()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L141" }, { "id": "src_cellpy_simple_gui_api_routers_system_capabilities", @@ -37790,30 +37214,6 @@ "source_file": "src/cellpy_simple_gui/logging_setup.py", "source_location": "L99" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_eachchild", - "label": ".eachChild()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", "label": "e()", @@ -37838,30 +37238,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_eachchild", - "label": ".eachChild()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_r", "label": "r()", @@ -37898,78 +37274,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_r", - "label": "r()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_parse", - "label": ".parse()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_r", - "label": "r()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_tostring", - "label": ".toString()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".tostring()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_et_e", "label": "e()", @@ -38019,26 +37323,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "n()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", - "label": "fi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "fi()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38055,14 +37359,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "label": "l()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".update()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38079,14 +37383,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", - "label": ".center()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".center()", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "s", + "file_type": "code", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38151,50 +37467,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", - "label": "ke()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "ke()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_querycell", - "label": "._queryCell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_g", + "label": "g()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "._querycell()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_p", + "label": "P()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38211,26 +37515,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_clearrtltextplugin", + "label": ".clearRTLTextPlugin()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "r()", + "norm_label": ".clearrtltextplugin()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", - "label": "ne()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "ne()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38258,18 +37562,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", - "label": "f()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "f()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_a", "label": "a()", @@ -38355,91 +37647,91 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", - "label": "v()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "v()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", - "label": "pe()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "pe()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "a()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "a()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "e()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", - "label": "t()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "label": "v()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "t()", + "norm_label": "v()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", - "label": "I()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "label": "pe()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "i()", + "norm_label": "pe()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", "label": "a()", "_callable": true, "_origin": "ast", @@ -38451,74 +37743,74 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "label": "I()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "label": "y()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": "y()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_clear", - "label": ".clear()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".clear()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_draininertiabuffer", - "label": "._drainInertiaBuffer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "._draininertiabuffer()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", - "label": "._onMoveEnd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "._onmoveend()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_record", - "label": ".record()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".record()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38571,134 +37863,134 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "label": "d()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "g()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "label": "g()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "r()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_compare", + "label": ".compare()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".compare()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluatewithouterrorhandling", - "label": ".evaluateWithoutErrorHandling()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".evaluatewithouterrorhandling()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", - "label": ".interpolationFactor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".interpolationfactor()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", - "label": "stream()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", + "label": ".getx()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "stream()", + "norm_label": ".getx()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_compare", - "label": ".compare()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", + "label": ".gety()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".compare()", + "norm_label": ".gety()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", - "label": "p()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": "p()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", + "label": "c()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38715,50 +38007,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getdemworkersource", - "label": "._getDEMWorkerSource()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "._getdemworkersource()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_h", - "label": "h()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": "h()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_hastransitions", - "label": ".hasTransitions()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".hastransitions()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", + "label": "._queryCell()", "_callable": true, "_origin": "ast", "community": 68, "community_name": "s", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": "._querycell()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38834,18 +38090,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 68, - "community_name": "s", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_core_collect_ica_collection", "label": "ica_collection()", @@ -38856,7 +38100,7 @@ "file_type": "code", "norm_label": "ica_collection()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L496" + "source_location": "L514" }, { "id": "src_cellpy_simple_gui_core_export_ica_export", @@ -38870,18 +38114,6 @@ "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L134" }, - { - "id": "src_cellpy_simple_gui_core_export_ica_figure_export", - "label": "ica_figure_export()", - "_callable": true, - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "code", - "norm_label": "ica_figure_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L145" - }, { "id": "tests_test_core_test_ica_figure", "label": "test_ica_figure()", @@ -38940,7 +38172,31 @@ "file_type": "code", "norm_label": "test_thin_traces_leaves_small_figures_alone()", "source_file": "tests/test_core.py", - "source_location": "L1775" + "source_location": "L1865" + }, + { + "id": "tests_test_compare_ids", + "label": "_ids()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "_ids()", + "source_file": "tests/test_compare.py", + "source_location": "L296" + }, + { + "id": "tests_test_compare_picks", + "label": "picks()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "picks()", + "source_file": "tests/test_compare.py", + "source_location": "L46" }, { "id": "tests_test_compare_spec", @@ -38954,6 +38210,90 @@ "source_file": "tests/test_compare.py", "source_location": "L51" }, + { + "id": "tests_test_compare_test_api_compare_differentials", + "label": "test_api_compare_differentials()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_differentials()", + "source_file": "tests/test_compare.py", + "source_location": "L323" + }, + { + "id": "tests_test_compare_test_api_compare_export", + "label": "test_api_compare_export()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_export()", + "source_file": "tests/test_compare.py", + "source_location": "L360" + }, + { + "id": "tests_test_compare_test_api_compare_missing_cycles_are_reported", + "label": "test_api_compare_missing_cycles_are_reported()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_missing_cycles_are_reported()", + "source_file": "tests/test_compare.py", + "source_location": "L506" + }, + { + "id": "tests_test_compare_test_api_compare_overlay_and_side_by_side", + "label": "test_api_compare_overlay_and_side_by_side()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_overlay_and_side_by_side()", + "source_file": "tests/test_compare.py", + "source_location": "L303" + }, + { + "id": "tests_test_compare_test_api_compare_validation_and_404", + "label": "test_api_compare_validation_and_404()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_validation_and_404()", + "source_file": "tests/test_compare.py", + "source_location": "L338" + }, + { + "id": "tests_test_compare_test_api_cycles_tab_guards_only_all_missing", + "label": "test_api_cycles_tab_guards_only_all_missing()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_cycles_tab_guards_only_all_missing()", + "source_file": "tests/test_compare.py", + "source_location": "L567" + }, + { + "id": "tests_test_compare_test_api_single_cell_explorer_reports_missing_cycles", + "label": "test_api_single_cell_explorer_reports_missing_cycles()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_single_cell_explorer_reports_missing_cycles()", + "source_file": "tests/test_compare.py", + "source_location": "L540" + }, { "id": "tests_test_compare_test_batch_keys_disambiguate_duplicate_labels", "label": "test_batch_keys_disambiguate_duplicate_labels()", @@ -38978,6 +38318,18 @@ "source_file": "tests/test_compare.py", "source_location": "L102" }, + { + "id": "tests_test_compare_test_compare_all_missing_explains_instead_of_blank", + "label": "test_compare_all_missing_explains_instead_of_blank()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_all_missing_explains_instead_of_blank()", + "source_file": "tests/test_compare.py", + "source_location": "L460" + }, { "id": "tests_test_compare_test_compare_axis_ranges", "label": "test_compare_axis_ranges()", @@ -39014,6 +38366,18 @@ "source_file": "tests/test_compare.py", "source_location": "L424" }, + { + "id": "tests_test_compare_test_compare_differentials", + "label": "test_compare_differentials()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_differentials()", + "source_file": "tests/test_compare.py", + "source_location": "L216" + }, { "id": "tests_test_compare_test_compare_empty_picks_render_prompt", "label": "test_compare_empty_picks_render_prompt()", @@ -39062,6 +38426,30 @@ "source_file": "tests/test_compare.py", "source_location": "L253" }, + { + "id": "tests_test_compare_test_compare_figure_partial_missing_warns_and_draws_the_rest", + "label": "test_compare_figure_partial_missing_warns_and_draws_the_rest()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_figure_partial_missing_warns_and_draws_the_rest()", + "source_file": "tests/test_compare.py", + "source_location": "L439" + }, + { + "id": "tests_test_compare_test_compare_reports_for_every_kind_and_layout", + "label": "test_compare_reports_for_every_kind_and_layout()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_reports_for_every_kind_and_layout()", + "source_file": "tests/test_compare.py", + "source_location": "L451" + }, { "id": "tests_test_compare_test_compare_reports_unreadable_cycles", "label": "test_compare_reports_unreadable_cycles()", @@ -39158,6 +38546,30 @@ "source_file": "tests/test_compare.py", "source_location": "L146" }, + { + "id": "tests_test_compare_test_restrict_to_cycle_pairs_on_cycles_frame", + "label": "test_restrict_to_cycle_pairs_on_cycles_frame()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_restrict_to_cycle_pairs_on_cycles_frame()", + "source_file": "tests/test_compare.py", + "source_location": "L119" + }, + { + "id": "tests_test_compare_test_restrict_to_cycle_pairs_on_ica_frame", + "label": "test_restrict_to_cycle_pairs_on_ica_frame()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_restrict_to_cycle_pairs_on_ica_frame()", + "source_file": "tests/test_compare.py", + "source_location": "L134" + }, { "id": "tests_test_compare_test_side_by_side_keeps_cellpy_facets", "label": "test_side_by_side_keeps_cellpy_facets()", @@ -39194,6 +38606,66 @@ "source_file": "tests/test_compare.py", "source_location": "L63" }, + { + "id": "tests_test_compare_test_spec_rejects_too_many_picks_or_curves", + "label": "test_spec_rejects_too_many_picks_or_curves()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_spec_rejects_too_many_picks_or_curves()", + "source_file": "tests/test_compare.py", + "source_location": "L76" + }, + { + "id": "tests_test_compare_two_cell_library", + "label": "two_cell_library()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "two_cell_library()", + "source_file": "tests/test_compare.py", + "source_location": "L38" + }, + { + "id": "tests_test_compare_two_cells", + "label": "two_cells()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "two_cells()", + "source_file": "tests/test_compare.py", + "source_location": "L26" + }, + { + "id": "tests_test_compare_warnings", + "label": "_warnings()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "_warnings()", + "source_file": "tests/test_compare.py", + "source_location": "L396" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_setsky", + "label": ".setSky()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setsky()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_updatetransitions", "label": ".updateTransitions()", @@ -39243,50 +38715,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", - "label": "._flattenAndSortRenderedFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": "._flattenandsortrenderedfeatures()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_generatecollisionboxes", - "label": "._generateCollisionBoxes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometry", + "label": ".geometry()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": "._generatecollisionboxes()", + "norm_label": ".geometry()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometry", - "label": ".geometry()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", + "label": ".getFeatureState()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": ".geometry()", + "norm_label": ".getfeaturestate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -39398,6 +38870,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsource", + "label": ".getSource()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsprite", "label": ".getSprite()", @@ -39410,6 +38894,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_hastransitions", + "label": ".hasTransitions()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".hastransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_id", "label": ".id()", @@ -39471,26 +38967,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", - "label": ".queryRenderedFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_properties", + "label": ".properties()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": ".queryrenderedfeatures()", + "norm_label": ".properties()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", - "label": "._reloadSource()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", + "label": ".removeFeatureState()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": "._reloadsource()", + "norm_label": ".removefeaturestate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -39507,50 +39003,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_resetupdates", + "label": "._resetUpdates()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": "._resetupdates()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializebyids", - "label": "._serializeByIds()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": "._serializebyids()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializedalllayers", - "label": "._serializedAllLayers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializebyids", + "label": "._serializeByIds()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": "._serializedalllayers()", + "norm_label": "._serializebyids()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", - "label": ".setFilter()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializedalllayers", + "label": "._serializedAllLayers()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": ".setfilter()", + "norm_label": "._serializedalllayers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -39722,6 +39218,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "label": "._validateLayer()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._validatelayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", "label": ".reloadTilesForDependencies()", @@ -39746,6 +39266,42 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getglyphs", + "label": "getGlyphs()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "getglyphs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getmapid", + "label": "_getMapId()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "_getmapid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "label": "getSource()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "getsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdependency", "label": ".hasDependency()", @@ -39794,6 +39350,42 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlayoutproperty", + "label": ".setLayoutProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setlayoutproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_setlight", + "label": ".setLight()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setlight()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removefeaturestate", + "label": "removeFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "removefeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setdata", "label": ".setData()", @@ -39806,6 +39398,90 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "tests_test_packaging_app_main_module", + "label": "app_main_module()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "app_main_module()", + "source_file": "tests/test_packaging.py", + "source_location": "L135" + }, + { + "id": "tests_test_packaging_clear_overrides", + "label": "_clear_overrides()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "_clear_overrides()", + "source_file": "tests/test_packaging.py", + "source_location": "L141" + }, + { + "id": "tests_test_packaging_fake_cellpy_config", + "label": "_fake_cellpy_config()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "_fake_cellpy_config()", + "source_file": "tests/test_packaging.py", + "source_location": "L112" + }, + { + "id": "tests_test_packaging_fake_cellpy_config_reload", + "label": "reload()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "reload()", + "source_file": "tests/test_packaging.py", + "source_location": "L119" + }, + { + "id": "tests_test_packaging_load_entry", + "label": "_load_entry()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "_load_entry()", + "source_file": "tests/test_packaging.py", + "source_location": "L29" + }, + { + "id": "tests_test_packaging_load_zip_installer", + "label": "_load_zip_installer()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "_load_zip_installer()", + "source_file": "tests/test_packaging.py", + "source_location": "L366" + }, + { + "id": "tests_test_packaging_smoke_test_module", + "label": "_smoke_test_module()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "_smoke_test_module()", + "source_file": "tests/test_packaging.py", + "source_location": "L241" + }, { "id": "tests_test_packaging_tag_triggers", "label": "_tag_triggers()", @@ -39816,7 +39492,19 @@ "file_type": "code", "norm_label": "_tag_triggers()", "source_file": "tests/test_packaging.py", - "source_location": "L313" + "source_location": "L314" + }, + { + "id": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", + "label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", + "source_file": "tests/test_packaging.py", + "source_location": "L146" }, { "id": "tests_test_packaging_test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main", @@ -39828,7 +39516,7 @@ "file_type": "code", "norm_label": "test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main()", "source_file": "tests/test_packaging.py", - "source_location": "L334" + "source_location": "L335" }, { "id": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", @@ -39840,7 +39528,43 @@ "file_type": "code", "norm_label": "test_continuous_tag_can_never_fire_a_release_workflow()", "source_file": "tests/test_packaging.py", - "source_location": "L318" + "source_location": "L319" + }, + { + "id": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", + "label": "test_crash_goes_to_stderr_when_there_is_a_console()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_crash_goes_to_stderr_when_there_is_a_console()", + "source_file": "tests/test_packaging.py", + "source_location": "L100" + }, + { + "id": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", + "label": "test_crash_report_is_written_and_the_dialog_names_it()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_crash_report_is_written_and_the_dialog_names_it()", + "source_file": "tests/test_packaging.py", + "source_location": "L80" + }, + { + "id": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", + "label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", + "source_file": "tests/test_packaging.py", + "source_location": "L37" }, { "id": "tests_test_packaging_test_installer_needs_no_admin", @@ -39852,7 +39576,7 @@ "file_type": "code", "norm_label": "test_installer_needs_no_admin()", "source_file": "tests/test_packaging.py", - "source_location": "L234" + "source_location": "L235" }, { "id": "tests_test_packaging_test_installer_removes_its_own_directory_but_never_user_data", @@ -39864,7 +39588,7 @@ "file_type": "code", "norm_label": "test_installer_removes_its_own_directory_but_never_user_data()", "source_file": "tests/test_packaging.py", - "source_location": "L221" + "source_location": "L222" }, { "id": "tests_test_packaging_test_installer_version_resource_stays_numeric", @@ -39876,7 +39600,31 @@ "file_type": "code", "norm_label": "test_installer_version_resource_stays_numeric()", "source_file": "tests/test_packaging.py", - "source_location": "L289" + "source_location": "L290" + }, + { + "id": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", + "label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", + "source_file": "tests/test_packaging.py", + "source_location": "L161" + }, + { + "id": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", + "label": "test_release_and_continuous_publish_the_installer_zip()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_release_and_continuous_publish_the_installer_zip()", + "source_file": "tests/test_packaging.py", + "source_location": "L395" }, { "id": "tests_test_packaging_test_release_and_continuous_share_one_installer_build", @@ -39888,7 +39636,19 @@ "file_type": "code", "norm_label": "test_release_and_continuous_share_one_installer_build()", "source_file": "tests/test_packaging.py", - "source_location": "L348" + "source_location": "L349" + }, + { + "id": "tests_test_packaging_test_remote_paths_are_never_touched", + "label": "test_remote_paths_are_never_touched()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_remote_paths_are_never_touched()", + "source_file": "tests/test_packaging.py", + "source_location": "L194" }, { "id": "tests_test_packaging_test_setup_logging_survives_a_windowed_build", @@ -39900,209 +39660,209 @@ "file_type": "code", "norm_label": "test_setup_logging_survives_a_windowed_build()", "source_file": "tests/test_packaging.py", - "source_location": "L46" + "source_location": "L47" }, { - "id": "tests_test_packaging_test_spec_ships_both_a_windowed_and_a_console_executable", - "label": "test_spec_ships_both_a_windowed_and_a_console_executable()", + "id": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", + "label": "test_smoke_test_skips_only_a_missing_reader()", "_callable": true, "_origin": "ast", "community": 75, "community_name": "test_packaging.py", "file_type": "code", - "norm_label": "test_spec_ships_both_a_windowed_and_a_console_executable()", + "norm_label": "test_smoke_test_skips_only_a_missing_reader()", "source_file": "tests/test_packaging.py", - "source_location": "L277" + "source_location": "L265" }, { - "id": "tests_test_packaging_workflow", - "label": "_workflow()", + "id": "tests_test_packaging_test_spec_ships_both_a_windowed_and_a_console_executable", + "label": "test_spec_ships_both_a_windowed_and_a_console_executable()", "_callable": true, "_origin": "ast", "community": 75, "community_name": "test_packaging.py", "file_type": "code", - "norm_label": "_workflow()", + "norm_label": "test_spec_ships_both_a_windowed_and_a_console_executable()", "source_file": "tests/test_packaging.py", - "source_location": "L306" + "source_location": "L278" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_constructor", - "label": ".constructor()", + "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", + "label": "test_startup_survives_an_unreadable_cellpy_config()", "_callable": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 75, + "community_name": "test_packaging.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_startup_survives_an_unreadable_cellpy_config()", + "source_file": "tests/test_packaging.py", + "source_location": "L210" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", - "label": "._down()", + "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config_boom", + "label": "boom()", "_callable": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 75, + "community_name": "test_packaging.py", "file_type": "code", - "norm_label": "._down()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "boom()", + "source_file": "tests/test_packaging.py", + "source_location": "L213" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", - "label": ".getId()", + "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", + "label": "test_stderr_usable_rejects_a_broken_handle()", "_callable": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 75, + "community_name": "test_packaging.py", "file_type": "code", - "norm_label": ".getid()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_stderr_usable_rejects_a_broken_handle()", + "source_file": "tests/test_packaging.py", + "source_location": "L69" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_haslayer", - "label": ".hasLayer()", + "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle_write", + "label": "write()", "_callable": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 75, + "community_name": "test_packaging.py", "file_type": "code", - "norm_label": ".haslayer()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "write()", + "source_file": "tests/test_packaging.py", + "source_location": "L73" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_insert", - "label": ".insert()", + "id": "tests_test_packaging_test_zip_installer_refuses_a_directory_with_no_exe", + "label": "test_zip_installer_refuses_a_directory_with_no_exe()", "_callable": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 75, + "community_name": "test_packaging.py", "file_type": "code", - "norm_label": ".insert()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_zip_installer_refuses_a_directory_with_no_exe()", + "source_file": "tests/test_packaging.py", + "source_location": "L390" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", - "label": ".loadMatchingFeature()", + "id": "tests_test_packaging_test_zip_installer_wraps_each_exe", + "label": "test_zip_installer_wraps_each_exe()", "_callable": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 75, + "community_name": "test_packaging.py", "file_type": "code", - "norm_label": ".loadmatchingfeature()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_zip_installer_wraps_each_exe()", + "source_file": "tests/test_packaging.py", + "source_location": "L375" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", - "label": ".loadVTLayers()", + "id": "tests_test_packaging_workflow", + "label": "_workflow()", "_callable": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 75, + "community_name": "test_packaging.py", "file_type": "code", - "norm_label": ".loadvtlayers()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_workflow()", + "source_file": "tests/test_packaging.py", + "source_location": "L307" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_lookupsymbolfeatures", - "label": ".lookupSymbolFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".lookupsymbolfeatures()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_peek", - "label": ".peek()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", + "label": "._down()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".peek()", + "norm_label": "._down()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", - "label": ".query()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_haslayer", + "label": ".hasLayer()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".query()", + "norm_label": ".haslayer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_up", - "label": "._up()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_insert", + "label": ".insert()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": "._up()", + "norm_label": ".insert()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", - "label": ".querySourceFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", + "label": ".loadVTLayers()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".querysourcefeatures()", + "norm_label": ".loadvtlayers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_lookupsymbolfeatures", + "label": ".lookupSymbolFeatures()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".lookupsymbolfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_tojson", - "label": ".toJSON()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_peek", + "label": ".peek()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".tojson()", + "norm_label": ".peek()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lh", - "label": "lh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_up", + "label": "._up()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": "lh()", + "norm_label": "._up()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40130,18 +39890,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", - "label": ".encode()", - "_callable": true, - "_origin": "ast", - "community": 76, - "community_name": "ah", - "file_type": "code", - "norm_label": ".encode()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pop", "label": "pop()", @@ -40166,30 +39914,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sh", - "label": "sh()", - "_callable": true, - "_origin": "ast", - "community": 76, - "community_name": "ah", - "file_type": "code", - "norm_label": "sh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryintersectsfeature", - "label": ".queryIntersectsFeature()", - "_callable": true, - "_origin": "ast", - "community": 76, - "community_name": "ah", - "file_type": "code", - "norm_label": ".queryintersectsfeature()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpoint", "label": ".anchorPoint()", @@ -40334,42 +40058,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_app_api", - "label": "api()", - "_callable": true, - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "code", - "norm_label": "api()", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_app_app", - "label": "app()", - "_callable": true, - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "code", - "norm_label": "app()", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L56" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_app_loadrecent", - "label": "loadRecent()", - "_callable": true, - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "code", - "norm_label": "loadrecent()", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L46" - }, { "id": "tests_test_agent_docs_test_llms_full_txt_is_current", "label": "test_llms_full_txt_is_current()", @@ -40383,52 +40071,40 @@ "source_location": "L47" }, { - "id": "tests_test_api_test_app_js_parses", - "label": "test_app_js_parses()", - "_callable": true, - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "code", - "norm_label": "test_app_js_parses()", - "source_file": "tests/test_api.py", - "source_location": "L453" - }, - { - "id": "tests_test_gui_playwright_bundled_cellpy_file", - "label": "_bundled_cellpy_file()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_cellpy_version", + "label": "cellpy_version()", "_callable": true, "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "community": 79, + "community_name": "instrument_meta_schema", "file_type": "code", - "norm_label": "_bundled_cellpy_file()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L120" + "norm_label": "cellpy_version()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L822" }, { - "id": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", - "label": "test_add_cells_modal_stages_and_loads()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "label": "instrument_meta_schema()", "_callable": true, "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "community": 79, + "community_name": "instrument_meta_schema", "file_type": "code", - "norm_label": "test_add_cells_modal_stages_and_loads()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L159" + "norm_label": "instrument_meta_schema()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L220" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", - "label": "layout()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "label": "read_file_meta()", "_callable": true, "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "code", - "norm_label": "layout()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "read_file_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L227" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_accesstoken", @@ -40466,6 +40142,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "label": ".query()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".query()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aretilesloaded", "label": "areTilesLoaded()", @@ -40503,50 +40191,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cc", - "label": "Cc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bu", + "label": "Bu()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "cc()", + "norm_label": "bu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_clearmetrics", - "label": "clearMetrics()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cc", + "label": "Cc()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "clearmetrics()", + "norm_label": "cc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_completetask", - "label": "completeTask()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_clearmetrics", + "label": "clearMetrics()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "completetask()", + "norm_label": "clearmetrics()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_containerdimensions", - "label": "_containerDimensions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_completetask", + "label": "completeTask()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "_containerdimensions()", + "norm_label": "completetask()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40563,26 +40251,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_properties", - "label": ".properties()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_devicepixelratio", + "label": "devicePixelRatio()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".properties()", + "norm_label": "devicepixelratio()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_devicepixelratio", - "label": "devicePixelRatio()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", + "label": "_diffStyle()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "devicepixelratio()", + "norm_label": "_diffstyle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40610,18 +40298,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", - "label": "draw()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "draw()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_du", "label": "du()", @@ -40634,42 +40310,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", - "label": "._doesCharSupportLocalGlyph()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "._doescharsupportlocalglyph()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", - "label": "._getAndCacheGlyphsPromise()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "._getandcacheglyphspromise()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", - "label": "._tinySDF()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "._tinysdf()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_events_url", "label": "EVENTS_URL()", @@ -40707,74 +40347,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gc", - "label": "gc()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "gc()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getbounds", - "label": "getBounds()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "getbounds()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcameratargetelevation", - "label": "getCameraTargetElevation()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_once", + "label": ".once()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "getcameratargetelevation()", + "norm_label": ".once()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvas", - "label": "getCanvas()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gc", + "label": "gc()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "getcanvas()", + "norm_label": "gc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", - "label": "_getClampedPixelRatio()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getbounds", + "label": "getBounds()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "_getclampedpixelratio()", + "norm_label": "getbounds()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getdefaultposition", - "label": "getDefaultPosition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcameratargetelevation", + "label": "getCameraTargetElevation()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "getdefaultposition()", + "norm_label": "getcameratargetelevation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40790,42 +40406,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getglyphs", - "label": "getGlyphs()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "getglyphs()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagecanvascontext", - "label": "getImageCanvasContext()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "getimagecanvascontext()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", - "label": "getImageData()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "getimagedata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayersorder", "label": "getLayersOrder()", @@ -40850,18 +40430,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getmapid", - "label": "_getMapId()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "_getmapid()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getmaxbounds", "label": "getMaxBounds()", @@ -40934,18 +40502,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpixelratio", - "label": "getPixelRatio()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "getpixelratio()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpluginurl", "label": "getPluginURL()", @@ -41054,18 +40610,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", - "label": "Gu()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "gu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hascontrol", "label": "hasControl()", @@ -41079,26 +40623,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", - "label": "isMoving()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "ismoving()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", - "label": "isRotating()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hu", + "label": "hu()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "isrotating()", + "norm_label": "hu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41127,26 +40659,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_feature", - "label": ".feature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jc", + "label": "jc()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".feature()", + "norm_label": "jc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimage", - "label": ".getImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_feature", + "label": ".feature()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".getimage()", + "norm_label": ".feature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41187,26 +40719,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_listimages", - "label": "listImages()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lh", + "label": "lh()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "listimages()", + "norm_label": "lh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", - "label": "loadGeometry()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_listimages", + "label": "listImages()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "loadgeometry()", + "norm_label": "listimages()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41234,6 +40766,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ml", + "label": "Ml()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "ml()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_movelayer", "label": "moveLayer()", @@ -41247,7 +40791,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", @@ -41259,14 +40803,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_off", - "label": "off()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setmaxwidth", + "label": ".setMaxWidth()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "off()", + "norm_label": ".setmaxwidth()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setoffset", + "label": ".setOffset()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".setoffset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_trackpointer", + "label": ".trackPointer()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".trackpointer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41282,6 +40850,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pc", + "label": "Pc()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "pc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_peek", "label": "peek()", @@ -41331,38 +40911,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_querysourcefeatures", - "label": "querySourceFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "querysourcefeatures()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_receive", - "label": "receive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "receive()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", - "label": "redraw()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", + "label": "queryRenderedFeatures()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "redraw()", + "norm_label": "queryrenderedfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_receive", + "label": "receive()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "receive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41379,14 +40971,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removefeaturestate", - "label": "removeFeatureState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "label": "remove()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "removefeaturestate()", + "norm_label": "remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41426,18 +41018,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_render", - "label": "_render()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "_render()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_repaint", "label": "repaint()", @@ -41451,26 +41031,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resizecanvas", - "label": "_resizeCanvas()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rs", + "label": "Rs()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "_resizecanvas()", + "norm_label": "rs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rs", - "label": "Rs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sc", + "label": "Sc()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "rs()", + "norm_label": "sc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41522,18 +41102,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", - "label": "setLayoutProperty()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "setlayoutproperty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setlight", "label": "setLight()", @@ -41546,18 +41114,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", - "label": "setPaintProperty()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "setpaintproperty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setrenderworldcopies", "label": "setRenderWorldCopies()", @@ -41606,6 +41162,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "label": "setStyle()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setstyle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_settransformrequest", "label": "setTransformRequest()", @@ -41619,14 +41187,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", - "label": "_setupContainer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sh", + "label": "sh()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "_setupcontainer()", + "norm_label": "sh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41678,6 +41246,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sl", + "label": "Sl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "sl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_resolvedlocale", "label": ".resolvedLocale()", @@ -41715,50 +41295,50 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", - "label": ".fromLngLat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_up", + "label": "_up()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".fromlnglat()", + "norm_label": "_up()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_toaltitude", - "label": ".toAltitude()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "label": "_update()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".toaltitude()", + "norm_label": "_update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_up", - "label": "_up()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updatediff", + "label": "_updateDiff()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "_up()", + "norm_label": "_updatediff()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_update", - "label": "_update()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", + "label": "_updateStyle()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "_update()", + "norm_label": "_updatestyle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41798,18 +41378,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", - "label": ".setDirty()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": ".setdirty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wh", "label": "wh()", @@ -41846,18 +41414,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wu", - "label": "Wu()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "wu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_toarray", "label": ".toArray()", @@ -41895,98 +41451,98 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", - "label": "yo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zc", + "label": "zc()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "yo()", + "norm_label": "zc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yu", - "label": "Yu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", + "label": "zl()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "yu()", + "norm_label": "zl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", - "label": "zl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryintersectsfeature", + "label": ".queryIntersectsFeature()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "zl()", + "norm_label": ".queryintersectsfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", + "label": "._createTree()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "finish", + "community_name": "_render", "file_type": "code", - "norm_label": ".loadtile()", + "norm_label": "._createtree()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", - "label": "._createTree()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "label": "finish()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "finish", + "community_name": "_render", "file_type": "code", - "norm_label": "._createtree()", + "norm_label": "finish()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", - "label": ".loadVectorTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_g", + "label": "g()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "finish", + "community_name": "_render", "file_type": "code", - "norm_label": ".loadvectortile()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", - "label": "finish()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", + "label": "isMoving()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "finish", + "community_name": "_render", "file_type": "code", - "norm_label": "finish()", + "norm_label": "ismoving()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", + "label": "isRotating()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "finish", + "community_name": "_render", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "isrotating()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41996,12 +41552,48 @@ "_callable": true, "_origin": "ast", "community": 80, - "community_name": "finish", + "community_name": "_render", "file_type": "code", "norm_label": "mark()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", + "label": "redraw()", + "_callable": true, + "_origin": "ast", + "community": 80, + "community_name": "_render", + "file_type": "code", + "norm_label": "redraw()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "label": "_render()", + "_callable": true, + "_origin": "ast", + "community": 80, + "community_name": "_render", + "file_type": "code", + "norm_label": "_render()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", + "label": ".setDirty()", + "_callable": true, + "_origin": "ast", + "community": 80, + "community_name": "_render", + "file_type": "code", + "norm_label": ".setdirty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "packaging_smoke_test_check", "label": "check()", @@ -42026,18 +41618,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_config_settings_max_files", - "label": ".max_files()", - "_callable": true, - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "code", - "norm_label": ".max_files()", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L70" - }, { "id": "src_cellpy_simple_gui_core_files_expand_paths", "label": "expand_paths()", @@ -42110,18 +41690,6 @@ "source_file": "src/cellpy_simple_gui/core/paths.py", "source_location": "L58" }, - { - "id": "src_cellpy_simple_gui_core_paths_is_remote_uri", - "label": "is_remote_uri()", - "_callable": true, - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "code", - "norm_label": "is_remote_uri()", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L43" - }, { "id": "src_cellpy_simple_gui_core_paths_refused", "label": "_refused()", @@ -42134,18 +41702,6 @@ "source_file": "src/cellpy_simple_gui/core/paths.py", "source_location": "L99" }, - { - "id": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", - "label": "remote_paths_allowed()", - "_callable": true, - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "code", - "norm_label": "remote_paths_allowed()", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L49" - }, { "id": "src_cellpy_simple_gui_core_paths_resolve_input", "label": "resolve_input()", @@ -42255,16 +41811,100 @@ "source_location": "L43" }, { - "id": "examples_starter_app_instruments", - "label": "instruments()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 84, - "community_name": "cellpy API surface", + "community": 85, + "community_name": "ii", "file_type": "code", - "norm_label": "instruments()", - "source_file": "examples/starter/app.py", - "source_location": "L122" + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_isbelowthreshold", + "label": "._isBelowThreshold()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "._isbelowthreshold()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_move", + "label": "._move()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "._move()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_start", + "label": "._start()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "._start()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_crossfadingfactor", + "label": ".crossFadingFactor()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".crossfadingfactor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_gesturebeginsvertically", @@ -42278,6 +41918,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_getcrossfadeparameters", + "label": ".getCrossfadeParameters()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".getcrossfadeparameters()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", "label": "._move()", @@ -42290,6 +41942,66 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_off", + "label": ".off()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".off()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", + "label": ".offTemp()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".offtemp()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_start", + "label": "._start()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "._start()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_disable", "label": ".disable()", @@ -42423,304 +42135,316 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", - "label": ".dragMove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".dragmove()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disablerotation", - "label": ".disableRotation()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", + "label": ".dragMove()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".disablerotation()", + "norm_label": ".dragmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_enablerotation", - "label": ".enableRotation()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_enabledrag", + "label": ".enableDrag()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".enablerotation()", + "norm_label": ".enabledrag()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "label": ".removeEventListener()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": ".removeeventlistener()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclickinternal", + "label": ".suppressClickInternal()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".suppressclickinternal()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_keydown", - "label": ".keydown()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "label": "ui()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".keydown()", + "norm_label": "ui()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".remove()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".reset()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_c", + "label": "c()", "_callable": true, "_origin": "ast", "community": 85, "community_name": "ii", "file_type": "code", - "norm_label": ".update()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_contextmenu", - "label": ".contextmenu()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "label": "explain_load_error()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": "find_remote_files", "file_type": "code", - "norm_label": ".contextmenu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "explain_load_error()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L205" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", - "label": ".preventDefault()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_glob", + "label": "_find_glob()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": "find_remote_files", "file_type": "code", - "norm_label": ".preventdefault()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_find_glob()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L393" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchmove", - "label": ".touchmove()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "label": "_find_in_raw_file_directory()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": "find_remote_files", "file_type": "code", - "norm_label": ".touchmove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_find_in_raw_file_directory()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L384" }, { - "id": "tests_test_api_reference_generated_against", - "label": "generated_against()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "label": "find_remote_files()", "_callable": true, "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", "file_type": "code", - "norm_label": "generated_against()", - "source_file": "tests/test_api_reference.py", - "source_location": "L30" + "norm_label": "find_remote_files()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L407" }, { - "id": "tests_test_api_reference_generator", - "label": "generator()", + "id": "tests_test_api_reference_test_the_reference_and_the_skill_copy_are_byte_identical", + "label": "test_the_reference_and_the_skill_copy_are_byte_identical()", "_callable": true, "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", "file_type": "code", - "norm_label": "generator()", + "norm_label": "test_the_reference_and_the_skill_copy_are_byte_identical()", "source_file": "tests/test_api_reference.py", - "source_location": "L62" + "source_location": "L97" }, { - "id": "tests_test_api_reference_skip_unless_pinned_cellpy", - "label": "skip_unless_pinned_cellpy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "test_api_reference.py", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "skip_unless_pinned_cellpy()", - "source_file": "tests/test_api_reference.py", - "source_location": "L40" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_reference_test_every_listed_call_actually_exists", - "label": "test_every_listed_call_actually_exists()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "test_api_reference.py", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "test_every_listed_call_actually_exists()", - "source_file": "tests/test_api_reference.py", - "source_location": "L121" + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_reference_test_it_covers_the_calls_the_guides_lean_on", - "label": "test_it_covers_the_calls_the_guides_lean_on()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "test_api_reference.py", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "test_it_covers_the_calls_the_guides_lean_on()", - "source_file": "tests/test_api_reference.py", - "source_location": "L128" + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_reference_test_the_committed_reference_matches_the_installed_cellpy", - "label": "test_the_committed_reference_matches_the_installed_cellpy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_gettexture", + "label": ".getTexture()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "test_api_reference.py", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "test_the_committed_reference_matches_the_installed_cellpy()", - "source_file": "tests/test_api_reference.py", - "source_location": "L70" + "norm_label": ".gettexture()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_reference_test_the_reference_and_the_skill_copy_are_byte_identical", - "label": "test_the_reference_and_the_skill_copy_are_byte_identical()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "test_api_reference.py", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "test_the_reference_and_the_skill_copy_are_byte_identical()", - "source_file": "tests/test_api_reference.py", - "source_location": "L97" + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_reference_test_the_reference_does_not_depend_on_which_python_generated_it", - "label": "test_the_reference_does_not_depend_on_which_python_generated_it()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "test_api_reference.py", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "test_the_reference_does_not_depend_on_which_python_generated_it()", - "source_file": "tests/test_api_reference.py", - "source_location": "L79" + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_reference_test_the_sharp_edges_are_stated_where_someone_will_read_them", - "label": "test_the_sharp_edges_are_stated_where_someone_will_read_them()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "label": ".prepareForRender()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "test_api_reference.py", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "test_the_sharp_edges_are_stated_where_someone_will_read_them()", - "source_file": "tests/test_api_reference.py", - "source_location": "L156" + "norm_label": ".prepareforrender()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_reference_test_the_skill_carries_the_same_reference", - "label": "test_the_skill_carries_the_same_reference()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "label": ".renderLayer()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "test_api_reference.py", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "test_the_skill_carries_the_same_reference()", - "source_file": "tests/test_api_reference.py", - "source_location": "L109" + "norm_label": ".renderlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", + "label": ".getVisibleCoordinates()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": ".getvisiblecoordinates()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_constructor", @@ -42728,7 +42452,7 @@ "_callable": true, "_origin": "ast", "community": 89, - "community_name": "ju", + "community_name": ".render", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -42740,7 +42464,7 @@ "_callable": true, "_origin": "ast", "community": 89, - "community_name": "ju", + "community_name": ".render", "file_type": "code", "norm_label": ".hasoffscreenpass()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -42752,7 +42476,7 @@ "_callable": true, "_origin": "ast", "community": 89, - "community_name": "ju", + "community_name": ".render", "file_type": "code", "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -42764,7 +42488,7 @@ "_callable": true, "_origin": "ast", "community": 89, - "community_name": "ju", + "community_name": ".render", "file_type": "code", "norm_label": ".is3d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -42776,7 +42500,7 @@ "_callable": true, "_origin": "ast", "community": 89, - "community_name": "ju", + "community_name": ".render", "file_type": "code", "norm_label": ".recalculate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -42788,7 +42512,7 @@ "_callable": true, "_origin": "ast", "community": 89, - "community_name": "ju", + "community_name": ".render", "file_type": "code", "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -42800,12 +42524,108 @@ "_callable": true, "_origin": "ast", "community": 89, - "community_name": "ju", + "community_name": ".render", "file_type": "code", "norm_label": ".updatetransitions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", + "label": ".getRenderableTiles()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": ".getrenderabletiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "label": ".toUnwrapped()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": ".tounwrapped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "label": ".render()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": ".render()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "label": ".isHidden()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": ".ishidden()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "label": "_empty_figure_json()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "_empty_figure_json()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1101" + }, { "id": "src_cellpy_simple_gui_core_collect_figure_json", "label": "figure_json()", @@ -42816,7 +42636,31 @@ "file_type": "code", "norm_label": "figure_json()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L833" + "source_location": "L851" + }, + { + "id": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "label": "missing_summary_columns()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "missing_summary_columns()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L258" + }, + { + "id": "src_cellpy_simple_gui_core_collect_stamp_warnings", + "label": "_stamp_warnings()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "_stamp_warnings()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L901" }, { "id": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", @@ -42828,7 +42672,7 @@ "file_type": "code", "norm_label": "summary_y_label_mapper()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L414" + "source_location": "L432" }, { "id": "src_cellpy_simple_gui_core_export_summary_figure_export", @@ -42842,6 +42686,30 @@ "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L99" }, + { + "id": "src_cellpy_simple_gui_core_library_cellrecord_color", + "label": ".color()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": ".color()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L73" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "label": "cycles_figure()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "cycles_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L162" + }, { "id": "src_cellpy_simple_gui_core_plotting_summary_figure", "label": "summary_figure()", @@ -42879,115 +42747,283 @@ "source_location": "L176" }, { - "id": "tests_test_core_test_group_average_keeps_singleton_traces", - "label": "test_group_average_keeps_singleton_traces()", + "id": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "label": "test_summary_figure_forwards_group_legend_muting()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "test_group_average_keeps_singleton_traces()", + "norm_label": "test_summary_figure_forwards_group_legend_muting()", "source_file": "tests/test_core.py", - "source_location": "L611" + "source_location": "L150" }, { - "id": "tests_test_core_test_grouped_summary_renders", - "label": "test_grouped_summary_renders()", + "id": "tests_test_core_test_summary_figure_forwards_group_legend_muting_spy", + "label": "spy()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "test_grouped_summary_renders()", + "norm_label": "spy()", "source_file": "tests/test_core.py", - "source_location": "L592" + "source_location": "L155" }, { - "id": "tests_test_core_test_summary_figure_export_svg", - "label": "test_summary_figure_export_svg()", + "id": "tests_test_uploads_client", + "label": "client()", "_callable": true, "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", + "community": 90, + "community_name": "test_uploads.py", "file_type": "code", - "norm_label": "test_summary_figure_export_svg()", - "source_file": "tests/test_core.py", - "source_location": "L1286" + "norm_label": "client()", + "source_file": "tests/test_uploads.py", + "source_location": "L41" }, { - "id": "tests_test_core_test_summary_figure_forwards_group_legend_muting", - "label": "test_summary_figure_forwards_group_legend_muting()", + "id": "tests_test_uploads_served", + "label": "served()", "_callable": true, "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", + "community": 90, + "community_name": "test_uploads.py", "file_type": "code", - "norm_label": "test_summary_figure_forwards_group_legend_muting()", - "source_file": "tests/test_core.py", - "source_location": "L150" + "norm_label": "served()", + "source_file": "tests/test_uploads.py", + "source_location": "L27" }, { - "id": "tests_test_core_test_summary_figure_forwards_group_legend_muting_spy", - "label": "spy()", + "id": "tests_test_uploads_test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind", + "label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", "_callable": true, "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", + "community": 90, + "community_name": "test_uploads.py", "file_type": "code", - "norm_label": "spy()", - "source_file": "tests/test_core.py", + "norm_label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", + "source_file": "tests/test_uploads.py", + "source_location": "L99" + }, + { + "id": "tests_test_uploads_test_a_traversing_filename_still_lands_inside", + "label": "test_a_traversing_filename_still_lands_inside()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_a_traversing_filename_still_lands_inside()", + "source_file": "tests/test_uploads.py", + "source_location": "L83" + }, + { + "id": "tests_test_uploads_test_all_rejected_is_an_error_not_a_silent_nothing", + "label": "test_all_rejected_is_an_error_not_a_silent_nothing()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_all_rejected_is_an_error_not_a_silent_nothing()", + "source_file": "tests/test_uploads.py", + "source_location": "L135" + }, + { + "id": "tests_test_uploads_test_an_empty_file_is_refused", + "label": "test_an_empty_file_is_refused()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_an_empty_file_is_refused()", + "source_file": "tests/test_uploads.py", + "source_location": "L111" + }, + { + "id": "tests_test_uploads_test_capabilities_advertise_the_cap", + "label": "test_capabilities_advertise_the_cap()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_capabilities_advertise_the_cap()", + "source_file": "tests/test_uploads.py", + "source_location": "L170" + }, + { + "id": "tests_test_uploads_test_one_rejected_file_does_not_lose_the_others", + "label": "test_one_rejected_file_does_not_lose_the_others()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_one_rejected_file_does_not_lose_the_others()", + "source_file": "tests/test_uploads.py", + "source_location": "L117" + }, + { + "id": "tests_test_uploads_test_safe_name_reduces_a_path_to_a_filename", + "label": "test_safe_name_reduces_a_path_to_a_filename()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_safe_name_reduces_a_path_to_a_filename()", + "source_file": "tests/test_uploads.py", + "source_location": "L60" + }, + { + "id": "tests_test_uploads_test_safe_name_refuses_what_is_left_of_nothing", + "label": "test_safe_name_refuses_what_is_left_of_nothing()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_safe_name_refuses_what_is_left_of_nothing()", + "source_file": "tests/test_uploads.py", + "source_location": "L67" + }, + { + "id": "tests_test_uploads_test_two_uploads_of_one_name_are_two_files", + "label": "test_two_uploads_of_one_name_are_two_files()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_two_uploads_of_one_name_are_two_files()", + "source_file": "tests/test_uploads.py", + "source_location": "L148" + }, + { + "id": "tests_test_uploads_test_upload_lands_inside_the_data_directory", + "label": "test_upload_lands_inside_the_data_directory()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_upload_lands_inside_the_data_directory()", + "source_file": "tests/test_uploads.py", + "source_location": "L72" + }, + { + "id": "tests_test_uploads_test_upload_needs_the_token", + "label": "test_upload_needs_the_token()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_upload_needs_the_token()", + "source_file": "tests/test_uploads.py", + "source_location": "L164" + }, + { + "id": "tests_test_uploads_test_usage_and_clear", + "label": "test_usage_and_clear()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_usage_and_clear()", + "source_file": "tests/test_uploads.py", "source_location": "L155" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_i", - "label": "i()", + "id": "tests_test_api_test_app_js_parses", + "label": "test_app_js_parses()", + "_callable": true, + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "code", + "norm_label": "test_app_js_parses()", + "source_file": "tests/test_api.py", + "source_location": "L453" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_hi", + "label": "Hi()", "_callable": true, "_origin": "ast", "community": 94, "community_name": "Si", "file_type": "code", - "norm_label": "i()", + "norm_label": "hi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_isbelowthreshold", - "label": "._isBelowThreshold()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", "community": 94, "community_name": "Si", "file_type": "code", - "norm_label": "._isbelowthreshold()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_move", - "label": "._move()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_iszooming", + "label": ".isZooming()", "_callable": true, "_origin": "ast", "community": 94, "community_name": "Si", "file_type": "code", - "norm_label": "._move()", + "norm_label": ".iszooming()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", "community": 94, "community_name": "Si", "file_type": "code", - "norm_label": "n()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_reset", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "label": ".renderFrame()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".renderframe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_reset", "label": ".reset()", "_callable": true, "_origin": "ast", @@ -42999,7 +43035,43 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_start", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setwheelzoomrate", + "label": ".setWheelZoomRate()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".setwheelzoomrate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setzoomrate", + "label": ".setZoomRate()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".setzoomrate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_smoothouteasing", + "label": "._smoothOutEasing()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._smoothouteasing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", "label": "._start()", "_callable": true, "_origin": "ast", @@ -43010,6 +43082,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", "label": "isZooming()", @@ -43082,18 +43166,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", - "label": "._fireEvent()", - "_callable": true, - "_origin": "ast", - "community": 94, - "community_name": "Si", - "file_type": "code", - "norm_label": "._fireevent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", "label": "._fireEvents()", @@ -43190,6 +43262,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_start", "label": "._start()", @@ -43227,40 +43311,88 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", - "label": "._updateMapTransform()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 94, "community_name": "Si", "file_type": "code", - "norm_label": "._updatemaptransform()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", - "label": "Ae()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", - "community": 95, - "community_name": "alpine.min.js", + "community": 94, + "community_name": "Si", "file_type": "code", - "norm_label": "ae()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ar", - "label": "ar()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", - "community": 95, - "community_name": "alpine.min.js", + "community": 94, + "community_name": "Si", "file_type": "code", - "norm_label": "ar()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "label": "Ae()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ae()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ar", + "label": "ar()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ar()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_bi", @@ -43707,73 +43839,40 @@ "source_location": "L5" }, { - "id": "packaging_smoke_test_client_status", - "label": ".status()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yn", + "label": "Yn()", "_callable": true, "_origin": "ast", - "community": 96, - "community_name": ".status", + "community": 95, + "community_name": "alpine.min.js", "file_type": "code", - "norm_label": ".status()", - "source_file": "packaging/smoke_test.py", - "source_location": "L115" + "norm_label": "yn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", - "label": ".cancel()", + "id": "packaging_smoke_test_client_status", + "label": ".status()", "_callable": true, "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "code", - "norm_label": ".cancel()", - "source_file": "src/cellpy_simple_gui/api/jobs.py", - "source_location": "L250" + "norm_label": ".status()", + "source_file": "packaging/smoke_test.py", + "source_location": "L115" }, { - "id": "examples_mcp_server_list_templates", - "label": "list_templates()", + "id": "examples_mcp_server_new_project", + "label": "new_project()", "_callable": true, "_origin": "ast", "community": 97, "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", "file_type": "code", - "norm_label": "list_templates()", + "norm_label": "new_project()", "source_file": "examples/mcp/server.py", - "source_location": "L841" - }, - { - "id": "fastapi", - "label": "FastAPI", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "fastapi", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_app", - "label": "api/app.py", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "api/app.py", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_deps", - "label": "deps.py", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "deps.py", - "source_file": "src/cellpy_simple_gui/api/deps.py", - "source_location": "L1" + "source_location": "L876" }, { "id": "src_cellpy_simple_gui_api_deps_py_path", @@ -43863,28 +43962,6 @@ "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", "source_location": "L1" }, - { - "id": "src_cellpy_simple_gui_api_routers_ingest_py_post", - "label": "post", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "post", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_routers_init", - "label": "routers/__init__.py", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "routers/__init__.py", - "source_file": "src/cellpy_simple_gui/api/routers/__init__.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_api_routers_jobs", "label": "routers/jobs.py", @@ -43973,28 +44050,6 @@ "source_file": "", "source_location": "" }, - { - "id": "src_cellpy_simple_gui_api_routers_uploads", - "label": "routers/uploads.py", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "routers/uploads.py", - "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_init", - "label": "core/__init__.py", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "code", - "norm_label": "core/__init__.py", - "source_file": "src/cellpy_simple_gui/core/__init__.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_core_library", "label": "library.py", @@ -44029,28 +44084,6 @@ "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", "source_location": "L10" }, - { - "id": "src_cellpy_simple_gui_api_app_rationale_1", - "label": "FastAPI application factory.", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "rationale", - "norm_label": "fastapi application factory.", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_deps_rationale_1", - "label": "Shared dependencies: templates and the local-token guard.", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "rationale", - "norm_label": "shared dependencies: templates and the local-token guard.", - "source_file": "src/cellpy_simple_gui/api/deps.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_api_deps_rationale_19", "label": "Resolve a client-supplied path, or refuse it with a 400 (#120). Checks the\u2026", @@ -44205,17 +44238,6 @@ "source_file": "src/cellpy_simple_gui/api/routers/remote.py", "source_location": "L1" }, - { - "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_1", - "label": "Bringing files in through the browser (#133). Upload writes into\u2026", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "rationale", - "norm_label": "bringing files in through the browser (#133). upload writes into...", - "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_core_files_rationale_21", "label": "Clamp a client-supplied cap to the policy for this session (#97). The UI reads\u2026", @@ -44227,17 +44249,6 @@ "source_file": "src/cellpy_simple_gui/core/files.py", "source_location": "L21" }, - { - "id": "src_cellpy_simple_gui_core_init_rationale_1", - "label": "Core layer: pure-Python domain logic for cellpy-simple-gui. Nothing in this\u2026", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "rationale", - "norm_label": "core layer: pure-python domain logic for cellpy-simple-gui. nothing in this...", - "source_file": "src/cellpy_simple_gui/core/__init__.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_core_library_rationale_1", "label": "In-memory library of loaded cells \u2014 the backend's source of truth. For a\u2026", @@ -44260,17 +44271,6 @@ "source_file": "src/cellpy_simple_gui/core/library.py", "source_location": "L300" }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_343", - "label": "Expand typed paths / globs without loading anything (#136 staged list).", - "_origin": "ast", - "community": 0, - "community_name": "get_library", - "file_type": "rationale", - "norm_label": "expand typed paths / globs without loading anything (#136 staged list).", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L343" - }, { "id": "src_cellpy_simple_gui_core_models_rationale_350", "label": "List files under a remote ``sftp://`` folder via cellpy's filefinder (#162).", @@ -44426,36 +44426,12 @@ "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", "source_location": "L127" }, - { - "id": "cellpy_painpoints_16_ica_plotter_direction_gaps_line_plots_both", - "label": "16. \ud83d\udfe2 ICA plotter direction gaps (line plots + `both`)", - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "document", - "node_kind": "heading", - "norm_label": "16. \ud83d\udfe2 ica plotter direction gaps (line plots + `both`)", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L400" - }, - { - "id": "examples_starter_readme_what_to_add_next_and_where_to_look", - "label": "What to add next, and where to look", - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what to add next, and where to look", - "source_file": "examples/starter/README.md", - "source_location": "L91" - }, { "id": "issueflows_03_solved_issues_issue28_plan_prior_art", "label": "Prior art", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "document", "node_kind": "heading", "norm_label": "prior art", @@ -44467,7 +44443,7 @@ "label": "cellpy delegation inventory (issue #52)", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "document", "node_kind": "heading", "norm_label": "cellpy delegation inventory (issue #52)", @@ -44479,7 +44455,7 @@ "label": "Cycles pane curve kinds (#95)", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "document", "node_kind": "heading", "norm_label": "cycles pane curve kinds (#95)", @@ -44491,7 +44467,7 @@ "label": "Incremental analysis (ICA / DVA)", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "document", "node_kind": "heading", "norm_label": "incremental analysis (ica / dva)", @@ -44503,7 +44479,7 @@ "label": "Raw data views (developer mode)", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "document", "node_kind": "heading", "norm_label": "raw data views (developer mode)", @@ -44515,7 +44491,7 @@ "label": "Release-gating note (resolved for #816/#818/#819)", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "document", "node_kind": "heading", "norm_label": "release-gating note (resolved for #816/#818/#819)", @@ -44527,7 +44503,7 @@ "label": "Removed in the 2.1.2a2 cleanup", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "document", "node_kind": "heading", "norm_label": "removed in the 2.1.2a2 cleanup", @@ -44535,191 +44511,352 @@ "source_location": "L53" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_134", - "label": "Every summary family cellpy registers, marked available or not (#97).\u2026", - "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "rationale", - "norm_label": "every summary family cellpy registers, marked available or not (#97)....", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L134" - }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_1411", + "id": "src_cellpy_simple_gui_core_collect_rationale_1441", "label": "Serialise a tidy polars frame in-memory. Returns (bytes, media_type).", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "rationale", "norm_label": "serialise a tidy polars frame in-memory. returns (bytes, media_type).", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1411" + "source_location": "L1441" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1428", + "id": "src_cellpy_simple_gui_core_collect_rationale_1458", "label": "Serialise a collection's tidy frame in-memory. Returns (bytes, media_type).", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "rationale", "norm_label": "serialise a collection's tidy frame in-memory. returns (bytes, media_type).", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1428" + "source_location": "L1458" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_183", - "label": "Summary columns a family needs *before* collect-time derivation.\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_471", + "label": "Collect summaries, optionally under a family's own :class:`SummaryOptions`.\u2026", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "rationale", - "norm_label": "summary columns a family needs *before* collect-time derivation....", + "norm_label": "collect summaries, optionally under a family's own :class:`summaryoptions`....", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L183" + "source_location": "L471" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_201", - "label": "Ready :class:`SummaryOptions` for a registry family, or ``None``. Carries the\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_654", + "label": "Fold theme tokens into cellpy #801 knobs before ``collection.plot``.", "_origin": "ast", "community": 10, - "community_name": "select_ica_direction", + "community_name": "export_bytes", "file_type": "rationale", - "norm_label": "ready :class:`summaryoptions` for a registry family, or ``none``. carries the...", + "norm_label": "fold theme tokens into cellpy #801 knobs before ``collection.plot``.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L201" + "source_location": "L654" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_219", - "label": "``(header, available_columns)`` across the loaded cells, or ``(None, None)``.\u2026", + "id": "e2e", + "label": "e2e", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "rationale", - "norm_label": "``(header, available_columns)`` across the loaded cells, or ``(none, none)``....", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L219" + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "e2e", + "source_file": "", + "source_location": "" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_243", - "label": "Which of ``columns`` the loaded cells do not actually carry. A family's\u2026", + "id": "tests_test_gui_playwright", + "label": "test_gui_playwright.py", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "rationale", - "norm_label": "which of ``columns`` the loaded cells do not actually carry. a family's...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L243" + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_gui_playwright.py", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_255", - "label": "Columns for a registry family, resolved against the loaded cells.", + "id": "tests_test_gui_playwright_py_fixture", + "label": "fixture", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "rationale", - "norm_label": "columns for a registry family, resolved against the loaded cells.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L255" + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_265", - "label": "Collect options for a plot type, or ``None`` for the curated ones. Only a\u2026", + "id": "issueflows_03_solved_issues_issue136_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", - "file_type": "rationale", - "norm_label": "collect options for a plot type, or ``none`` for the curated ones. only a...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L265" + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L229" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_278", - "label": "The summary columns the data must already carry for this plot type. Same as\u2026", + "id": "tests_test_gui_playwright_rationale_1", + "label": "Playwright GUI smoke tests against --server / browser mode. Requires the\u2026", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", + "community": 101, + "community_name": "test_gui_playwright.py", "file_type": "rationale", - "norm_label": "the summary columns the data must already carry for this plot type. same as...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L278" + "norm_label": "playwright gui smoke tests against --server / browser mode. requires the...", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_453", - "label": "Collect summaries, optionally under a family's own :class:`SummaryOptions`.\u2026", + "id": "tests_test_gui_playwright_rationale_121", + "label": "A cellpy file that ships inside the installed cellpy package (no network).", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", + "community": 101, + "community_name": "test_gui_playwright.py", "file_type": "rationale", - "norm_label": "collect summaries, optionally under a family's own :class:`summaryoptions`....", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L453" + "norm_label": "a cellpy file that ships inside the installed cellpy package (no network).", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L121" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_532", - "label": "Filter a collected ICA frame to one half-cycle for **export**. Mirrors what\u2026", + "id": "tests_test_gui_playwright_rationale_129", + "label": "Loading is a start-of-session activity: once cells exist the Data panel folds\u2026", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", + "community": 101, + "community_name": "test_gui_playwright.py", "file_type": "rationale", - "norm_label": "filter a collected ica frame to one half-cycle for **export**. mirrors what...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L532" + "norm_label": "loading is a start-of-session activity: once cells exist the data panel folds...", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L129" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_636", - "label": "Fold theme tokens into cellpy #801 knobs before ``collection.plot``.", + "id": "tests_test_gui_playwright_rationale_160", + "label": "Type a path \u2192 it lands in the staged list \u2192 the one primary button loads it.", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", + "community": 101, + "community_name": "test_gui_playwright.py", "file_type": "rationale", - "norm_label": "fold theme tokens into cellpy #801 knobs before ``collection.plot``.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L636" + "norm_label": "type a path \u2192 it lands in the staged list \u2192 the one primary button loads it.", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L160" }, { - "id": "tests_test_core_rationale_1697", - "label": "One cell with an unreadable summary must not hide the others' columns.", + "id": "tests_test_gui_playwright_rationale_42", + "label": "In-process uvicorn with a fixed CSG_TOKEN (same surface as --server).", "_origin": "ast", - "community": 10, - "community_name": "select_ica_direction", + "community": 101, + "community_name": "test_gui_playwright.py", "file_type": "rationale", - "norm_label": "one cell with an unreadable summary must not hide the others' columns.", - "source_file": "tests/test_core.py", - "source_location": "L1697" + "norm_label": "in-process uvicorn with a fixed csg_token (same surface as --server).", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L42" }, { - "id": "tests_test_compare_py_essential", - "label": "essential", + "id": "issueflows_03_solved_issues_issue38_plan", + "label": "issue38_plan.md", "_origin": "ast", - "community": 101, - "community_name": "_ids", - "file_type": "code", - "norm_label": "essential", - "source_file": "", - "source_location": "" + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue38_plan.md", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L1" }, { - "id": "tests_test_compare_py_parametrize", - "label": "parametrize", + "id": "issueflows_03_solved_issues_issue38_plan_approach", + "label": "Approach", "_origin": "ast", - "community": 101, - "community_name": "_ids", - "file_type": "code", - "norm_label": "parametrize", - "source_file": "", - "source_location": "" + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L38" }, { - "id": "tests_test_compare_rationale_541", - "label": "The one-cell explorer views (curves / dQ/dV / dV/dQ) report too, and an all-\u2026", + "id": "issueflows_03_solved_issues_issue38_plan_constraints", + "label": "Constraints", "_origin": "ast", - "community": 101, - "community_name": "_ids", - "file_type": "rationale", - "norm_label": "the one-cell explorer views (curves / dq/dv / dv/dq) report too, and an all-...", - "source_file": "tests/test_compare.py", - "source_location": "L541" + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L91" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "label": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #38: cellpy label builders for axis titles", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L18" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L86" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan", + "label": "issue72_plan.md", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue72_plan.md", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L8" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L46" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L61" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "label": "Plan \u2014 Issue #72: Cycles Mode \u2194 x-axis capacity units", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #72: cycles mode \u2194 x-axis capacity units", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L56" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "label": "cellpy-delegation-inventory.md", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "page", + "norm_label": "cellpy-delegation-inventory.md", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance", + "label": "plot-appearance.md", + "_origin": "ast", + "community": 102, + "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "file_type": "document", + "node_kind": "page", + "norm_label": "plot-appearance.md", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L1" }, { "id": "tests_test_core", @@ -44765,6 +44902,53 @@ "source_file": "", "source_location": "" }, + { + "id": "tests_test_core_py_skipif", + "label": "skipif", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "skipif", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue27_status", + "label": "issue27_status.md", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue27_status.md", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue27_status_issue_27_status_iterative_fixes_group_average_checkbox", + "label": "Issue #27 status \u2014 Iterative fixes: group average checkbox", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #27 status \u2014 iterative fixes: group average checkbox", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue27_status_iterative_fixes_log", + "label": "Iterative fixes log", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "iterative fixes log", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L7" + }, { "id": "tests_test_core_rationale_1", "label": "Unit tests for the core layer (no web server involved).", @@ -44777,7 +44961,7 @@ "source_location": "L1" }, { - "id": "tests_test_core_rationale_1006", + "id": "tests_test_core_rationale_1009", "label": "Layout y-axis whose title starts with ``title_prefix`` (spread-safe).", "_origin": "ast", "community": 103, @@ -44785,10 +44969,10 @@ "file_type": "rationale", "norm_label": "layout y-axis whose title starts with ``title_prefix`` (spread-safe).", "source_file": "tests/test_core.py", - "source_location": "L1006" + "source_location": "L1009" }, { - "id": "tests_test_core_rationale_1023", + "id": "tests_test_core_rationale_1026", "label": "Per-panel y_ranges land on the matching facet axis (#54 / cellpy #804).", "_origin": "ast", "community": 103, @@ -44796,10 +44980,10 @@ "file_type": "rationale", "norm_label": "per-panel y_ranges land on the matching facet axis (#54 / cellpy #804).", "source_file": "tests/test_core.py", - "source_location": "L1023" + "source_location": "L1026" }, { - "id": "tests_test_core_rationale_1041", + "id": "tests_test_core_rationale_1044", "label": "Summary CE max-only fills min from that panel's data extent.", "_origin": "ast", "community": 103, @@ -44807,10 +44991,10 @@ "file_type": "rationale", "norm_label": "summary ce max-only fills min from that panel's data extent.", "source_file": "tests/test_core.py", - "source_location": "L1041" + "source_location": "L1044" }, { - "id": "tests_test_core_rationale_1061", + "id": "tests_test_core_rationale_1064", "label": "Summary charge min-only fills max from that panel's data extent.", "_origin": "ast", "community": 103, @@ -44818,10 +45002,10 @@ "file_type": "rationale", "norm_label": "summary charge min-only fills max from that panel's data extent.", "source_file": "tests/test_core.py", - "source_location": "L1061" + "source_location": "L1064" }, { - "id": "tests_test_core_rationale_1079", + "id": "tests_test_core_rationale_1082", "label": "Fixed ranges must not be defeated by app share_y re-link (#54).", "_origin": "ast", "community": 103, @@ -44829,10 +45013,10 @@ "file_type": "rationale", "norm_label": "fixed ranges must not be defeated by app share_y re-link (#54).", "source_file": "tests/test_core.py", - "source_location": "L1079" + "source_location": "L1082" }, { - "id": "tests_test_core_rationale_1097", + "id": "tests_test_core_rationale_1100", "label": "Charge y-range on mixed group-avg + singleton path (#60).", "_origin": "ast", "community": 103, @@ -44840,10 +45024,54 @@ "file_type": "rationale", "norm_label": "charge y-range on mixed group-avg + singleton path (#60).", "source_file": "tests/test_core.py", - "source_location": "L1097" + "source_location": "L1100" + }, + { + "id": "tests_test_core_rationale_1152", + "label": "Two demo cells in one group (so Group avg averages) plus a singleton.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "two demo cells in one group (so group avg averages) plus a singleton.", + "source_file": "tests/test_core.py", + "source_location": "L1152" }, { - "id": "tests_test_core_rationale_1160", + "id": "tests_test_core_rationale_1168", + "label": "Layout y-axis whose title contains ``needle`` (case-insensitive).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "layout y-axis whose title contains ``needle`` (case-insensitive).", + "source_file": "tests/test_core.py", + "source_location": "L1168" + }, + { + "id": "tests_test_core_rationale_1181", + "label": "Group avg + Spread must honour per-panel y_ranges (#186). The spread hover\u2026", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "group avg + spread must honour per-panel y_ranges (#186). the spread hover...", + "source_file": "tests/test_core.py", + "source_location": "L1181" + }, + { + "id": "tests_test_core_rationale_1218", + "label": "A blank end is filled from the spread panel's own extent (#186).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "a blank end is filled from the spread panel's own extent (#186).", + "source_file": "tests/test_core.py", + "source_location": "L1218" + }, + { + "id": "tests_test_core_rationale_1250", "label": "Y-axis title texts ordered by Plotly domain (top facet first).", "_origin": "ast", "community": 103, @@ -44851,10 +45079,10 @@ "file_type": "rationale", "norm_label": "y-axis title texts ordered by plotly domain (top facet first).", "source_file": "tests/test_core.py", - "source_location": "L1160" + "source_location": "L1250" }, { - "id": "tests_test_core_rationale_1175", + "id": "tests_test_core_rationale_1265", "label": "CE stays on top with Group avg on or off (#81).", "_origin": "ast", "community": 103, @@ -44862,10 +45090,10 @@ "file_type": "rationale", "norm_label": "ce stays on top with group avg on or off (#81).", "source_file": "tests/test_core.py", - "source_location": "L1175" + "source_location": "L1265" }, { - "id": "tests_test_core_rationale_1201", + "id": "tests_test_core_rationale_1291", "label": "Group avg + Spread must still honour share_y (#47; cellpy spread_plot gap).", "_origin": "ast", "community": 103, @@ -44873,10 +45101,10 @@ "file_type": "rationale", "norm_label": "group avg + spread must still honour share_y (#47; cellpy spread_plot gap).", "source_file": "tests/test_core.py", - "source_location": "L1201" + "source_location": "L1291" }, { - "id": "tests_test_core_rationale_1228", + "id": "tests_test_core_rationale_1318", "label": "Extreme CE must not force capacity panels onto a million-scale (#2).", "_origin": "ast", "community": 103, @@ -44884,10 +45112,10 @@ "file_type": "rationale", "norm_label": "extreme ce must not force capacity panels onto a million-scale (#2).", "source_file": "tests/test_core.py", - "source_location": "L1228" + "source_location": "L1318" }, { - "id": "tests_test_core_rationale_1390", + "id": "tests_test_core_rationale_1480", "label": "Panel data: sections with provenance, paths/units first, no secrets.", "_origin": "ast", "community": 103, @@ -44895,10 +45123,10 @@ "file_type": "rationale", "norm_label": "panel data: sections with provenance, paths/units first, no secrets.", "source_file": "tests/test_core.py", - "source_location": "L1390" + "source_location": "L1480" }, { - "id": "tests_test_core_rationale_1406", + "id": "tests_test_core_rationale_1496", "label": "A legacy Arbin SQL password must never render (cellpy #849).", "_origin": "ast", "community": 103, @@ -44906,10 +45134,10 @@ "file_type": "rationale", "norm_label": "a legacy arbin sql password must never render (cellpy #849).", "source_file": "tests/test_core.py", - "source_location": "L1406" + "source_location": "L1496" }, { - "id": "tests_test_core_rationale_1424", + "id": "tests_test_core_rationale_1514", "label": "No cellpy.toml + a legacy YAML => tell the user to migrate.", "_origin": "ast", "community": 103, @@ -44917,10 +45145,10 @@ "file_type": "rationale", "norm_label": "no cellpy.toml + a legacy yaml => tell the user to migrate.", "source_file": "tests/test_core.py", - "source_location": "L1424" + "source_location": "L1514" }, { - "id": "tests_test_core_rationale_1443", + "id": "tests_test_core_rationale_1533", "label": "A failing sources() must degrade to 'default', not break the panel.", "_origin": "ast", "community": 103, @@ -44928,10 +45156,10 @@ "file_type": "rationale", "norm_label": "a failing sources() must degrade to 'default', not break the panel.", "source_file": "tests/test_core.py", - "source_location": "L1443" + "source_location": "L1533" }, { - "id": "tests_test_core_rationale_1460", + "id": "tests_test_core_rationale_1550", "label": "Run a block with CSG_DEV_MODE=1 and a fresh settings cache.", "_origin": "ast", "community": 103, @@ -44939,10 +45167,10 @@ "file_type": "rationale", "norm_label": "run a block with csg_dev_mode=1 and a fresh settings cache.", "source_file": "tests/test_core.py", - "source_location": "L1460" + "source_location": "L1550" }, { - "id": "tests_test_core_rationale_1494", + "id": "tests_test_core_rationale_1584", "label": "A hand-made request cannot exceed the regular-user cap.", "_origin": "ast", "community": 103, @@ -44950,10 +45178,10 @@ "file_type": "rationale", "norm_label": "a hand-made request cannot exceed the regular-user cap.", "source_file": "tests/test_core.py", - "source_location": "L1494" + "source_location": "L1584" }, { - "id": "tests_test_core_rationale_1508", + "id": "tests_test_core_rationale_1598", "label": "Every cellpy family is listed; the unusable ones say what is missing.", "_origin": "ast", "community": 103, @@ -44961,10 +45189,10 @@ "file_type": "rationale", "norm_label": "every cellpy family is listed; the unusable ones say what is missing.", "source_file": "tests/test_core.py", - "source_location": "L1508" + "source_location": "L1598" }, { - "id": "tests_test_core_rationale_1536", + "id": "tests_test_core_rationale_1626", "label": "A family the data cannot support must say so, not render blank (#97).", "_origin": "ast", "community": 103, @@ -44972,10 +45200,10 @@ "file_type": "rationale", "norm_label": "a family the data cannot support must say so, not render blank (#97).", "source_file": "tests/test_core.py", - "source_location": "L1536" + "source_location": "L1626" }, { - "id": "tests_test_core_rationale_1552", + "id": "tests_test_core_rationale_1642", "label": "cellpy 2.1.2 tags families by entry point \u2014 raw/ica/dva have own tabs.", "_origin": "ast", "community": 103, @@ -44983,10 +45211,10 @@ "file_type": "rationale", "norm_label": "cellpy 2.1.2 tags families by entry point \u2014 raw/ica/dva have own tabs.", "source_file": "tests/test_core.py", - "source_location": "L1552" + "source_location": "L1642" }, { - "id": "tests_test_core_rationale_1559", + "id": "tests_test_core_rationale_1649", "label": "#106 / cellpy #868: collect-time columns must not read as missing data.\u2026", "_origin": "ast", "community": 103, @@ -44994,10 +45222,10 @@ "file_type": "rationale", "norm_label": "#106 / cellpy #868: collect-time columns must not read as missing data....", "source_file": "tests/test_core.py", - "source_location": "L1559" + "source_location": "L1649" }, { - "id": "tests_test_core_rationale_1586", + "id": "tests_test_core_rationale_1676", "label": "The options handed to collect come from the family itself (cellpy #868).", "_origin": "ast", "community": 103, @@ -45005,10 +45233,10 @@ "file_type": "rationale", "norm_label": "the options handed to collect come from the family itself (cellpy #868).", "source_file": "tests/test_core.py", - "source_location": "L1586" + "source_location": "L1676" }, { - "id": "tests_test_core_rationale_1596", + "id": "tests_test_core_rationale_1686", "label": "Regular users still get exactly the curated list.", "_origin": "ast", "community": 103, @@ -45016,10 +45244,10 @@ "file_type": "rationale", "norm_label": "regular users still get exactly the curated list.", "source_file": "tests/test_core.py", - "source_location": "L1596" + "source_location": "L1686" }, { - "id": "tests_test_core_rationale_1608", + "id": "tests_test_core_rationale_1698", "label": "dV/dQ renders per direction; cellpy's dva_plot is single-cell.", "_origin": "ast", "community": 103, @@ -45027,10 +45255,10 @@ "file_type": "rationale", "norm_label": "dv/dq renders per direction; cellpy's dva_plot is single-cell.", "source_file": "tests/test_core.py", - "source_location": "L1608" + "source_location": "L1698" }, { - "id": "tests_test_core_rationale_1623", + "id": "tests_test_core_rationale_1713", "label": "cellpy #862/#863: the collected DVA path labels and dashes both halves.", "_origin": "ast", "community": 103, @@ -45038,10 +45266,10 @@ "file_type": "rationale", "norm_label": "cellpy #862/#863: the collected dva path labels and dashes both halves.", "source_file": "tests/test_core.py", - "source_location": "L1623" + "source_location": "L1713" }, { - "id": "tests_test_core_rationale_1640", + "id": "tests_test_core_rationale_1730", "label": "collect_dva (cellpy #863) makes DVA multi-cell, like ICA.", "_origin": "ast", "community": 103, @@ -45049,10 +45277,10 @@ "file_type": "rationale", "norm_label": "collect_dva (cellpy #863) makes dva multi-cell, like ica.", "source_file": "tests/test_core.py", - "source_location": "L1640" + "source_location": "L1730" }, { - "id": "tests_test_core_rationale_1662", + "id": "tests_test_core_rationale_1752", "label": "Export mirrors the plotted direction and rides the shared polars path.", "_origin": "ast", "community": 103, @@ -45060,10 +45288,10 @@ "file_type": "rationale", "norm_label": "export mirrors the plotted direction and rides the shared polars path.", "source_file": "tests/test_core.py", - "source_location": "L1662" + "source_location": "L1752" }, { - "id": "tests_test_core_rationale_1683", + "id": "tests_test_core_rationale_1773", "label": "With nothing loaded, availability is unknown \u2014 do not claim data is missing.\u2026", "_origin": "ast", "community": 103, @@ -45071,32 +45299,21 @@ "file_type": "rationale", "norm_label": "with nothing loaded, availability is unknown \u2014 do not claim data is missing....", "source_file": "tests/test_core.py", - "source_location": "L1683" + "source_location": "L1773" }, { - "id": "tests_test_core_rationale_1722", - "label": "cellpy #867 landed in 2.1.2: raw_plot bounds the payload via max_points.", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "cellpy #867 landed in 2.1.2: raw_plot bounds the payload via max_points.", - "source_file": "tests/test_core.py", - "source_location": "L1722" - }, - { - "id": "tests_test_core_rationale_1756", - "label": "cycle_info_plot returns None for plotly unless get_axes=True.", + "id": "tests_test_core_rationale_1787", + "label": "One cell with an unreadable summary must not hide the others' columns.", "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "rationale", - "norm_label": "cycle_info_plot returns none for plotly unless get_axes=true.", + "norm_label": "one cell with an unreadable summary must not hide the others' columns.", "source_file": "tests/test_core.py", - "source_location": "L1756" + "source_location": "L1787" }, { - "id": "tests_test_core_rationale_1786", + "id": "tests_test_core_rationale_1876", "label": "cellpy #846: prefer refresh_after over a full make_summary rebuild.", "_origin": "ast", "community": 103, @@ -45104,10 +45321,10 @@ "file_type": "rationale", "norm_label": "cellpy #846: prefer refresh_after over a full make_summary rebuild.", "source_file": "tests/test_core.py", - "source_location": "L1786" + "source_location": "L1876" }, { - "id": "tests_test_core_rationale_1811", + "id": "tests_test_core_rationale_1901", "label": "Older cellpy has no refresh_after \u2014 must still rebuild the summary.", "_origin": "ast", "community": 103, @@ -45115,18 +45332,7 @@ "file_type": "rationale", "norm_label": "older cellpy has no refresh_after \u2014 must still rebuild the summary.", "source_file": "tests/test_core.py", - "source_location": "L1811" - }, - { - "id": "tests_test_core_rationale_201", - "label": "#95: the Cycles pane draws dQ/dV and dV/dQ across the same selection.", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "#95: the cycles pane draws dq/dv and dv/dq across the same selection.", - "source_file": "tests/test_core.py", - "source_location": "L201" + "source_location": "L1901" }, { "id": "tests_test_core_rationale_214", @@ -45139,50 +45345,6 @@ "source_file": "tests/test_core.py", "source_location": "L214" }, - { - "id": "tests_test_core_rationale_247", - "label": "Exported data must be what the chart shows, not always the curves (#95).", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "exported data must be what the chart shows, not always the curves (#95).", - "source_file": "tests/test_core.py", - "source_location": "L247" - }, - { - "id": "tests_test_core_rationale_260", - "label": "Cell-explorer / Cycles-collector x/y range widgets pin Plotly axes.", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "cell-explorer / cycles-collector x/y range widgets pin plotly axes.", - "source_file": "tests/test_core.py", - "source_location": "L260" - }, - { - "id": "tests_test_core_rationale_283", - "label": "Collector layout also honours axis ranges for export parity.", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "collector layout also honours axis ranges for export parity.", - "source_file": "tests/test_core.py", - "source_location": "L283" - }, - { - "id": "tests_test_core_rationale_301", - "label": "Cycles x/y accept a single end; the other is filled from data.", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "cycles x/y accept a single end; the other is filled from data.", - "source_file": "tests/test_core.py", - "source_location": "L301" - }, { "id": "tests_test_core_rationale_391", "label": "Cycles Mode must drive x-axis capacity units (#72).", @@ -45194,28 +45356,6 @@ "source_file": "tests/test_core.py", "source_location": "L391" }, - { - "id": "tests_test_core_rationale_405", - "label": "Multi-cell collector supports per_cell and per_cycle layouts (#55).", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "multi-cell collector supports per_cell and per_cycle layouts (#55).", - "source_file": "tests/test_core.py", - "source_location": "L405" - }, - { - "id": "tests_test_core_rationale_468", - "label": "Single-cell explorer: a gap is a note, all-missing is an explanation.", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "single-cell explorer: a gap is a note, all-missing is an explanation.", - "source_file": "tests/test_core.py", - "source_location": "L468" - }, { "id": "tests_test_core_rationale_488", "label": "Flatten Plotly trace y values (list or binary ``{dtype,bdata}``).", @@ -45249,6 +45389,17 @@ "source_file": "tests/test_core.py", "source_location": "L567" }, + { + "id": "tests_test_core_rationale_612", + "label": "Group avg averages multi-member groups even when a singleton exists. cellpy\u2026", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "group avg averages multi-member groups even when a singleton exists. cellpy...", + "source_file": "tests/test_core.py", + "source_location": "L612" + }, { "id": "tests_test_core_rationale_649", "label": "Avg group + singleton both render on every variable facet (#39/#816). cellpy\u2026", @@ -45261,7 +45412,7 @@ "source_location": "L649" }, { - "id": "tests_test_core_rationale_705", + "id": "tests_test_core_rationale_708", "label": "Summary y-titles use cellpy label builders with units (#38).", "_origin": "ast", "community": 103, @@ -45269,10 +45420,10 @@ "file_type": "rationale", "norm_label": "summary y-titles use cellpy label builders with units (#38).", "source_file": "tests/test_core.py", - "source_location": "L705" + "source_location": "L708" }, { - "id": "tests_test_core_rationale_732", + "id": "tests_test_core_rationale_735", "label": "Long journal-style labels must not blow up the summary legend (#1).", "_origin": "ast", "community": 103, @@ -45280,7 +45431,7 @@ "file_type": "rationale", "norm_label": "long journal-style labels must not blow up the summary legend (#1).", "source_file": "tests/test_core.py", - "source_location": "L732" + "source_location": "L735" }, { "id": "tests_test_core_rationale_74", @@ -45294,7 +45445,7 @@ "source_location": "L74" }, { - "id": "tests_test_core_rationale_762", + "id": "tests_test_core_rationale_765", "label": "Short labels stay intact; right margin stays modest (#1).", "_origin": "ast", "community": 103, @@ -45302,10 +45453,10 @@ "file_type": "rationale", "norm_label": "short labels stay intact; right margin stays modest (#1).", "source_file": "tests/test_core.py", - "source_location": "L762" + "source_location": "L765" }, { - "id": "tests_test_core_rationale_782", + "id": "tests_test_core_rationale_785", "label": "Legend shortening must not be skipped if update_layout raises (#1).", "_origin": "ast", "community": 103, @@ -45313,10 +45464,10 @@ "file_type": "rationale", "norm_label": "legend shortening must not be skipped if update_layout raises (#1).", "source_file": "tests/test_core.py", - "source_location": "L782" + "source_location": "L785" }, { - "id": "tests_test_core_rationale_802", + "id": "tests_test_core_rationale_805", "label": "Dark theme tokens land on layout (#32).", "_origin": "ast", "community": 103, @@ -45324,10 +45475,10 @@ "file_type": "rationale", "norm_label": "dark theme tokens land on layout (#32).", "source_file": "tests/test_core.py", - "source_location": "L802" + "source_location": "L805" }, { - "id": "tests_test_core_rationale_815", + "id": "tests_test_core_rationale_818", "label": "safe colorway paints at least one trace from library.PALETTE (#32).", "_origin": "ast", "community": 103, @@ -45335,10 +45486,10 @@ "file_type": "rationale", "norm_label": "safe colorway paints at least one trace from library.palette (#32).", "source_file": "tests/test_core.py", - "source_location": "L815" + "source_location": "L818" }, { - "id": "tests_test_core_rationale_837", + "id": "tests_test_core_rationale_840", "label": "safe/muted spread bands use translucent rgba fill, solid mean lines (#37).", "_origin": "ast", "community": 103, @@ -45346,10 +45497,10 @@ "file_type": "rationale", "norm_label": "safe/muted spread bands use translucent rgba fill, solid mean lines (#37).", "source_file": "tests/test_core.py", - "source_location": "L837" + "source_location": "L840" }, { - "id": "tests_test_core_rationale_874", + "id": "tests_test_core_rationale_877", "label": "#40: cellpy's spread_plot sets no hovertemplate at all \u2014 restore it. Turning\u2026", "_origin": "ast", "community": 103, @@ -45357,10 +45508,10 @@ "file_type": "rationale", "norm_label": "#40: cellpy's spread_plot sets no hovertemplate at all \u2014 restore it. turning...", "source_file": "tests/test_core.py", - "source_location": "L874" + "source_location": "L877" }, { - "id": "tests_test_core_rationale_916", + "id": "tests_test_core_rationale_919", "label": "No regression: cellpy already gives these paths good hover (#40).", "_origin": "ast", "community": 103, @@ -45368,10 +45519,10 @@ "file_type": "rationale", "norm_label": "no regression: cellpy already gives these paths good hover (#40).", "source_file": "tests/test_core.py", - "source_location": "L916" + "source_location": "L919" }, { - "id": "tests_test_core_rationale_937", + "id": "tests_test_core_rationale_940", "label": "Unpack Plotly figure-json ``y`` (plain list or binary ``bdata`` dict).", "_origin": "ast", "community": 103, @@ -45379,10 +45530,10 @@ "file_type": "rationale", "norm_label": "unpack plotly figure-json ``y`` (plain list or binary ``bdata`` dict).", "source_file": "tests/test_core.py", - "source_location": "L937" + "source_location": "L940" }, { - "id": "tests_test_core_rationale_961", + "id": "tests_test_core_rationale_964", "label": "Column id from a PX ``variable=\u2026`` hovertemplate fragment.", "_origin": "ast", "community": 103, @@ -45390,10 +45541,10 @@ "file_type": "rationale", "norm_label": "column id from a px ``variable=...`` hovertemplate fragment.", "source_file": "tests/test_core.py", - "source_location": "L961" + "source_location": "L964" }, { - "id": "tests_test_core_rationale_970", + "id": "tests_test_core_rationale_973", "label": "Multi-panel summary defaults to unmatched y-axes (#2).", "_origin": "ast", "community": 103, @@ -45401,10 +45552,10 @@ "file_type": "rationale", "norm_label": "multi-panel summary defaults to unmatched y-axes (#2).", "source_file": "tests/test_core.py", - "source_location": "L970" + "source_location": "L973" }, { - "id": "tests_test_core_rationale_983", + "id": "tests_test_core_rationale_986", "label": "share_y=True restores cellpy's shared y-scale (#2).", "_origin": "ast", "community": 103, @@ -45412,10 +45563,10 @@ "file_type": "rationale", "norm_label": "share_y=true restores cellpy's shared y-scale (#2).", "source_file": "tests/test_core.py", - "source_location": "L983" + "source_location": "L986" }, { - "id": "tests_test_core_rationale_996", + "id": "tests_test_core_rationale_999", "label": "Plotly layout key (``yaxis`` / ``yaxis2`` / \u2026) for a facet variable.", "_origin": "ast", "community": 103, @@ -45423,7 +45574,7 @@ "file_type": "rationale", "norm_label": "plotly layout key (``yaxis`` / ``yaxis2`` / ...) for a facet variable.", "source_file": "tests/test_core.py", - "source_location": "L996" + "source_location": "L999" }, { "id": "dataframe", @@ -45470,29 +45621,7 @@ "source_location": "" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_baseexception", - "label": "BaseException", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "baseexception", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_exception", - "label": "Exception", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "exception", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "id": "src_cellpy_simple_gui_core_export_py_path", "label": "Path", "_origin": "ast", "community": 104, @@ -45503,231 +45632,16 @@ "source_location": "" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_progressfn", - "label": "ProgressFn", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "progressfn", - "source_file": "", - "source_location": "" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L77" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L11" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L141" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", - "label": "Issue #162 \u2014 Plan: remote file find via `cellpy.filefinder` (OtherPath phase 2)", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #162 \u2014 plan: remote file find via `cellpy.filefinder` (otherpath phase 2)", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L176" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L35" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_scope_check", - "label": "Scope check", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "scope check", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L191" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L157" - }, - { - "id": "issueflows_03_solved_issues_issue19_plan", - "label": "issue19_plan.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue19_plan.md", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue19_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue19_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", - "label": "Plan: Issue #19 \u2014 journal load error surfacing", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "plan: issue #19 \u2014 journal load error surfacing", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue19_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", - "source_location": "L14" - }, - { - "id": "issueflows_03_solved_issues_issue19_status", - "label": "issue19_status.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue19_status.md", - "source_file": ".issueflows/03-solved-issues/issue19_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue19_status_done", - "label": "Done", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "done", - "source_file": ".issueflows/03-solved-issues/issue19_status.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue19_status_status_issue_19_journal_load_errors", - "label": "Status: Issue #19 \u2014 journal load errors", + "id": "cellpy_painpoints_5_instrument_discovery_logs_a_warning_per_non_loader_module", + "label": "5. \ud83d\udfe0 Instrument discovery logs a WARNING per non-loader module", "_origin": "ast", "community": 104, "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "status: issue #19 \u2014 journal load errors", - "source_file": ".issueflows/03-solved-issues/issue19_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan", - "label": "issue28_plan.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue28_plan.md", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L1" + "norm_label": "5. \ud83d\udfe0 instrument discovery logs a warning per non-loader module", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L219" }, { "id": "issueflows_03_solved_issues_issue28_plan_approach", @@ -45741,18 +45655,6 @@ "source_file": ".issueflows/03-solved-issues/issue28_plan.md", "source_location": "L28" }, - { - "id": "issueflows_03_solved_issues_issue28_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L7" - }, { "id": "issueflows_03_solved_issues_issue28_plan_files_to_touch", "label": "Files to touch", @@ -45765,54 +45667,6 @@ "source_file": ".issueflows/03-solved-issues/issue28_plan.md", "source_location": "L50" }, - { - "id": "issueflows_03_solved_issues_issue28_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", - "label": "Issue #28 plan \u2014 Export cells from Manage cells", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #28 plan \u2014 export cells from manage cells", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L71" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L64" - }, { "id": "issueflows_03_solved_issues_issue28_status", "label": "issue28_status.md", @@ -45861,330 +45715,6 @@ "source_file": ".issueflows/03-solved-issues/issue28_status.md", "source_location": "L5" }, - { - "id": "issueflows_03_solved_issues_issue41_original", - "label": "issue41_original.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue41_original.md", - "source_file": ".issueflows/03-solved-issues/issue41_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue41_original_acceptance_criteria", - "label": "Acceptance criteria", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue41_original.md", - "source_location": "L21" - }, - { - "id": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", - "label": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #41: arbin sql hdf5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", - "source_file": ".issueflows/03-solved-issues/issue41_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue41_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue41_original.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue41_original_out_of_scope", - "label": "Out of scope", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue41_original.md", - "source_location": "L28" - }, - { - "id": "issueflows_03_solved_issues_issue41_original_problem_context", - "label": "Problem / context", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue41_original.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue41_original_spec", - "label": "Spec", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue41_original.md", - "source_location": "L13" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan", - "label": "issue41_plan.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue41_plan.md", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L15" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", - "label": "Plan \u2014 Issue #41", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "plan \u2014 issue #41", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L22" - }, - { - "id": "issueflows_03_solved_issues_issue41_status", - "label": "issue41_status.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue41_status.md", - "source_file": ".issueflows/03-solved-issues/issue41_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue41_status_progress", - "label": "Progress", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "progress", - "source_file": ".issueflows/03-solved-issues/issue41_status.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue41_status_status_issue_41", - "label": "Status \u2014 Issue #41", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "status \u2014 issue #41", - "source_file": ".issueflows/03-solved-issues/issue41_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue69_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", - "source_location": "L26" - }, - { - "id": "issueflows_03_solved_issues_issue69_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", - "source_location": "L36" - }, - { - "id": "issueflows_03_solved_issues_issue69_status", - "label": "issue69_status.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue69_status.md", - "source_file": ".issueflows/03-solved-issues/issue69_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue69_status_issue_69_status", - "label": "Issue #69 \u2014 Status", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #69 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue69_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue69_status_remaining_work", - "label": "Remaining work", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue69_status.md", - "source_location": "L16" - }, - { - "id": "issueflows_03_solved_issues_issue69_status_what_s_done", - "label": "What's done", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue69_status.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue86_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue86_plan.md", - "source_location": "L35" - }, - { - "id": "issueflows_04_designs_and_guides_manage_cells_modal", - "label": "manage-cells-modal.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "manage-cells-modal.md", - "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", - "label": "Behaviour", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "behaviour", - "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", - "source_location": "L5" - }, - { - "id": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", - "label": "Manage cells modal", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "manage cells modal", - "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_manage_cells_modal_ui_location", - "label": "UI location", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "ui location", - "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", - "source_location": "L24" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_1", "label": "The one and only bridge to cellpy (>= 2.1). Every cellpy import and every\u2026", @@ -46207,138 +45737,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L179" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_206", - "label": "Turn a loader failure into something a user can act on (#143). A raw\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "turn a loader failure into something a user can act on (#143). a raw...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L206" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_228", - "label": "Peek cellpy-file metadata without loading raw/steps/summary (#799).", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "peek cellpy-file metadata without loading raw/steps/summary (#799).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L228" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_253", - "label": "Load and process a raw instrument file into a ``CellpyCell``. Only the metadata\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "load and process a raw instrument file into a ``cellpycell``. only the metadata...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L253" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_292", - "label": "Hint when the cellpy-native HDF5 reader ran instead of a raw loader.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "hint when the cellpy-native hdf5 reader ran instead of a raw loader.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L292" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_304", - "label": "Return the path to a bundled example raw file (downloading if needed).", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "return the path to a bundled example raw file (downloading if needed).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L304" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_322", - "label": "Local path string or remote URI suitable for ``cellpy.get`` (#160).", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "local path string or remote uri suitable for ``cellpy.get`` (#160).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L322" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_341", - "label": "Load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote URI.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote uri.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L341" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_371", - "label": "Result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L371" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_385", - "label": "Seam around ``cellpy.filefinder.find_in_raw_file_directory``.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "seam around ``cellpy.filefinder.find_in_raw_file_directory``.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L385" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_394", - "label": "Turn the UI's name filter into filefinder's ``glob_txt``. Bare text means\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "turn the ui's name filter into filefinder's ``glob_txt``. bare text means...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L394" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_414", - "label": "Approximate a remote \"glob\": list files under an ``sftp://`` folder. Wraps\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "approximate a remote \"glob\": list files under an ``sftp://`` folder. wraps...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L414" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_494", - "label": "Return a plain-dict projection of a cell's metadata.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "return a plain-dict projection of a cell's metadata.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L494" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_530", "label": "Return the per-cycle summary DataFrame for a cell. Uses the modern\u2026", @@ -46361,17 +45759,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L557" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_573", - "label": "Load a cellpy batch journal (.json) and return ``(label, cell, group)``. Uses\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "load a cellpy batch journal (.json) and return ``(label, cell, group)``. uses...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L573" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_61", "label": "Load one bundled example cell. Returns a ``CellpyCell``. ``kind`` is one of\u2026", @@ -46427,50 +45814,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L742" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_769", - "label": "Assign physical meta knobs and refresh the summary once. Returns the names of\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "assign physical meta knobs and refresh the summary once. returns the names of...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L769" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_798", - "label": "Update the active-material mass and refresh the summary.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "update the active-material mass and refresh the summary.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L798" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_803", - "label": "Update active electrode area (cm\u00b2) and refresh the summary.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "update active electrode area (cm2) and refresh the summary.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L803" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_808", - "label": "Update nominal capacity and refresh the summary.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "update nominal capacity and refresh the summary.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L808" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_813", "label": "Update nominal-capacity basis and refresh the summary.", @@ -46482,17 +45825,6 @@ "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L813" }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_818", - "label": "Update cycle mode (anode/cathode/full_cell) and refresh the summary.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "update cycle mode (anode/cathode/full_cell) and refresh the summary.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L818" - }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_85", "label": "The available instrument loaders (id / label / models / suffixes). Uses\u2026", @@ -46505,92 +45837,15 @@ "source_location": "L85" }, { - "id": "httpexception", - "label": "HTTPException", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "httpexception", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export", - "label": "routers/export.py", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "routers/export.py", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_py_post", - "label": "post", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "post", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_py_response", - "label": "Response", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "response", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots", - "label": "plots.py", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "plots.py", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_py_comparepicks", - "label": "ComparePicks", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "comparepicks", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_py_post", - "label": "post", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "post", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_py_response", - "label": "Response", + "id": "src_cellpy_simple_gui_core_export_rationale_236", + "label": "Write one cell into ``work``; return (archive_name, path) pairs.", "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "response", - "source_file": "", - "source_location": "" + "community": 104, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "write one cell into ``work``; return (archive_name, path) pairs.", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L236" }, { "id": "src_cellpy_simple_gui_core_models", @@ -46626,217 +45881,208 @@ "source_location": "" }, { - "id": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", - "label": "The plot menu you should not hard-code", + "id": "cellpy_painpoints_29_an_unknown_layout_is_accepted_silently_fixed_in_2_1_3", + "label": "29. \ud83d\udfe0 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "the plot menu you should not hard-code", - "source_file": "docs/guides/03-plotting.md", - "source_location": "L57" + "norm_label": "29. \ud83d\udfe0 an unknown `layout=` is accepted silently *(fixed in 2.1.3)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L717" }, { - "id": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", - "label": "4. API \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", + "id": "docs_api_reference_the_collection", + "label": "The Collection", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "4. api \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L146" + "norm_label": "the collection", + "source_file": "docs/api-reference.md", + "source_location": "L157" }, { - "id": "issueflows_03_solved_issues_issue169_plan_prior_art", - "label": "Prior art", + "id": "issueflows_03_solved_issues_issue55_plan", + "label": "issue55_plan.md", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L64" + "node_kind": "page", + "norm_label": "issue55_plan.md", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L1" }, { - "id": "skills_cellpy_app_skill_traps", - "label": "Traps", + "id": "issueflows_03_solved_issues_issue55_plan_approach", + "label": "Approach", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "traps", - "source_file": "skills/cellpy-app/SKILL.md", - "source_location": "L50" - }, - { - "id": "src_cellpy_simple_gui_api_routers_export_rationale_1", - "label": "Export endpoints: collected data, library cells, and static figures.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "export endpoints: collected data, library cells, and static figures.", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L1" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L44" }, { - "id": "src_cellpy_simple_gui_api_routers_export_rationale_117", - "label": "Compare-mode data or figure: exactly the picked (cell, cycle) pairs (#169).", + "id": "issueflows_03_solved_issues_issue55_plan_constraints", + "label": "Constraints", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "compare-mode data or figure: exactly the picked (cell, cycle) pairs (#169).", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L117" + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L9" }, { - "id": "src_cellpy_simple_gui_api_routers_export_rationale_158", - "label": "dV/dQ data or figure for one cell (#94) \u2014 same access as dQ/dV.", + "id": "issueflows_03_solved_issues_issue55_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "dv/dq data or figure for one cell (#94) \u2014 same access as dq/dv.", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L158" + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L74" }, { - "id": "src_cellpy_simple_gui_api_routers_export_rationale_179", - "label": "Export selected (or listed) library cells via cellpy save/to_csv/to_excel.", + "id": "issueflows_03_solved_issues_issue55_plan_goal", + "label": "Goal", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "export selected (or listed) library cells via cellpy save/to_csv/to_excel.", - "source_file": "src/cellpy_simple_gui/api/routers/export.py", - "source_location": "L179" + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L3" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_1", - "label": "Plot endpoints \u2014 return Plotly figure JSON built by the core.", + "id": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "label": "Issue #55 \u2014 Plan: cycles collector (per cell / per cycle)", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "plot endpoints \u2014 return plotly figure json built by the core.", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #55 \u2014 plan: cycles collector (per cell / per cycle)", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_113", - "label": "Resolve every pick's cell; a missing one names itself in the 404.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "resolve every pick's cell; a missing one names itself in the 404.", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L113" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_126", - "label": "Several cells, each with its own cycles, overlaid or side by side (#169).", + "id": "issueflows_03_solved_issues_issue55_plan_open_questions", + "label": "Open questions", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "several cells, each with its own cycles, overlaid or side by side (#169).", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L126" + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L98" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_142", - "label": "Guard endpoints that only exist in developer mode (#97).", + "id": "issueflows_03_solved_issues_issue55_plan_prior_art", + "label": "Prior art", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "guard endpoints that only exist in developer mode (#97).", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L142" + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L26" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_150", - "label": "Resolve a cell for a per-cell view.", + "id": "issueflows_03_solved_issues_issue55_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "resolve a cell for a per-cell view.", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L150" + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L89" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_158", - "label": "Resolve a cell for a developer-mode view.", + "id": "issueflows_04_designs_and_guides_group_legend_muting", + "label": "group-legend-muting.md", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "resolve a cell for a developer-mode view.", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L158" + "file_type": "document", + "node_kind": "page", + "norm_label": "group-legend-muting.md", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_165", - "label": "Differential voltage (dV/dQ vs capacity) for one cell (#94). A regular view,\u2026", + "id": "issueflows_04_designs_and_guides_group_legend_muting_alternatives_considered", + "label": "Alternatives considered", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "differential voltage (dv/dq vs capacity) for one cell (#94). a regular view,...", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L165" + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L20" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_175", - "label": "Raw time-series traces for one cell \u2014 developer mode.", + "id": "issueflows_04_designs_and_guides_group_legend_muting_context", + "label": "Context", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "raw time-series traces for one cell \u2014 developer mode.", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L175" + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L3" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_181", - "label": "Raw traces with step/cycle annotations \u2014 developer mode.", + "id": "issueflows_04_designs_and_guides_group_legend_muting_decision", + "label": "Decision", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "raw traces with step/cycle annotations \u2014 developer mode.", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L181" + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L9" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_81", - "label": "One cell when ``cell_id`` is set; otherwise library selection.", + "id": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", + "label": "Group vs individual legend muting (#62)", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "one cell when ``cell_id`` is set; otherwise library selection.", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L81" + "file_type": "document", + "node_kind": "heading", + "norm_label": "group vs individual legend muting (#62)", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_932", - "label": "Raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``.\u2026", + "id": "skills_cellpy_app_reference_api_reference_the_collection", + "label": "The Collection", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``....", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L932" + "file_type": "document", + "node_kind": "heading", + "norm_label": "the collection", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L157" }, { "id": "src_cellpy_simple_gui_core_models_rationale_1", @@ -46871,28 +46117,6 @@ "source_file": "src/cellpy_simple_gui/core/models.py", "source_location": "L169" }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_181", - "label": "Several cells, each with its own cycles, in one figure (#169). cellpy collects\u2026", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "several cells, each with its own cycles, in one figure (#169). cellpy collects...", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L181" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_256", - "label": "Differential voltage (dV/dQ vs capacity) for one cell \u2014 developer mode. Same\u2026", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "differential voltage (dv/dq vs capacity) for one cell \u2014 developer mode. same...", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L256" - }, { "id": "src_cellpy_simple_gui_core_models_rationale_272", "label": "Raw time-series traces for one cell \u2014 developer mode.", @@ -46937,6 +46161,17 @@ "source_file": "src/cellpy_simple_gui/core/models.py", "source_location": "L314" }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_343", + "label": "Expand typed paths / globs without loading anything (#136 staged list).", + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "expand typed paths / globs without loading anything (#136 staged list).", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L343" + }, { "id": "src_cellpy_simple_gui_core_models_rationale_359", "label": "Import one or more raw instrument files with shared metadata.", @@ -46960,44 +46195,132 @@ "source_location": "L42" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_292", - "label": "Raw time-series traces for one cell \u2014 developer mode.", + "id": "tests_test_core_rationale_1812", + "label": "cellpy #867 landed in 2.1.2: raw_plot bounds the payload via max_points.", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "rationale", - "norm_label": "raw time-series traces for one cell \u2014 developer mode.", - "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L292" + "norm_label": "cellpy #867 landed in 2.1.2: raw_plot bounds the payload via max_points.", + "source_file": "tests/test_core.py", + "source_location": "L1812" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_305", - "label": "Raw traces with step/cycle annotations \u2014 developer mode.", + "id": "tests_test_core_rationale_1846", + "label": "cycle_info_plot returns None for plotly unless get_axes=True.", "_origin": "ast", "community": 105, "community_name": "CyclesPlotSpec", "file_type": "rationale", - "norm_label": "raw traces with step/cycle annotations \u2014 developer mode.", - "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L305" + "norm_label": "cycle_info_plot returns none for plotly unless get_axes=true.", + "source_file": "tests/test_core.py", + "source_location": "L1846" + }, + { + "id": "tests_test_core_rationale_201", + "label": "#95: the Cycles pane draws dQ/dV and dV/dQ across the same selection.", + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "#95: the cycles pane draws dq/dv and dv/dq across the same selection.", + "source_file": "tests/test_core.py", + "source_location": "L201" + }, + { + "id": "tests_test_core_rationale_247", + "label": "Exported data must be what the chart shows, not always the curves (#95).", + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "exported data must be what the chart shows, not always the curves (#95).", + "source_file": "tests/test_core.py", + "source_location": "L247" + }, + { + "id": "tests_test_core_rationale_260", + "label": "Cell-explorer / Cycles-collector x/y range widgets pin Plotly axes.", + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "cell-explorer / cycles-collector x/y range widgets pin plotly axes.", + "source_file": "tests/test_core.py", + "source_location": "L260" + }, + { + "id": "tests_test_core_rationale_283", + "label": "Collector layout also honours axis ranges for export parity.", + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "collector layout also honours axis ranges for export parity.", + "source_file": "tests/test_core.py", + "source_location": "L283" + }, + { + "id": "tests_test_core_rationale_301", + "label": "Cycles x/y accept a single end; the other is filled from data.", + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "cycles x/y accept a single end; the other is filled from data.", + "source_file": "tests/test_core.py", + "source_location": "L301" + }, + { + "id": "tests_test_core_rationale_405", + "label": "Multi-cell collector supports per_cell and per_cycle layouts (#55).", + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "multi-cell collector supports per_cell and per_cycle layouts (#55).", + "source_file": "tests/test_core.py", + "source_location": "L405" + }, + { + "id": "tests_test_core_rationale_468", + "label": "Single-cell explorer: a gap is a note, all-missing is an explanation.", + "_origin": "ast", + "community": 105, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "single-cell explorer: a gap is a note, all-missing is an explanation.", + "source_file": "tests/test_core.py", + "source_location": "L468" }, { "id": "src_cellpy_simple_gui_core_cycle_report", "label": "cycle_report.py", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "cycle_report.py", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", "source_location": "L1" }, + { + "id": "src_cellpy_simple_gui_core_export", + "label": "core/export.py", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "core/export.py", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_core_export_py_comparepicks", "label": "ComparePicks", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "comparepicks", "source_file": "", @@ -47008,7 +46331,7 @@ "label": "plotting.py", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "plotting.py", "source_file": "src/cellpy_simple_gui/core/plotting.py", @@ -47019,426 +46342,306 @@ "label": "ComparePicks", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "code", "norm_label": "comparepicks", "source_file": "", "source_location": "" }, { - "id": "issueflows_01_current_issues_issue175_plan", - "label": "issue175_plan.md", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue175_plan.md", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_01_current_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", - "label": "1. Core \u2014 a small, pure cycle report (`core/cycle_report.py`, new)", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "1. core \u2014 a small, pure cycle report (`core/cycle_report.py`, new)", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L55" - }, - { - "id": "issueflows_01_current_issues_issue175_plan_2_collect_py", - "label": "2. `collect.py`", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "2. `collect.py`", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L75" - }, - { - "id": "issueflows_01_current_issues_issue175_plan_3_plotting_py", - "label": "3. `plotting.py`", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "3. `plotting.py`", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L86" - }, - { - "id": "issueflows_01_current_issues_issue175_plan_4_ui_app_js_index_html_app_css", - "label": "4. UI (`app.js`, `index.html`, `app.css`)", + "id": "cellpy_painpoints_16_ica_plotter_direction_gaps_line_plots_both", + "label": "16. \ud83d\udfe2 ICA plotter direction gaps (line plots + `both`)", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "4. ui (`app.js`, `index.html`, `app.css`)", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L110" + "norm_label": "16. \ud83d\udfe2 ica plotter direction gaps (line plots + `both`)", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L400" }, { - "id": "issueflows_01_current_issues_issue175_plan_5_docs", - "label": "5. Docs", + "id": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "label": "2. Core \u2014 `core/collect.py`", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "5. docs", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L125" + "norm_label": "2. core \u2014 `core/collect.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L113" }, { - "id": "issueflows_01_current_issues_issue175_plan_approach", - "label": "Approach", + "id": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", + "label": "3. Core \u2014 `core/plotting.py`", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L53" + "norm_label": "3. core \u2014 `core/plotting.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L136" }, { - "id": "issueflows_01_current_issues_issue175_plan_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "label": "4. API \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L25" + "norm_label": "4. api \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L146" }, { - "id": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "id": "issueflows_03_solved_issues_issue169_plan_files_to_touch", "label": "Files to touch", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L136" - }, - { - "id": "issueflows_01_current_issues_issue175_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_01_current_issues_issue175_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L162" - }, - { - "id": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "label": "Plan \u2014 #175 missing or bad cycles not reported", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "plan \u2014 #175 missing or bad cycles not reported", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_01_current_issues_issue175_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L38" + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L189" }, { - "id": "issueflows_01_current_issues_issue175_plan_test_strategy", + "id": "issueflows_03_solved_issues_issue169_plan_test_strategy", "label": "Test strategy", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L152" + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L208" }, { - "id": "issueflows_01_current_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", - "label": "What happens today (reproduced against the running server)", + "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "label": "2026-10-02 \u2014 built", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "what happens today (reproduced against the running server)", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L9" + "norm_label": "2026-10-02 \u2014 built", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L19" }, { - "id": "issueflows_01_current_issues_issue175_status", - "label": "issue175_status.md", + "id": "issueflows_03_solved_issues_issue175_plan", + "label": "issue175_plan.md", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "page", - "norm_label": "issue175_status.md", - "source_file": ".issueflows/01-current-issues/issue175_status.md", + "norm_label": "issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L1" }, { - "id": "issueflows_01_current_issues_issue175_status_remaining_work", - "label": "Remaining work", + "id": "issueflows_03_solved_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", + "label": "1. Core \u2014 a small, pure cycle report (`core/cycle_report.py`, new)", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L14" + "norm_label": "1. core \u2014 a small, pure cycle report (`core/cycle_report.py`, new)", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L55" }, { - "id": "issueflows_01_current_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", - "label": "Status \u2014 #175 missing or bad cycles not reported", + "id": "issueflows_03_solved_issues_issue175_plan_2_collect_py", + "label": "2. `collect.py`", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "status \u2014 #175 missing or bad cycles not reported", - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L1" + "norm_label": "2. `collect.py`", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L75" }, { - "id": "issueflows_01_current_issues_issue175_status_what_s_done", - "label": "What's done", + "id": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "label": "3. `plotting.py`", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L9" + "norm_label": "3. `plotting.py`", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L86" }, { - "id": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", - "label": "3. Core \u2014 `core/plotting.py`", + "id": "issueflows_03_solved_issues_issue175_plan_5_docs", + "label": "5. Docs", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "3. core \u2014 `core/plotting.py`", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L136" + "norm_label": "5. docs", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L125" }, { - "id": "issueflows_03_solved_issues_issue169_plan_files_to_touch", - "label": "Files to touch", + "id": "issueflows_03_solved_issues_issue175_plan_approach", + "label": "Approach", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L189" - }, - { - "id": "issueflows_03_solved_issues_issue169_status", - "label": "issue169_status.md", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue169_status.md", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L1" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L53" }, { - "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", - "label": "2026-10-02 \u2014 built", + "id": "issueflows_03_solved_issues_issue175_plan_constraints", + "label": "Constraints", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "2026-10-02 \u2014 built", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L19" + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L25" }, { - "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_picked_captured_planned", - "label": "2026-10-02 \u2014 picked, captured, planned", + "id": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "2026-10-02 \u2014 picked, captured, planned", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L5" + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L136" }, { - "id": "issueflows_03_solved_issues_issue169_status_remaining", - "label": "Remaining", + "id": "issueflows_03_solved_issues_issue175_plan_goal", + "label": "Goal", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L51" + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L3" }, { - "id": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", - "label": "Status \u2014 Issue #169: Compare selected cells", + "id": "issueflows_03_solved_issues_issue175_plan_open_questions", + "label": "Open questions", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "status \u2014 issue #169: compare selected cells", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue55_status", - "label": "issue55_status.md", - "_origin": "ast", - "community": 107, - "community_name": "plotting.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue55_status.md", - "source_file": ".issueflows/03-solved-issues/issue55_status.md", - "source_location": "L1" + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L162" }, { - "id": "issueflows_03_solved_issues_issue55_status_issue_55_status", - "label": "Issue #55 \u2014 Status", + "id": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "label": "Plan \u2014 #175 missing or bad cycles not reported", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #55 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "norm_label": "plan \u2014 #175 missing or bad cycles not reported", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue55_status_remaining_work", - "label": "Remaining work", + "id": "issueflows_03_solved_issues_issue175_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue55_status.md", - "source_location": "L15" + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L152" }, { - "id": "issueflows_03_solved_issues_issue55_status_what_s_done", - "label": "What's done", + "id": "issueflows_03_solved_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "label": "What happens today (reproduced against the running server)", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue55_status.md", - "source_location": "L5" + "norm_label": "what happens today (reproduced against the running server)", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L9" }, { - "id": "issueflows_03_solved_issues_issue72_status", - "label": "issue72_status.md", + "id": "issueflows_03_solved_issues_issue175_status", + "label": "issue175_status.md", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "page", - "norm_label": "issue72_status.md", - "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "norm_label": "issue175_status.md", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue72_status_issue_72_status", - "label": "Issue #72 status", + "id": "issueflows_03_solved_issues_issue175_status_remaining_work", + "label": "Remaining work", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #72 status", - "source_file": ".issueflows/03-solved-issues/issue72_status.md", - "source_location": "L1" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L37" }, { - "id": "issueflows_03_solved_issues_issue72_status_remaining_work", - "label": "Remaining work", + "id": "issueflows_03_solved_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", + "label": "Status \u2014 #175 missing or bad cycles not reported", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue72_status.md", - "source_location": "L14" + "norm_label": "status \u2014 #175 missing or bad cycles not reported", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue72_status_what_s_done", + "id": "issueflows_03_solved_issues_issue175_status_what_s_done", "label": "What's done", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue72_status.md", - "source_location": "L5" + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L10" }, { "id": "issueflows_04_designs_and_guides_compare_cells", "label": "compare-cells.md", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "page", "norm_label": "compare-cells.md", @@ -47450,7 +46653,7 @@ "label": "Addendum \u2014 missing / unreadable cycles are reported (#175)", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "addendum \u2014 missing / unreadable cycles are reported (#175)", @@ -47462,7 +46665,7 @@ "label": "Alternatives considered", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "alternatives considered", @@ -47474,7 +46677,7 @@ "label": "Compare cells (#169)", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "compare cells (#169)", @@ -47486,7 +46689,7 @@ "label": "Context", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "context", @@ -47498,7 +46701,7 @@ "label": "Decision", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "decision", @@ -47510,7 +46713,7 @@ "label": "Gotcha recorded", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "document", "node_kind": "heading", "norm_label": "gotcha recorded", @@ -47518,44 +46721,66 @@ "source_location": "L53" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_518", + "id": "src_cellpy_simple_gui_core_collect_rationale_1265", + "label": "Fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1265" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_536", "label": "Collect DVA (dV/dQ) curves \u2014 the sibling of :func:`ica_collection`. cellpy\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "collect dva (dv/dq) curves \u2014 the sibling of :func:`ica_collection`. cellpy...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L518" + "source_location": "L536" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_561", + "id": "src_cellpy_simple_gui_core_collect_rationale_550", + "label": "Filter a collected ICA frame to one half-cycle for **export**. Mirrors what\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "filter a collected ica frame to one half-cycle for **export**. mirrors what...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L550" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_579", "label": "Keep only the ``(cell label, cycle)`` rows in ``pairs`` (#169). cellpy collects\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "keep only the ``(cell label, cycle)`` rows in ``pairs`` (#169). cellpy collects...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L561" + "source_location": "L579" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_596", + "id": "src_cellpy_simple_gui_core_collect_rationale_614", "label": "The ``(cell label, cycle)`` pairs that actually have rows (#175). The mirror of\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "the ``(cell label, cycle)`` pairs that actually have rows (#175). the mirror of...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L596" + "source_location": "L614" }, { "id": "src_cellpy_simple_gui_core_collect_rationale_66", "label": "The ``cell`` label each record gets in a collected frame, in order. This is the\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "the ``cell`` label each record gets in a collected frame, in order. this is the...", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -47566,7 +46791,7 @@ "label": "Build a cellpy ``Batch`` from library records (labels/groups/selection).", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "build a cellpy ``batch`` from library records (labels/groups/selection).", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -47577,7 +46802,7 @@ "label": "Say which requested cycles a cell could not deliver (#175). A cell explorer\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "say which requested cycles a cell could not deliver (#175). a cell explorer...", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -47588,7 +46813,7 @@ "label": "``[22, 23, 24, 30]`` \u2192 ``\"22\u201324, 30\"`` (sorted, de-duplicated).", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "``[22, 23, 24, 30]`` \u2192 ``\"22\u201324, 30\"`` (sorted, de-duplicated).", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -47599,7 +46824,7 @@ "label": "What one cell could not deliver for a request.", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "what one cell could not deliver for a request.", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", @@ -47610,121 +46835,220 @@ "label": "One report per cell that lost at least one requested cycle. ``requested`` maps\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "one report per cell that lost at least one requested cycle. ``requested`` maps...", "source_file": "src/cellpy_simple_gui/core/cycle_report.py", "source_location": "L78" }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_1", + "label": "Data + static-figure export. Data path: cellpy collections \u2192 csv / xlsx /\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "data + static-figure export. data path: cellpy collections \u2192 csv / xlsx /...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_core_export_rationale_114", "label": "Rows for exactly the picked ``(cell, cycle)`` pairs the chart shows (#169).", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "rows for exactly the picked ``(cell, cycle)`` pairs the chart shows (#169).", "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L114" }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_169", + "label": "Render Plotly figure JSON to static image bytes (requires kaleido). Delegates\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "render plotly figure json to static image bytes (requires kaleido). delegates...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L169" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_214", + "label": "Stable, filesystem-safe stems; disambiguate duplicates with ``_2``, \u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "stable, filesystem-safe stems; disambiguate duplicates with ``_2``, ...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L214" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_256", + "label": "Export library cells via cellpy save/to_csv/to_excel. Returns ``(bytes,\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "export library cells via cellpy save/to_csv/to_excel. returns ``(bytes,...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L256" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_45", + "label": "A loaded cell plus its mutable, user-editable metadata.", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "a loaded cell plus its mutable, user-editable metadata.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L45" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_181", + "label": "Several cells, each with its own cycles, in one figure (#169). cellpy collects\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "several cells, each with its own cycles, in one figure (#169). cellpy collects...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L181" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_231", + "label": "Every ``(cell_id, cycle)`` the spec asks for.", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "every ``(cell_id, cycle)`` the spec asks for.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L231" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_256", + "label": "Differential voltage (dV/dQ vs capacity) for one cell \u2014 developer mode. Same\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "differential voltage (dv/dq vs capacity) for one cell \u2014 developer mode. same...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L256" + }, { "id": "src_cellpy_simple_gui_core_plotting_rationale_1", "label": "Figure generation \u2014 thin delegation to cellpy's own collect + plotting. We no\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "figure generation \u2014 thin delegation to cellpy's own collect + plotting. we no...", "source_file": "src/cellpy_simple_gui/core/plotting.py", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_108", + "id": "src_cellpy_simple_gui_core_plotting_rationale_100", + "label": "Batch label and cycle numbers per record, in record order (#175).", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "batch label and cycle numbers per record, in record order (#175).", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L100" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_112", "label": "Empty figure that says *why* nothing was drawn (#175).", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "empty figure that says *why* nothing was drawn (#175).", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L108" + "source_location": "L112" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_120", + "id": "src_cellpy_simple_gui_core_plotting_rationale_124", "label": "Missing + unreadable cycles for the one-cell explorer views. Only judged for a\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "missing + unreadable cycles for the one-cell explorer views. only judged for a...", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L120" + "source_location": "L124" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_139", + "id": "src_cellpy_simple_gui_core_plotting_rationale_143", "label": "Empty-figure JSON when *no* record has *any* requested cycle, else None. cellpy\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "empty-figure json when *no* record has *any* requested cycle, else none. cellpy...", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L139" + "source_location": "L143" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_218", + "id": "src_cellpy_simple_gui_core_plotting_rationale_222", "label": "Collect the picked cells over the *union* of their cycles, then narrow. Shared\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "collect the picked cells over the *union* of their cycles, then narrow. shared...", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L218" + "source_location": "L222" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_261", + "id": "src_cellpy_simple_gui_core_plotting_rationale_265", "label": "Curves from several cells, each with its own cycles, in one figure (#169).\u2026", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", "norm_label": "curves from several cells, each with its own cycles, in one figure (#169)....", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L261" + "source_location": "L265" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_321", - "label": "Differential voltage (dV/dQ vs capacity) for one cell \u2014 developer mode.", + "id": "src_cellpy_simple_gui_core_plotting_rationale_296", + "label": "Raw time-series traces for one cell \u2014 developer mode.", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", - "norm_label": "differential voltage (dv/dq vs capacity) for one cell \u2014 developer mode.", + "norm_label": "raw time-series traces for one cell \u2014 developer mode.", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L321" + "source_location": "L296" }, { - "id": "src_cellpy_simple_gui_core_plotting_rationale_96", - "label": "Batch label and cycle numbers per record, in record order (#175).", + "id": "src_cellpy_simple_gui_core_plotting_rationale_309", + "label": "Raw traces with step/cycle annotations \u2014 developer mode.", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", - "norm_label": "batch label and cycle numbers per record, in record order (#175).", + "norm_label": "raw traces with step/cycle annotations \u2014 developer mode.", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L96" + "source_location": "L309" }, { - "id": "tests_test_api_rationale_475", - "label": "Every x-model in the template must exist in the component, or Alpine throws.\u2026", + "id": "src_cellpy_simple_gui_core_plotting_rationale_325", + "label": "Differential voltage (dV/dQ vs capacity) for one cell \u2014 developer mode.", "_origin": "ast", "community": 107, - "community_name": "plotting.py", + "community_name": "CellRecord", "file_type": "rationale", - "norm_label": "every x-model in the template must exist in the component, or alpine throws....", - "source_file": "tests/test_api.py", - "source_location": "L475" + "norm_label": "differential voltage (dv/dq vs capacity) for one cell \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L325" }, { "id": "issueflows_03_solved_issues_issue36_original", @@ -48023,59 +47347,59 @@ "source_location": "L1" }, { - "id": "tests_test_mcp_prototype_rationale_1", - "label": "Drive the MCP prototype over the real protocol (#128). A prototype exists to\u2026", + "id": "tests_test_mcp_prototype_py_fixture", + "label": "fixture", "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", - "file_type": "rationale", - "norm_label": "drive the mcp prototype over the real protocol (#128). a prototype exists to...", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L1" + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" }, { - "id": "tests_test_mcp_prototype_rationale_196", - "label": "Error text is read by a model, so it has to name the next call.", + "id": "tests_test_mcp_prototype_rationale_1", + "label": "Drive the MCP prototype over the real protocol (#128). A prototype exists to\u2026", "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "rationale", - "norm_label": "error text is read by a model, so it has to name the next call.", + "norm_label": "drive the mcp prototype over the real protocol (#128). a prototype exists to...", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L196" + "source_location": "L1" }, { - "id": "tests_test_mcp_prototype_rationale_265", - "label": "`self` in a rendered signature invites a model to pass it.", + "id": "tests_test_mcp_prototype_rationale_110", + "label": "The trap made visible: fewer points than rows, reported rather than hidden.", "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "rationale", - "norm_label": "`self` in a rendered signature invites a model to pass it.", + "norm_label": "the trap made visible: fewer points than rows, reported rather than hidden.", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L265" + "source_location": "L110" }, { - "id": "tests_test_mcp_prototype_rationale_298", - "label": "`utils.helpers` re-exports `CellpyCell`; a path through it sends the reader to\u2026", + "id": "tests_test_mcp_prototype_rationale_210", + "label": "The design doc lists these; drift makes the doc wrong, not the code.", "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "rationale", - "norm_label": "`utils.helpers` re-exports `cellpycell`; a path through it sends the reader to...", + "norm_label": "the design doc lists these; drift makes the doc wrong, not the code.", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L298" + "source_location": "L210" }, { - "id": "tests_test_mcp_prototype_rationale_56", - "label": "Run `steps(call)` against a connected client; return whatever it returns.", + "id": "tests_test_mcp_prototype_rationale_33", + "label": "The server module, with its sandbox pointed at a temp directory. `ROOT` is read\u2026", "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "rationale", - "norm_label": "run `steps(call)` against a connected client; return whatever it returns.", + "norm_label": "the server module, with its sandbox pointed at a temp directory. `root` is read...", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L56" + "source_location": "L33" }, { "id": "tests_test_mcp_prototype_rationale_78", @@ -48226,7 +47550,7 @@ "node_kind": "heading", "norm_label": "arbin `.res` needs a microsoft odbc driver", "source_file": "docs/windows-installer.md", - "source_location": "L116" + "source_location": "L122" }, { "id": "docs_windows_installer_building_it_yourself", @@ -48238,7 +47562,7 @@ "node_kind": "heading", "norm_label": "building it yourself", "source_file": "docs/windows-installer.md", - "source_location": "L175" + "source_location": "L181" }, { "id": "docs_windows_installer_downloading", @@ -48262,7 +47586,7 @@ "node_kind": "heading", "norm_label": "installing", "source_file": "docs/windows-installer.md", - "source_location": "L62" + "source_location": "L68" }, { "id": "docs_windows_installer_static_figure_export_needs_chrome", @@ -48274,7 +47598,7 @@ "node_kind": "heading", "norm_label": "static figure export needs chrome", "source_file": "docs/windows-installer.md", - "source_location": "L141" + "source_location": "L147" }, { "id": "docs_windows_installer_the_windows_installer", @@ -48298,7 +47622,7 @@ "node_kind": "heading", "norm_label": "uninstalling", "source_file": "docs/windows-installer.md", - "source_location": "L156" + "source_location": "L162" }, { "id": "docs_windows_installer_webview2", @@ -48310,7 +47634,7 @@ "node_kind": "heading", "norm_label": "webview2", "source_file": "docs/windows-installer.md", - "source_location": "L79" + "source_location": "L85" }, { "id": "docs_windows_installer_what_you_will_see_first_a_smartscreen_warning", @@ -48334,7 +47658,7 @@ "node_kind": "heading", "norm_label": "when something goes wrong", "source_file": "docs/windows-installer.md", - "source_location": "L92" + "source_location": "L98" }, { "id": "issueflows_03_solved_issues_issue58_original", @@ -48420,30 +47744,6 @@ "source_file": ".issueflows/03-solved-issues/issue58_original.md", "source_location": "L10" }, - { - "id": "examples_mcp_readme", - "label": "mcp/README.md", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "document", - "node_kind": "page", - "norm_label": "mcp/readme.md", - "source_file": "examples/mcp/README.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_agent_docs_test", - "label": "agent-docs-test.md", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "document", - "node_kind": "page", - "norm_label": "agent-docs-test.md", - "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", - "source_location": "L1" - }, { "id": "issueflows_04_designs_and_guides_agent_docs_test_if_you_run_it_again", "label": "If you run it again", @@ -48504,18 +47804,6 @@ "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", "source_location": "L52" }, - { - "id": "issueflows_04_designs_and_guides_mcp_server_design", - "label": "mcp-server-design.md", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "document", - "node_kind": "page", - "norm_label": "mcp-server-design.md", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L1" - }, { "id": "tests_test_guides_rationale_50", "label": "Claims about broken upstream behaviour need checking too. This was found the\u2026", @@ -48571,6 +47859,39 @@ "source_file": "tests/test_api.py", "source_location": "L266" }, + { + "id": "tests_test_api_rationale_298", + "label": "Load one example cell through the API and build a dV/dQ spec for it.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "load one example cell through the api and build a dv/dq spec for it.", + "source_file": "tests/test_api.py", + "source_location": "L298" + }, + { + "id": "tests_test_api_rationale_309", + "label": "dV/dQ is a regular Cell-explorer view (#94), like the dQ/dV beside it.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "dv/dq is a regular cell-explorer view (#94), like the dq/dv beside it.", + "source_file": "tests/test_api.py", + "source_location": "L309" + }, + { + "id": "tests_test_api_rationale_329", + "label": "Ungating must not turn an unknown cell into a permissions error.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "ungating must not turn an unknown cell into a permissions error.", + "source_file": "tests/test_api.py", + "source_location": "L329" + }, { "id": "tests_test_api_rationale_60", "label": "TestClient has no pywebview window \u2014 same as --server mode.", @@ -48593,6 +47914,39 @@ "source_file": "tests/test_api.py", "source_location": "L797" }, + { + "id": "tests_test_api_rationale_827", + "label": "A served instance previews only inside its data directory (#120).", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "a served instance previews only inside its data directory (#120).", + "source_file": "tests/test_api.py", + "source_location": "L827" + }, + { + "id": "tests_test_api_rationale_840", + "label": "The desktop app takes host paths on purpose \u2014 that must not regress.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "the desktop app takes host paths on purpose \u2014 that must not regress.", + "source_file": "tests/test_api.py", + "source_location": "L840" + }, + { + "id": "tests_test_api_rationale_92", + "label": "pywebview rejects descriptions outside [\\\\w ] \u2014 keep dialog filters parseable.\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "pywebview rejects descriptions outside [\\\\w ] \u2014 keep dialog filters parseable....", + "source_file": "tests/test_api.py", + "source_location": "L92" + }, { "id": "issueflows_03_solved_issues_issue5_original", "label": "issue5_original.md", @@ -49951,7 +49305,7 @@ "node_kind": "heading", "norm_label": "build the windows installer", "source_file": "README.md", - "source_location": "L223" + "source_location": "L192" }, { "id": "readme_developer_mode", @@ -49963,7 +49317,7 @@ "node_kind": "heading", "norm_label": "developer mode", "source_file": "README.md", - "source_location": "L251" + "source_location": "L220" }, { "id": "readme_quick_start_from_a_clone", @@ -49975,7 +49329,7 @@ "node_kind": "heading", "norm_label": "quick start (from a clone)", "source_file": "README.md", - "source_location": "L192" + "source_location": "L161" }, { "id": "readme_run_it_as_a_server", @@ -49987,7 +49341,7 @@ "node_kind": "heading", "norm_label": "run it as a server", "source_file": "README.md", - "source_location": "L238" + "source_location": "L207" }, { "id": "issueflows_03_solved_issues_issue36_plan", @@ -50444,6 +49798,28 @@ "source_file": ".issueflows/03-solved-issues/issue63_original.md", "source_location": "L5" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "label": ".mouse()", + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".mouse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_readcallback", + "label": "._readCallback()", + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "._readcallback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "issueflows_03_solved_issues_issue27_original", "label": "issue27_original.md", @@ -50605,18 +49981,66 @@ "label": "prompt", "_origin": "ast", "community": 153, - "community_name": "The prompts", + "community_name": "cellpy MCP server (prototype)", "file_type": "code", "norm_label": "prompt", "source_file": "", "source_location": "" }, + { + "id": "examples_mcp_readme_cellpy_mcp_server_prototype", + "label": "cellpy MCP server (prototype)", + "_origin": "ast", + "community": 153, + "community_name": "cellpy MCP server (prototype)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy mcp server (prototype)", + "source_file": "examples/mcp/README.md", + "source_location": "L1" + }, + { + "id": "examples_mcp_readme_four_things_it_does_on_purpose", + "label": "Four things it does on purpose", + "_origin": "ast", + "community": 153, + "community_name": "cellpy MCP server (prototype)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "four things it does on purpose", + "source_file": "examples/mcp/README.md", + "source_location": "L80" + }, + { + "id": "examples_mcp_readme_limits_worth_knowing_before_you_rely_on_it", + "label": "Limits worth knowing before you rely on it", + "_origin": "ast", + "community": 153, + "community_name": "cellpy MCP server (prototype)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "limits worth knowing before you rely on it", + "source_file": "examples/mcp/README.md", + "source_location": "L103" + }, + { + "id": "examples_mcp_readme_run_it", + "label": "Run it", + "_origin": "ast", + "community": 153, + "community_name": "cellpy MCP server (prototype)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "run it", + "source_file": "examples/mcp/README.md", + "source_location": "L14" + }, { "id": "examples_mcp_readme_the_prompts", "label": "The prompts", "_origin": "ast", "community": 153, - "community_name": "The prompts", + "community_name": "cellpy MCP server (prototype)", "file_type": "document", "node_kind": "heading", "norm_label": "the prompts", @@ -50624,37 +50048,37 @@ "source_location": "L74" }, { - "id": "examples_mcp_server_rationale_939", + "id": "examples_mcp_server_rationale_947", "label": "Load one cell and produce the standard set of plots.", "_origin": "ast", "community": 153, - "community_name": "The prompts", + "community_name": "cellpy MCP server (prototype)", "file_type": "rationale", "norm_label": "load one cell and produce the standard set of plots.", "source_file": "examples/mcp/server.py", - "source_location": "L939" + "source_location": "L947" }, { - "id": "examples_mcp_server_rationale_963", + "id": "examples_mcp_server_rationale_971", "label": "Set up the notebook template for a new set of experiments.", "_origin": "ast", "community": 153, - "community_name": "The prompts", + "community_name": "cellpy MCP server (prototype)", "file_type": "rationale", "norm_label": "set up the notebook template for a new set of experiments.", "source_file": "examples/mcp/server.py", - "source_location": "L963" + "source_location": "L971" }, { - "id": "examples_mcp_server_rationale_980", + "id": "examples_mcp_server_rationale_988", "label": "Explain a cellpy function: arguments, defaults, and the traps.", "_origin": "ast", "community": 153, - "community_name": "The prompts", + "community_name": "cellpy MCP server (prototype)", "file_type": "rationale", "norm_label": "explain a cellpy function: arguments, defaults, and the traps.", "source_file": "examples/mcp/server.py", - "source_location": "L980" + "source_location": "L988" }, { "id": "issueflows_00_tools_readme", @@ -50776,6 +50200,105 @@ "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", "source_location": "L17" }, + { + "id": "examples_mcp_server", + "label": "mcp/server.py", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "code", + "norm_label": "mcp/server.py", + "source_file": "examples/mcp/server.py", + "source_location": "L1" + }, + { + "id": "examples_mcp_server_py_path", + "label": "Path", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_mcp_server_rationale_1016", + "label": "Where Claude Desktop keeps its MCP server list, per platform.", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "where claude desktop keeps its mcp server list, per platform.", + "source_file": "examples/mcp/server.py", + "source_location": "L1016" + }, + { + "id": "examples_mcp_server_rationale_1026", + "label": "Merge a `cellpy` entry into the client config, leaving the rest alone.", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "merge a `cellpy` entry into the client config, leaving the rest alone.", + "source_file": "examples/mcp/server.py", + "source_location": "L1026" + }, + { + "id": "examples_mcp_server_rationale_51", + "label": "# NOTE: `mcp.server.mcpserver.Context` \u2014 *not* `mcp.server.context.Context`.", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "# note: `mcp.server.mcpserver.context` \u2014 *not* `mcp.server.context.context`.", + "source_file": "examples/mcp/server.py", + "source_location": "L51" + }, + { + "id": "examples_mcp_server_rationale_555", + "label": "Every public callable in API_MODULES, built once and kept.", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "every public callable in api_modules, built once and kept.", + "source_file": "examples/mcp/server.py", + "source_location": "L555" + }, + { + "id": "examples_mcp_server_rationale_658", + "label": "The first line of a docstring that says something. `CellpyCell.set_mass` opens\u2026", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "the first line of a docstring that says something. `cellpycell.set_mass` opens...", + "source_file": "examples/mcp/server.py", + "source_location": "L658" + }, + { + "id": "examples_mcp_server_rationale_675", + "label": "Find cellpy calls by name, or by what their first docstring line says. Use this\u2026", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "find cellpy calls by name, or by what their first docstring line says. use this...", + "source_file": "examples/mcp/server.py", + "source_location": "L675" + }, + { + "id": "examples_mcp_server_rationale_9", + "label": "A prototype MCP server for cellpy \u2014 enough to prove or disprove the design.\u2026", + "_origin": "ast", + "community": 157, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "a prototype mcp server for cellpy \u2014 enough to prove or disprove the design....", + "source_file": "examples/mcp/server.py", + "source_location": "L9" + }, { "id": "issueflows_03_solved_issues_issue15_original", "label": "issue15_original.md", @@ -50824,23 +50347,12 @@ "source_file": ".issueflows/03-solved-issues/issue15_original.md", "source_location": "L5" }, - { - "id": "tests_test_api_py_fixture", - "label": "fixture", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" - }, { "id": "tests_test_remote_find", "label": "test_remote_find.py", "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "test_remote_find.py", "source_file": "tests/test_remote_find.py", @@ -50851,106 +50363,18 @@ "label": "fixture", "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "code", "norm_label": "fixture", "source_file": "", "source_location": "" }, - { - "id": "tests_test_uploads", - "label": "test_uploads.py", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_uploads.py", - "source_file": "tests/test_uploads.py", - "source_location": "L1" - }, - { - "id": "tests_test_uploads_py_fixture", - "label": "fixture", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" - }, - { - "id": "tests_test_uploads_py_parametrize", - "label": "parametrize", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "parametrize", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_deps_rationale_37", - "label": "Guard API routes. The index page plants the token as a cookie; the frontend\u2026", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "guard api routes. the index page plants the token as a cookie; the frontend...", - "source_file": "src/cellpy_simple_gui/api/deps.py", - "source_location": "L37" - }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_26", - "label": "Curated summary plot types, with panel ids for the current capacity basis.\u2026", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "curated summary plot types, with panel ids for the current capacity basis....", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L26" - }, - { - "id": "tests_test_api_rationale_403", - "label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", - "source_file": "tests/test_api.py", - "source_location": "L403" - }, - { - "id": "tests_test_api_rationale_728", - "label": "A client for an instance bound to a network address.", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "a client for an instance bound to a network address.", - "source_file": "tests/test_api.py", - "source_location": "L728" - }, - { - "id": "tests_test_journal_rationale_84", - "label": "Job must finish with an errors[] payload the UI can toast \u2014 not hang.", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "job must finish with an errors[] payload the ui can toast \u2014 not hang.", - "source_file": "tests/test_journal.py", - "source_location": "L84" - }, { "id": "tests_test_remote_find_rationale_1", "label": "Remote folder find via cellpy's filefinder (#162). No live SFTP: everything\u2026", "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "rationale", "norm_label": "remote folder find via cellpy's filefinder (#162). no live sftp: everything...", "source_file": "tests/test_remote_find.py", @@ -50961,34 +50385,12 @@ "label": "Record filefinder calls and answer from a canned listing per extension.", "_origin": "ast", "community": 16, - "community_name": "get_settings", + "community_name": "test_remote_find.py", "file_type": "rationale", "norm_label": "record filefinder calls and answer from a canned listing per extension.", "source_file": "tests/test_remote_find.py", "source_location": "L47" }, - { - "id": "tests_test_uploads_rationale_1", - "label": "Browser upload for served instances (#133). The sandbox (#120) is right to\u2026", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "browser upload for served instances (#133). the sandbox (#120) is right to...", - "source_file": "tests/test_uploads.py", - "source_location": "L1" - }, - { - "id": "tests_test_uploads_rationale_28", - "label": "A served instance with its data dir under tmp_path.", - "_origin": "ast", - "community": 16, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "a served instance with its data dir under tmp_path.", - "source_file": "tests/test_uploads.py", - "source_location": "L28" - }, { "id": "agents_branch_hygiene", "label": "Branch hygiene", @@ -51308,18 +50710,7 @@ "source_location": "L532" }, { - "id": "examples_mcp_server_rationale_555", - "label": "Every public callable in API_MODULES, built once and kept.", - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "rationale", - "norm_label": "every public callable in api_modules, built once and kept.", - "source_file": "examples/mcp/server.py", - "source_location": "L555" - }, - { - "id": "examples_mcp_server_rationale_616", + "id": "examples_mcp_server_rationale_624", "label": "Resolve a Sphinx cross-reference in `doc` to the docstring it points at. This\u2026", "_origin": "ast", "community": 164, @@ -51327,32 +50718,10 @@ "file_type": "rationale", "norm_label": "resolve a sphinx cross-reference in `doc` to the docstring it points at. this...", "source_file": "examples/mcp/server.py", - "source_location": "L616" - }, - { - "id": "examples_mcp_server_rationale_650", - "label": "The first line of a docstring that says something. `CellpyCell.set_mass` opens\u2026", - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "rationale", - "norm_label": "the first line of a docstring that says something. `cellpycell.set_mass` opens...", - "source_file": "examples/mcp/server.py", - "source_location": "L650" - }, - { - "id": "examples_mcp_server_rationale_667", - "label": "Find cellpy calls by name, or by what their first docstring line says. Use this\u2026", - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "rationale", - "norm_label": "find cellpy calls by name, or by what their first docstring line says. use this...", - "source_file": "examples/mcp/server.py", - "source_location": "L667" + "source_location": "L624" }, { - "id": "examples_mcp_server_rationale_703", + "id": "examples_mcp_server_rationale_711", "label": "What a cellpy call takes and what it does, from the installed package. `name`\u2026", "_origin": "ast", "community": 164, @@ -51360,7 +50729,7 @@ "file_type": "rationale", "norm_label": "what a cellpy call takes and what it does, from the installed package. `name`...", "source_file": "examples/mcp/server.py", - "source_location": "L703" + "source_location": "L711" }, { "id": "issueflows_03_solved_issues_issue47_status", @@ -51602,158 +50971,47 @@ "source_location": "L92" }, { - "id": "tests_test_mcp_prototype_rationale_210", - "label": "The design doc lists these; drift makes the doc wrong, not the code.", - "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", - "file_type": "rationale", - "norm_label": "the design doc lists these; drift makes the doc wrong, not the code.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L210" - }, - { - "id": "cursor_skills_iflow_review_skill", - "label": "iflow-review/SKILL.md", - "_origin": "ast", - "community": 169, - "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "file_type": "document", - "frontmatter": { - "name": "iflow-review", - "description": ">-", - "disable-model-invocation": "true", - "issue-flow-version": "0.4.2a4" - }, - "node_kind": "page", - "norm_label": "iflow-review/skill.md", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L1" - }, - { - "id": "cursor_skills_iflow_review_skill_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 169, - "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L130" - }, - { - "id": "cursor_skills_iflow_review_skill_input", - "label": "Input", - "_origin": "ast", - "community": 169, - "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "input", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L61" - }, - { - "id": "cursor_skills_iflow_review_skill_instructions", - "label": "Instructions", - "_origin": "ast", - "community": 169, - "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L79" - }, - { - "id": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", - "label": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "_origin": "ast", - "community": 169, - "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L9" - }, - { - "id": "cursor_skills_iflow_review_skill_model_execution_directive", - "label": "MODEL & EXECUTION DIRECTIVE", - "_origin": "ast", - "community": 169, - "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L25" - }, - { - "id": "cursor_skills_iflow_review_skill_resolve_project_root_multi_root_workspaces", - "label": "Resolve project root (multi-root workspaces)", + "id": "cellpy_painpoints_1_no_public_collection_from_in_memory_cells", + "label": "1. \ud83d\udd34 No public \"collection from in-memory cells\"", "_origin": "ast", - "community": 169, - "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "community": 17, + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", - "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L39" + "norm_label": "1. \ud83d\udd34 no public \"collection from in-memory cells\"", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L126" }, { - "id": "cursor_skills_iflow_review_skill_review_kinds_extendable", - "label": "Review kinds (extendable)", + "id": "cellpy_painpoints_21_no_selective_summary_rebuild_after_meta_edits", + "label": "21. \ud83d\udfe0 No selective summary rebuild after meta edits", "_origin": "ast", - "community": 169, - "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "community": 17, + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", - "norm_label": "review kinds (extendable)", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L70" - }, - { - "id": "src_cellpy_simple_gui_core_library_py_any", - "label": "Any", - "_origin": "ast", - "community": 17, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "any", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_core_library_py_path", - "label": "Path", - "_origin": "ast", - "community": 17, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "path", - "source_file": "", - "source_location": "" + "norm_label": "21. \ud83d\udfe0 no selective summary rebuild after meta edits", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L529" }, { - "id": "cellpy_painpoints_1_no_public_collection_from_in_memory_cells", - "label": "1. \ud83d\udd34 No public \"collection from in-memory cells\"", + "id": "issueflows_03_solved_issues_issue3_plan_constraints", + "label": "Constraints", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", - "norm_label": "1. \ud83d\udd34 no public \"collection from in-memory cells\"", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L126" + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L7" }, { "id": "issueflows_03_solved_issues_issue3_plan_prior_art", "label": "Prior art", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "prior art", @@ -51765,31 +51023,55 @@ "label": "issue69_plan.md", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "page", "norm_label": "issue69_plan.md", "source_file": ".issueflows/03-solved-issues/issue69_plan.md", "source_location": "L1" }, + { + "id": "issueflows_03_solved_issues_issue69_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 17, + "community_name": "apply_physical_meta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L26" + }, { "id": "issueflows_03_solved_issues_issue69_plan_constraints", "label": "Constraints", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "constraints", "source_file": ".issueflows/03-solved-issues/issue69_plan.md", "source_location": "L7" }, + { + "id": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 17, + "community_name": "apply_physical_meta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L36" + }, { "id": "issueflows_03_solved_issues_issue69_plan_goal", "label": "Goal", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "goal", @@ -51801,7 +51083,7 @@ "label": "Issue #69 \u2014 Plan: edit cell metadata", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "issue #69 \u2014 plan: edit cell metadata", @@ -51813,7 +51095,7 @@ "label": "Open questions", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", @@ -51825,7 +51107,7 @@ "label": "Prior art", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "prior art", @@ -51837,19 +51119,67 @@ "label": "Test strategy", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", "source_file": ".issueflows/03-solved-issues/issue69_plan.md", "source_location": "L52" }, + { + "id": "issueflows_03_solved_issues_issue69_status", + "label": "issue69_status.md", + "_origin": "ast", + "community": 17, + "community_name": "apply_physical_meta", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue69_status.md", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_status_issue_69_status", + "label": "Issue #69 \u2014 Status", + "_origin": "ast", + "community": 17, + "community_name": "apply_physical_meta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #69 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 17, + "community_name": "apply_physical_meta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L16" + }, + { + "id": "issueflows_03_solved_issues_issue69_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 17, + "community_name": "apply_physical_meta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L5" + }, { "id": "issueflows_03_solved_issues_issue86_original", "label": "issue86_original.md", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "page", "norm_label": "issue86_original.md", @@ -51861,7 +51191,7 @@ "label": "Acceptance criteria", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "acceptance criteria", @@ -51873,7 +51203,7 @@ "label": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "issue #86: manage cells: edit nominal-capacity basis (gravimetric / areal / absolute)", @@ -51885,7 +51215,7 @@ "label": "Original issue text", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "original issue text", @@ -51897,7 +51227,7 @@ "label": "Out of scope", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "out of scope", @@ -51909,7 +51239,7 @@ "label": "Problem / context", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "problem / context", @@ -51921,7 +51251,7 @@ "label": "Spec", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "spec", @@ -51933,7 +51263,7 @@ "label": "issue86_plan.md", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "page", "norm_label": "issue86_plan.md", @@ -51945,7 +51275,7 @@ "label": "Approach", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "approach", @@ -51957,19 +51287,31 @@ "label": "Constraints", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "constraints", "source_file": ".issueflows/03-solved-issues/issue86_plan.md", "source_location": "L7" }, + { + "id": "issueflows_03_solved_issues_issue86_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 17, + "community_name": "apply_physical_meta", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L35" + }, { "id": "issueflows_03_solved_issues_issue86_plan_goal", "label": "Goal", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "goal", @@ -51981,7 +51323,7 @@ "label": "Issue #86 \u2014 Plan: edit nominal-capacity basis", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "issue #86 \u2014 plan: edit nominal-capacity basis", @@ -51993,7 +51335,7 @@ "label": "Open questions", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", @@ -52005,7 +51347,7 @@ "label": "Prior art", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "prior art", @@ -52017,7 +51359,7 @@ "label": "Test strategy", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", @@ -52025,89 +51367,77 @@ "source_location": "L49" }, { - "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", - "label": "Still app-owned (no upstream yet / by design)", - "_origin": "ast", - "community": 17, - "community_name": "CellRecord", - "file_type": "document", - "node_kind": "heading", - "norm_label": "still app-owned (no upstream yet / by design)", - "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", - "source_location": "L178" - }, - { - "id": "src_cellpy_simple_gui_core_library_rationale_104", - "label": "Thread-safe ordered collection of :class:`CellRecord`.", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_494", + "label": "Return a plain-dict projection of a cell's metadata.", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "rationale", - "norm_label": "thread-safe ordered collection of :class:`cellrecord`.", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L104" + "norm_label": "return a plain-dict projection of a cell's metadata.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L494" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_148", - "label": "Add a cell while preserving saved organisational metadata. Physical quantities\u2026", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_769", + "label": "Assign physical meta knobs and refresh the summary once. Returns the names of\u2026", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "rationale", - "norm_label": "add a cell while preserving saved organisational metadata. physical quantities...", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L148" + "norm_label": "assign physical meta knobs and refresh the summary once. returns the names of...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L769" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_230", - "label": "Record that ``rid``'s data was just written to ``path``.", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_798", + "label": "Update the active-material mass and refresh the summary.", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "rationale", - "norm_label": "record that ``rid``'s data was just written to ``path``.", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L230" + "norm_label": "update the active-material mass and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L798" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_237", - "label": "The on-disk copy of ``rid``'s data, when it provably still matches. Three\u2026", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_803", + "label": "Update active electrode area (cm\u00b2) and refresh the summary.", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "rationale", - "norm_label": "the on-disk copy of ``rid``'s data, when it provably still matches. three...", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L237" + "norm_label": "update active electrode area (cm2) and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L803" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_31", - "label": "``(size, mtime_ns)`` for ``path``, or ``None`` if it cannot be read. Cheap\u2026", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_808", + "label": "Update nominal capacity and refresh the summary.", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "rationale", - "norm_label": "``(size, mtime_ns)`` for ``path``, or ``none`` if it cannot be read. cheap...", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L31" + "norm_label": "update nominal capacity and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L808" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_45", - "label": "A loaded cell plus its mutable, user-editable metadata.", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_818", + "label": "Update cycle mode (anode/cathode/full_cell) and refresh the summary.", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "rationale", - "norm_label": "a loaded cell plus its mutable, user-editable metadata.", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L45" + "norm_label": "update cycle mode (anode/cathode/full_cell) and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L818" }, { "id": "src_cellpy_simple_gui_core_models_rationale_320", "label": "A single editable-grid change.", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "rationale", "norm_label": "a single editable-grid change.", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -52118,45 +51448,12 @@ "label": "Everything the UI needs to know about one loaded cell. The heavy ``CellpyCell``\u2026", "_origin": "ast", "community": 17, - "community_name": "CellRecord", + "community_name": "apply_physical_meta", "file_type": "rationale", "norm_label": "everything the ui needs to know about one loaded cell. the heavy ``cellpycell``...", "source_file": "src/cellpy_simple_gui/core/models.py", "source_location": "L68" }, - { - "id": "tests_test_projects_rationale_193", - "label": "Save-As must produce a complete project, reuse or not (#29).", - "_origin": "ast", - "community": 17, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "save-as must produce a complete project, reuse or not (#29).", - "source_file": "tests/test_projects.py", - "source_location": "L193" - }, - { - "id": "tests_test_projects_rationale_230", - "label": "The flag itself: clean on open, dirty the moment the cell moves.", - "_origin": "ast", - "community": 17, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "the flag itself: clean on open, dirty the moment the cell moves.", - "source_file": "tests/test_projects.py", - "source_location": "L230" - }, - { - "id": "tests_test_projects_rationale_278", - "label": "#75: open works for absolute folders and project.json file paths.", - "_origin": "ast", - "community": 17, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "#75: open works for absolute folders and project.json file paths.", - "source_file": "tests/test_projects.py", - "source_location": "L278" - }, { "id": "issueflows_03_solved_issues_issue58_status", "label": "issue58_status.md", @@ -52970,6 +52267,17 @@ "source_file": "tests/test_api.py", "source_location": "L746" }, + { + "id": "tests_test_api_rationale_762", + "label": "Loading is a job, so the refusal comes back as an error, not a status.", + "_origin": "ast", + "community": 188, + "community_name": "essential", + "file_type": "rationale", + "norm_label": "loading is a job, so the refusal comes back as an error, not a status.", + "source_file": "tests/test_api.py", + "source_location": "L762" + }, { "id": "issueflows_03_solved_issues_issue28_original", "label": "issue28_original.md", @@ -53266,12 +52574,24 @@ "source_file": ".issueflows/03-solved-issues/issue36_status.md", "source_location": "L1" }, + { + "id": "docs_api_reference_configuration", + "label": "Configuration", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "document", + "node_kind": "heading", + "norm_label": "configuration", + "source_file": "docs/api-reference.md", + "source_location": "L243" + }, { "id": "docs_guides_05_configuration_5_configuration", "label": "5. Configuration", "_origin": "ast", "community": 192, - "community_name": "5. Configuration", + "community_name": "instruments", "file_type": "document", "node_kind": "heading", "norm_label": "5. configuration", @@ -53283,7 +52603,7 @@ "label": "Changing settings", "_origin": "ast", "community": 192, - "community_name": "5. Configuration", + "community_name": "instruments", "file_type": "document", "node_kind": "heading", "norm_label": "changing settings", @@ -53295,19 +52615,31 @@ "label": "Credentials", "_origin": "ast", "community": 192, - "community_name": "5. Configuration", + "community_name": "instruments", "file_type": "document", "node_kind": "heading", "norm_label": "credentials", "source_file": "docs/guides/05-configuration.md", "source_location": "L162" }, + { + "id": "docs_guides_05_configuration_never_write_the_user_s_config_file", + "label": "Never write the user's config file", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "document", + "node_kind": "heading", + "norm_label": "never write the user's config file", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L124" + }, { "id": "docs_guides_05_configuration_the_layers", "label": "The layers", "_origin": "ast", "community": 192, - "community_name": "5. Configuration", + "community_name": "instruments", "file_type": "document", "node_kind": "heading", "norm_label": "the layers", @@ -53319,7 +52651,7 @@ "label": "The relative-path trap", "_origin": "ast", "community": 192, - "community_name": "5. Configuration", + "community_name": "instruments", "file_type": "document", "node_kind": "heading", "norm_label": "the relative-path trap", @@ -53331,7 +52663,7 @@ "label": "Where to go next", "_origin": "ast", "community": 192, - "community_name": "5. Configuration", + "community_name": "instruments", "file_type": "document", "node_kind": "heading", "norm_label": "where to go next", @@ -53343,13 +52675,96 @@ "label": "Which file actually won, and where each value came from", "_origin": "ast", "community": 192, - "community_name": "5. Configuration", + "community_name": "instruments", "file_type": "document", "node_kind": "heading", "norm_label": "which file actually won, and where each value came from", "source_file": "docs/guides/05-configuration.md", "source_location": "L38" }, + { + "id": "readme_find_files_in_a_remote_folder", + "label": "Find files in a remote folder", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "document", + "node_kind": "heading", + "norm_label": "find files in a remote folder", + "source_file": "README.md", + "source_location": "L378" + }, + { + "id": "readme_moving_the_data_directory", + "label": "Moving the data directory", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "document", + "node_kind": "heading", + "norm_label": "moving the data directory", + "source_file": "README.md", + "source_location": "L290" + }, + { + "id": "readme_per_project_cellpy_settings", + "label": "Per-project cellpy settings", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "document", + "node_kind": "heading", + "norm_label": "per-project cellpy settings", + "source_file": "README.md", + "source_location": "L392" + }, + { + "id": "readme_projects_on_disk", + "label": "Projects on disk", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "document", + "node_kind": "heading", + "norm_label": "projects on disk", + "source_file": "README.md", + "source_location": "L264" + }, + { + "id": "readme_remote_files_ssh_sftp", + "label": "Remote files (SSH / SFTP)", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remote files (ssh / sftp)", + "source_file": "README.md", + "source_location": "L352" + }, + { + "id": "skills_cellpy_app_reference_api_reference_configuration", + "label": "Configuration", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "document", + "node_kind": "heading", + "norm_label": "configuration", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L243" + }, + { + "id": "examples_starter_app_rationale_123", + "label": "Every loader cellpy can offer on this machine. Discovered at runtime, so the\u2026", + "_origin": "ast", + "community": 192, + "community_name": "instruments", + "file_type": "rationale", + "norm_label": "every loader cellpy can offer on this machine. discovered at runtime, so the...", + "source_file": "examples/starter/app.py", + "source_location": "L123" + }, { "id": "issueflows_03_solved_issues_issue39_status", "label": "issue39_status.md", @@ -53566,7 +52981,7 @@ "label": "Only preview returns rows, and it caps whatever it is asked for.", "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "rationale", "norm_label": "only preview returns rows, and it caps whatever it is asked for.", "source_file": "tests/test_mcp_prototype.py", @@ -53577,33 +52992,88 @@ "label": "A write primitive outside the boundary would make the read check decor.", "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "rationale", "norm_label": "a write primitive outside the boundary would make the read check decor.", "source_file": "tests/test_mcp_prototype.py", "source_location": "L178" }, { - "id": "tests_test_mcp_prototype_rationale_277", + "id": "tests_test_mcp_prototype_rationale_196", + "label": "Error text is read by a model, so it has to name the next call.", + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "error text is read by a model, so it has to name the next call.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L196" + }, + { + "id": "tests_test_mcp_prototype_rationale_243", + "label": "The finding this family turns on. `CellpyCell.get_cap` points at the\u2026", + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "the finding this family turns on. `cellpycell.get_cap` points at the...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L243" + }, + { + "id": "tests_test_mcp_prototype_rationale_264", + "label": "`self` in a rendered signature invites a model to pass it.", + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "`self` in a rendered signature invites a model to pass it.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L264" + }, + { + "id": "tests_test_mcp_prototype_rationale_276", "label": "Resolving a dotted path is importing it, and the caller is a model. The refusal\u2026", "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "rationale", "norm_label": "resolving a dotted path is importing it, and the caller is a model. the refusal...", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L277" + "source_location": "L276" }, { - "id": "tests_test_mcp_prototype_rationale_312", + "id": "tests_test_mcp_prototype_rationale_297", + "label": "`utils.helpers` re-exports `CellpyCell`; a path through it sends the reader to\u2026", + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "`utils.helpers` re-exports `cellpycell`; a path through it sends the reader to...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L297" + }, + { + "id": "tests_test_mcp_prototype_rationale_311", "label": "The happy path downloads a cookiecutter from GitHub, so CI tests the boundary \u2014\u2026", "_origin": "ast", "community": 204, - "community_name": "steps", + "community_name": "drive", "file_type": "rationale", "norm_label": "the happy path downloads a cookiecutter from github, so ci tests the boundary \u2014...", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L312" + "source_location": "L311" + }, + { + "id": "tests_test_mcp_prototype_rationale_56", + "label": "Run `steps(call)` against a connected client; return whatever it returns.", + "_origin": "ast", + "community": 204, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "run `steps(call)` against a connected client; return whatever it returns.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L56" }, { "id": "cellpy_painpoints", @@ -53726,28 +53196,52 @@ "source_location": "L1" }, { - "id": "readme", - "label": "README.md", + "id": "examples_mcp_readme", + "label": "mcp/README.md", "_origin": "ast", "community": 205, "community_name": "README.md", "file_type": "document", "node_kind": "page", - "norm_label": "readme.md", - "source_file": "README.md", + "norm_label": "mcp/readme.md", + "source_file": "examples/mcp/README.md", "source_location": "L1" }, { - "id": "readme_a_tour_in_screenshots", - "label": "A tour in screenshots", + "id": "issueflows_04_designs_and_guides_agent_docs_test", + "label": "agent-docs-test.md", "_origin": "ast", "community": 205, "community_name": "README.md", "file_type": "document", - "node_kind": "heading", - "norm_label": "a tour in screenshots", + "node_kind": "page", + "norm_label": "agent-docs-test.md", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design", + "label": "mcp-server-design.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "mcp-server-design.md", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L1" + }, + { + "id": "readme", + "label": "README.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "readme.md", "source_file": "README.md", - "source_location": "L52" + "source_location": "L1" }, { "id": "readme_building_your_own_cellpy_app", @@ -53759,7 +53253,7 @@ "node_kind": "heading", "norm_label": "building your own cellpy app", "source_file": "README.md", - "source_location": "L509" + "source_location": "L478" }, { "id": "readme_development", @@ -53771,7 +53265,7 @@ "node_kind": "heading", "norm_label": "development", "source_file": "README.md", - "source_location": "L566" + "source_location": "L535" }, { "id": "readme_features", @@ -53795,7 +53289,7 @@ "node_kind": "heading", "norm_label": "future plans", "source_file": "README.md", - "source_location": "L624" + "source_location": "L593" }, { "id": "readme_if_you_are_a_coding_agent", @@ -53807,7 +53301,7 @@ "node_kind": "heading", "norm_label": "if you are a coding agent", "source_file": "README.md", - "source_location": "L546" + "source_location": "L515" }, { "id": "readme_install", @@ -53819,7 +53313,7 @@ "node_kind": "heading", "norm_label": "install", "source_file": "README.md", - "source_location": "L161" + "source_location": "L129" }, { "id": "readme_license", @@ -53831,7 +53325,19 @@ "node_kind": "heading", "norm_label": "license", "source_file": "README.md", - "source_location": "L629" + "source_location": "L598" + }, + { + "id": "readme_some_examples", + "label": "Some examples", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "some examples", + "source_file": "README.md", + "source_location": "L52" }, { "id": "readme_status", @@ -53843,7 +53349,7 @@ "node_kind": "heading", "norm_label": "status", "source_file": "README.md", - "source_location": "L612" + "source_location": "L581" }, { "id": "readme_why_we_develop_this_app", @@ -53855,51 +53361,85 @@ "node_kind": "heading", "norm_label": "why we develop this app", "source_file": "README.md", - "source_location": "L603" + "source_location": "L572" }, { - "id": "tests_test_packaging_py_parametrize", - "label": "parametrize", + "id": "src_cellpy_simple_gui_core_library_py_any", + "label": "Any", "_origin": "ast", - "community": 212, - "community_name": "test_smoke_test_skips_only_a_missing_reader", + "community": 214, + "community_name": ".restore_cell", "file_type": "code", - "norm_label": "parametrize", + "norm_label": "any", "source_file": "", "source_location": "" }, { - "id": "tests_test_packaging_rationale_265", - "label": "The skip must track *both* vocabularies (#124, #143). It originally matched\u2026", + "id": "src_cellpy_simple_gui_core_library_py_path", + "label": "Path", "_origin": "ast", - "community": 212, - "community_name": "test_smoke_test_skips_only_a_missing_reader", + "community": 214, + "community_name": ".restore_cell", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", + "label": "Still app-owned (no upstream yet / by design)", + "_origin": "ast", + "community": 214, + "community_name": ".restore_cell", + "file_type": "document", + "node_kind": "heading", + "norm_label": "still app-owned (no upstream yet / by design)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L178" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_148", + "label": "Add a cell while preserving saved organisational metadata. Physical quantities\u2026", + "_origin": "ast", + "community": 214, + "community_name": ".restore_cell", "file_type": "rationale", - "norm_label": "the skip must track *both* vocabularies (#124, #143). it originally matched...", - "source_file": "tests/test_packaging.py", - "source_location": "L265" + "norm_label": "add a cell while preserving saved organisational metadata. physical quantities...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L148" }, { - "id": "tests_test_mcp_prototype_py_fixture", - "label": "fixture", + "id": "src_cellpy_simple_gui_core_library_rationale_230", + "label": "Record that ``rid``'s data was just written to ``path``.", "_origin": "ast", "community": 214, - "community_name": "prototype", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" + "community_name": ".restore_cell", + "file_type": "rationale", + "norm_label": "record that ``rid``'s data was just written to ``path``.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L230" }, { - "id": "tests_test_mcp_prototype_rationale_33", - "label": "The server module, with its sandbox pointed at a temp directory. `ROOT` is read\u2026", + "id": "src_cellpy_simple_gui_core_library_rationale_237", + "label": "The on-disk copy of ``rid``'s data, when it provably still matches. Three\u2026", "_origin": "ast", "community": 214, - "community_name": "prototype", + "community_name": ".restore_cell", "file_type": "rationale", - "norm_label": "the server module, with its sandbox pointed at a temp directory. `root` is read...", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L33" + "norm_label": "the on-disk copy of ``rid``'s data, when it provably still matches. three...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L237" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_31", + "label": "``(size, mtime_ns)`` for ``path``, or ``None`` if it cannot be read. Cheap\u2026", + "_origin": "ast", + "community": 214, + "community_name": ".restore_cell", + "file_type": "rationale", + "norm_label": "``(size, mtime_ns)`` for ``path``, or ``none`` if it cannot be read. cheap...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L31" }, { "id": "cursor_skills_iflow_split_skill", @@ -54093,6 +53633,17 @@ "source_file": "", "source_location": "" }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_py_post", + "label": "post", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, { "id": "agents", "label": "AGENTS.md", @@ -54225,54 +53776,6 @@ "source_file": ".issueflows/04-designs-and-guides/this-project.md", "source_location": "L106" }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs", - "label": "next-phase-deployment-and-docs.md", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "next-phase-deployment-and-docs.md", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L1" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_decisions_taken_up_front", - "label": "Decisions taken up front", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "decisions taken up front", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L16" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_issues", - "label": "Issues", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issues", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L239" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_1_headless_ready", - "label": "Milestone 1 \u2014 Headless-ready", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "milestone 1 \u2014 headless-ready", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L71" - }, { "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_2_two_ways_to_run_it", "label": "Milestone 2 \u2014 Two ways to run it", @@ -54285,54 +53788,6 @@ "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", "source_location": "L96" }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_3_build_your_own_cellpy_app", - "label": "Milestone 3 \u2014 Build your own cellpy app", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "milestone 3 \u2014 build your own cellpy app", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L148" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", - "label": "Next phase \u2014 deployment routes and app-builder documentation", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "next phase \u2014 deployment routes and app-builder documentation", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L1" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_risks", - "label": "Risks", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "risks", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L216" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_sequencing", - "label": "Sequencing", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "sequencing", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L229" - }, { "id": "examples_starter_app_rationale_10", "label": "A cellpy app in one file: load cells, plot them, export the numbers. uv run\u2026", @@ -54367,7 +53822,7 @@ "source_location": "L141" }, { - "id": "examples_starter_app_rationale_170", + "id": "examples_starter_app_rationale_176", "label": "Which of ``columns`` none of the loaded cells actually has.", "_origin": "ast", "community": 216, @@ -54375,10 +53830,10 @@ "file_type": "rationale", "norm_label": "which of ``columns`` none of the loaded cells actually has.", "source_file": "examples/starter/app.py", - "source_location": "L170" + "source_location": "L176" }, { - "id": "examples_starter_app_rationale_178", + "id": "examples_starter_app_rationale_184", "label": "Plotly figure JSON for a plot name. ``Collection.plot()`` returns a real\u2026", "_origin": "ast", "community": 216, @@ -54386,10 +53841,10 @@ "file_type": "rationale", "norm_label": "plotly figure json for a plot name. ``collection.plot()`` returns a real...", "source_file": "examples/starter/app.py", - "source_location": "L178" + "source_location": "L184" }, { - "id": "examples_starter_app_rationale_190", + "id": "examples_starter_app_rationale_200", "label": "The collected frame as CSV \u2014 the numbers behind the chart. ``collection.data``\u2026", "_origin": "ast", "community": 216, @@ -54397,10 +53852,10 @@ "file_type": "rationale", "norm_label": "the collected frame as csv \u2014 the numbers behind the chart. ``collection.data``...", "source_file": "examples/starter/app.py", - "source_location": "L190" + "source_location": "L200" }, { - "id": "examples_starter_app_rationale_221", + "id": "examples_starter_app_rationale_231", "label": "Load the demo cell (``{\"example\": true}``) or files (``{\"paths\": [...]}``).", "_origin": "ast", "community": 216, @@ -54408,7 +53863,7 @@ "file_type": "rationale", "norm_label": "load the demo cell (``{\"example\": true}``) or files (``{\"paths\": [...]}``).", "source_file": "examples/starter/app.py", - "source_location": "L221" + "source_location": "L231" }, { "id": "examples_starter_app_rationale_86", @@ -54454,7 +53909,7 @@ "node_kind": "heading", "norm_label": "alternatives considered", "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", - "source_location": "L44" + "source_location": "L45" }, { "id": "issueflows_04_designs_and_guides_continuous_installer_context", @@ -54528,30 +53983,6 @@ "source_file": ".issueflows/03-solved-issues/issue168_original.md", "source_location": "L5" }, - { - "id": "cellpy_painpoints_13_no_app_friendly_static_figure_export_on_the_collect_path", - "label": "13. \ud83d\udfe0 No app-friendly static figure export on the collect path", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "13. \ud83d\udfe0 no app-friendly static figure export on the collect path", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L320" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", - "label": "2. Core \u2014 `core/collect.py`", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "2. core \u2014 `core/collect.py`", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L113" - }, { "id": "issueflows_03_solved_issues_issue1_original", "label": "issue1_original.md", @@ -54648,6 +54079,18 @@ "source_file": ".issueflows/03-solved-issues/issue1_plan.md", "source_location": "L1" }, + { + "id": "issueflows_03_solved_issues_issue1_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L37" + }, { "id": "issueflows_03_solved_issues_issue1_plan_constraints", "label": "Constraints", @@ -54708,6 +54151,18 @@ "source_file": ".issueflows/03-solved-issues/issue1_plan.md", "source_location": "L102" }, + { + "id": "issueflows_03_solved_issues_issue1_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L19" + }, { "id": "issueflows_03_solved_issues_issue1_status", "label": "issue1_status.md", @@ -54756,6 +54211,102 @@ "source_file": ".issueflows/03-solved-issues/issue1_status.md", "source_location": "L5" }, + { + "id": "issueflows_03_solved_issues_issue32_original", + "label": "issue32_original.md", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue32_original.md", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_comments_curated_summary", + "label": "Comments (curated summary)", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "comments (curated summary)", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L33" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "label": "Issue #32: Plot appearance options: color scheme and figure theme", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #32: plot appearance options: color scheme and figure theme", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L11" + }, { "id": "issueflows_03_solved_issues_issue32_plan", "label": "issue32_plan.md", @@ -54840,18 +54391,6 @@ "source_file": ".issueflows/03-solved-issues/issue32_plan.md", "source_location": "L121" }, - { - "id": "issueflows_03_solved_issues_issue32_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue32_plan.md", - "source_location": "L24" - }, { "id": "issueflows_03_solved_issues_issue32_plan_test_strategy", "label": "Test strategy", @@ -55153,316 +54692,148 @@ "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue38_original_out_of_scope", - "label": "Out of scope", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", - "source_location": "L26" - }, - { - "id": "issueflows_03_solved_issues_issue38_original_problem_context", - "label": "Problem / context", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue38_original_spec", - "label": "Spec", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", - "source_location": "L11" - }, - { - "id": "issueflows_03_solved_issues_issue52_original", - "label": "issue52_original.md", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue52_original.md", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue52_original_acceptance_criteria", - "label": "Acceptance criteria", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L28" - }, - { - "id": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", - "label": "Issue #52: Deep-dive: bump cellpy post-release and delegate more app glue to cellpy", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #52: deep-dive: bump cellpy post-release and delegate more app glue to cellpy", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue52_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue52_original_out_of_scope", - "label": "Out of scope", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L36" - }, - { - "id": "issueflows_03_solved_issues_issue52_original_problem_context", - "label": "Problem / context", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue52_original_spec", - "label": "Spec", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L15" - }, - { - "id": "issueflows_03_solved_issues_issue52_plan", - "label": "issue52_plan.md", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue52_plan.md", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue52_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L39" - }, - { - "id": "issueflows_03_solved_issues_issue52_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L9" - }, - { - "id": "issueflows_03_solved_issues_issue52_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L95" - }, - { - "id": "issueflows_03_solved_issues_issue52_plan_goal", - "label": "Goal", + "id": "issueflows_03_solved_issues_issue38_original_out_of_scope", + "label": "Out of scope", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L3" + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L26" }, { - "id": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", - "label": "Issue #52 \u2014 Plan: bump cellpy post4 + delegate app glue", + "id": "issueflows_03_solved_issues_issue38_original_problem_context", + "label": "Problem / context", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #52 \u2014 plan: bump cellpy post4 + delegate app glue", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L1" + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L7" }, { - "id": "issueflows_03_solved_issues_issue52_plan_open_questions", - "label": "Open questions", + "id": "issueflows_03_solved_issues_issue38_original_spec", + "label": "Spec", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L120" + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L11" }, { - "id": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", - "label": "Phase B \u2014 written inventory", + "id": "issueflows_03_solved_issues_issue52_original", + "label": "issue52_original.md", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", - "node_kind": "heading", - "norm_label": "phase b \u2014 written inventory", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L51" + "node_kind": "page", + "norm_label": "issue52_original.md", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", - "label": "Phase C \u2014 implement \u201cdelegate now\u201d", + "id": "issueflows_03_solved_issues_issue52_original_acceptance_criteria", + "label": "Acceptance criteria", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "phase c \u2014 implement \u201cdelegate now\u201d", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L69" + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L28" }, { - "id": "issueflows_03_solved_issues_issue52_plan_phase_d_docs", - "label": "Phase D \u2014 docs", + "id": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "label": "Issue #52: Deep-dive: bump cellpy post-release and delegate more app glue to cellpy", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "phase d \u2014 docs", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L89" + "norm_label": "issue #52: deep-dive: bump cellpy post-release and delegate more app glue to cellpy", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue52_plan_prior_art", - "label": "Prior art", + "id": "issueflows_03_solved_issues_issue52_original_original_issue_text", + "label": "Original issue text", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L21" + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue52_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_03_solved_issues_issue52_original_out_of_scope", + "label": "Out of scope", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L112" + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L36" }, { - "id": "issueflows_03_solved_issues_issue52_status", - "label": "issue52_status.md", + "id": "issueflows_03_solved_issues_issue52_original_problem_context", + "label": "Problem / context", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", - "node_kind": "page", - "norm_label": "issue52_status.md", - "source_file": ".issueflows/03-solved-issues/issue52_status.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L7" }, { - "id": "issueflows_03_solved_issues_issue52_status_issue_52_status", - "label": "Issue #52 \u2014 Status", + "id": "issueflows_03_solved_issues_issue52_original_spec", + "label": "Spec", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #52 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue52_status.md", - "source_location": "L1" + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L15" }, { - "id": "issueflows_03_solved_issues_issue52_status_remaining_work", - "label": "Remaining work", + "id": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "label": "Phase B \u2014 written inventory", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue52_status.md", - "source_location": "L15" + "norm_label": "phase b \u2014 written inventory", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L51" }, { - "id": "issueflows_03_solved_issues_issue52_status_what_s_done", - "label": "What's done", + "id": "issueflows_03_solved_issues_issue52_plan_prior_art", + "label": "Prior art", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue52_status.md", - "source_location": "L5" + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L21" }, { "id": "issueflows_03_solved_issues_issue62_plan_constraints", @@ -55476,18 +54847,6 @@ "source_file": ".issueflows/03-solved-issues/issue62_plan.md", "source_location": "L7" }, - { - "id": "issueflows_03_solved_issues_issue62_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L16" - }, { "id": "issueflows_04_designs_and_guides_plot_appearance_alternatives_considered", "label": "Alternatives considered", @@ -55536,30 +54895,6 @@ "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", "source_location": "L1" }, - { - "id": "issueflows_04_designs_and_guides_summary_legend_long_names_alternatives_considered", - "label": "Alternatives considered", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "alternatives considered", - "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", - "source_location": "L20" - }, - { - "id": "issueflows_04_designs_and_guides_summary_legend_long_names_context", - "label": "Context", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "context", - "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", - "source_location": "L3" - }, { "id": "issueflows_04_designs_and_guides_summary_legend_long_names_decision", "label": "Decision", @@ -55573,41 +54908,7 @@ "source_location": "L10" }, { - "id": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", - "label": "Summary plot legend + long cell names (#1)", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "summary plot legend + long cell names (#1)", - "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_221", - "label": "Describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "rationale", - "norm_label": "describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L221" - }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_1100", - "label": "Keep the full identity discoverable when display ``name`` is truncated. Plotly\u2026", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "rationale", - "norm_label": "keep the full identity discoverable when display ``name`` is truncated. plotly...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1100" - }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_1116", + "id": "src_cellpy_simple_gui_core_collect_rationale_1146", "label": "Truncate long legend-facing labels; return longest *displayed* length. Journal\u2026", "_origin": "ast", "community": 221, @@ -55615,10 +54916,10 @@ "file_type": "rationale", "norm_label": "truncate long legend-facing labels; return longest *displayed* length. journal...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1116" + "source_location": "L1146" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1156", + "id": "src_cellpy_simple_gui_core_collect_rationale_1186", "label": "Best-effort cleanup if a ``variable=\u2026`` strip slipped past cellpy. cellpy\u2026", "_origin": "ast", "community": 221, @@ -55626,10 +54927,10 @@ "file_type": "rationale", "norm_label": "best-effort cleanup if a ``variable=...`` strip slipped past cellpy. cellpy...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1156" + "source_location": "L1186" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1303", + "id": "src_cellpy_simple_gui_core_collect_rationale_1333", "label": "Turn ``#RRGGBB`` into ``rgba(r,g,b,a)`` for translucent Plotly fills.", "_origin": "ast", "community": 221, @@ -55637,10 +54938,10 @@ "file_type": "rationale", "norm_label": "turn ``#rrggbb`` into ``rgba(r,g,b,a)`` for translucent plotly fills.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1303" + "source_location": "L1333" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1316", + "id": "src_cellpy_simple_gui_core_collect_rationale_1346", "label": "Cycle a discrete colorway across legend series (name / legendgroup).", "_origin": "ast", "community": 221, @@ -55648,10 +54949,10 @@ "file_type": "rationale", "norm_label": "cycle a discrete colorway across legend series (name / legendgroup).", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1316" + "source_location": "L1346" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1347", + "id": "src_cellpy_simple_gui_core_collect_rationale_1377", "label": "Post-plot polish: legend truncation, colorway, margins, soft axes.\u2026", "_origin": "ast", "community": 221, @@ -55659,29 +54960,18 @@ "file_type": "rationale", "norm_label": "post-plot polish: legend truncation, colorway, margins, soft axes....", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1347" - }, - { - "id": "src_cellpy_simple_gui_core_export_rationale_169", - "label": "Render Plotly figure JSON to static image bytes (requires kaleido). Delegates\u2026", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "rationale", - "norm_label": "render plotly figure json to static image bytes (requires kaleido). delegates...", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L169" + "source_location": "L1377" }, { - "id": "src_cellpy_simple_gui_core_models_rationale_231", - "label": "Every ``(cell_id, cycle)`` the spec asks for.", + "id": "tests_test_core_rationale_593", + "label": "Regression guard for cellpy #785 (fixed in 2.1.1): group-averaged collected\u2026", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "rationale", - "norm_label": "every ``(cell_id, cycle)`` the spec asks for.", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L231" + "norm_label": "regression guard for cellpy #785 (fixed in 2.1.1): group-averaged collected...", + "source_file": "tests/test_core.py", + "source_location": "L593" }, { "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design", @@ -55864,76 +55154,148 @@ "source_location": "L3" }, { - "id": "issueflows_03_solved_issues_issue12_plan", - "label": "issue12_plan.md", + "id": "issueflows_03_solved_issues_issue177_plan", + "label": "issue177_plan.md", "_origin": "ast", "community": 224, - "community_name": "Plan: Issue #12 \u2014 add logging", + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", "file_type": "document", "node_kind": "page", - "norm_label": "issue12_plan.md", - "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "norm_label": "issue177_plan.md", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue12_plan_approach", + "id": "issueflows_03_solved_issues_issue177_plan_a_quiet_lab_recommended", + "label": "A \u2014 Quiet lab (recommended)", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "a \u2014 quiet lab (recommended)", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L42" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_approach", "label": "Approach", "_origin": "ast", "community": 224, - "community_name": "Plan: Issue #12 \u2014 add logging", + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", "file_type": "document", "node_kind": "heading", "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue12_plan.md", - "source_location": "L7" + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L38" }, { - "id": "issueflows_03_solved_issues_issue12_plan_files_to_touch", + "id": "issueflows_03_solved_issues_issue177_plan_b_plot_first", + "label": "B \u2014 Plot-first", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "b \u2014 plot-first", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L53" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_c_top_strip", + "label": "C \u2014 Top strip", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "c \u2014 top strip", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L59" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_files_to_touch", "label": "Files to touch", "_origin": "ast", "community": 224, - "community_name": "Plan: Issue #12 \u2014 add logging", + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue12_plan.md", - "source_location": "L14" + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L69" }, { - "id": "issueflows_03_solved_issues_issue12_plan_goal", + "id": "issueflows_03_solved_issues_issue177_plan_goal", "label": "Goal", "_origin": "ast", "community": 224, - "community_name": "Plan: Issue #12 \u2014 add logging", + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", "file_type": "document", "node_kind": "heading", "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue12_plan.md", - "source_location": "L3" + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue12_plan_plan_issue_12_add_logging", - "label": "Plan: Issue #12 \u2014 add logging", + "id": "issueflows_03_solved_issues_issue177_plan_open_questions", + "label": "Open questions", "_origin": "ast", "community": 224, - "community_name": "Plan: Issue #12 \u2014 add logging", + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", "file_type": "document", "node_kind": "heading", - "norm_label": "plan: issue #12 \u2014 add logging", - "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L81" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "label": "Plan \u2014 Issue #177: GUI color scheme and layout", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #177: gui color scheme and layout", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue12_plan_test_strategy", + "id": "issueflows_03_solved_issues_issue177_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L23" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_test_strategy", "label": "Test strategy", "_origin": "ast", "community": 224, - "community_name": "Plan: Issue #12 \u2014 add logging", + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue12_plan.md", - "source_location": "L21" + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L75" }, { "id": "issueflows_03_solved_issues_issue54_status", @@ -56089,7 +55451,7 @@ "node_kind": "heading", "norm_label": "how it is built", "source_file": "README.md", - "source_location": "L455" + "source_location": "L424" }, { "id": "examples_mcp_server_rationale_306", @@ -56103,15 +55465,122 @@ "source_location": "L306" }, { - "id": "tests_test_mcp_prototype_rationale_110", - "label": "The trap made visible: fewer points than rows, reported rather than hidden.", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_progressfn", + "label": "ProgressFn", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "code", + "norm_label": "progressfn", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan", + "label": "issue19_plan.md", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue19_plan.md", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", + "label": "Plan: Issue #19 \u2014 journal load error surfacing", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #19 \u2014 journal load error surfacing", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue19_status", + "label": "issue19_status.md", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue19_status.md", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_status_done", + "label": "Done", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue19_status_status_issue_19_journal_load_errors", + "label": "Status: Issue #19 \u2014 journal load errors", + "_origin": "ast", + "community": 226, + "community_name": "load_journal_cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status: issue #19 \u2014 journal load errors", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_573", + "label": "Load a cellpy batch journal (.json) and return ``(label, cell, group)``. Uses\u2026", "_origin": "ast", "community": 226, - "community_name": "test_a_default_direction_plot_says_it_drew_less", + "community_name": "load_journal_cells", "file_type": "rationale", - "norm_label": "the trap made visible: fewer points than rows, reported rather than hidden.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L110" + "norm_label": "load a cellpy batch journal (.json) and return ``(label, cell, group)``. uses...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L573" }, { "id": "cursor_skills_iflow_init_skill", @@ -56376,18 +55845,73 @@ "label": "BaseSettings", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "basesettings", "source_file": "", "source_location": "" }, + { + "id": "fastapi", + "label": "FastAPI", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "fastapi", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_app", + "label": "api/app.py", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "api/app.py", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_deps", + "label": "deps.py", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "deps.py", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_init", + "label": "routers/__init__.py", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "routers/__init__.py", + "source_file": "src/cellpy_simple_gui/api/routers/__init__.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_config", + "label": "config.py", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "config.py", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_config_py_field_validator", "label": "field_validator", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "field_validator", "source_file": "", @@ -56398,18 +55922,29 @@ "label": "Path", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "path", "source_file": "", "source_location": "" }, + { + "id": "tests_test_api_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, { "id": "tests_test_projects", "label": "test_projects.py", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_projects.py", "source_file": "tests/test_projects.py", @@ -56420,41 +55955,117 @@ "label": "essential", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "essential", "source_file": "", "source_location": "" }, { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_what_the_current_architecture_already_decides_for_us", - "label": "What the current architecture already decides for us", + "id": "src_cellpy_simple_gui_api_app_rationale_1", + "label": "FastAPI application factory.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what the current architecture already decides for us", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L29" + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "fastapi application factory.", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_deps_rationale_1", + "label": "Shared dependencies: templates and the local-token guard.", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "shared dependencies: templates and the local-token guard.", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_deps_rationale_37", + "label": "Guard API routes. The index page plants the token as a cookie; the frontend\u2026", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "guard api routes. the index page plants the token as a cookie; the frontend...", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L37" + }, + { + "id": "src_cellpy_simple_gui_config_rationale_1", + "label": "Application settings and paths.", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "application settings and paths.", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L1" }, { "id": "src_cellpy_simple_gui_config_rationale_61", "label": "``~`` and relative paths are normal in env vars; resolve them once. Resolving\u2026", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "``~`` and relative paths are normal in env vars; resolve them once. resolving...", "source_file": "src/cellpy_simple_gui/config.py", "source_location": "L61" }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_104", + "label": "Thread-safe ordered collection of :class:`CellRecord`.", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "thread-safe ordered collection of :class:`cellrecord`.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L104" + }, + { + "id": "tests_test_api_rationale_403", + "label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", + "source_file": "tests/test_api.py", + "source_location": "L403" + }, + { + "id": "tests_test_api_rationale_728", + "label": "A client for an instance bound to a network address.", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "a client for an instance bound to a network address.", + "source_file": "tests/test_api.py", + "source_location": "L728" + }, + { + "id": "tests_test_journal_rationale_84", + "label": "Job must finish with an errors[] payload the UI can toast \u2014 not hang.", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "job must finish with an errors[] payload the ui can toast \u2014 not hang.", + "source_file": "tests/test_journal.py", + "source_location": "L84" + }, { "id": "tests_test_projects_rationale_1", "label": "Tests for project persistence (core round-trip + API).", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "tests for project persistence (core round-trip + api).", "source_file": "tests/test_projects.py", @@ -56465,7 +56076,7 @@ "label": "A label-only change must not re-serialise the cell data (#29).", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "a label-only change must not re-serialise the cell data (#29).", "source_file": "tests/test_projects.py", @@ -56476,7 +56087,7 @@ "label": "Editing mass moves the cell, so its file must be rewritten (#29).", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "editing mass moves the cell, so its file must be rewritten (#29).", "source_file": "tests/test_projects.py", @@ -56487,29 +56098,62 @@ "label": "Provably untouched means the file too \u2014 not just the in-memory cell.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "provably untouched means the file too \u2014 not just the in-memory cell.", "source_file": "tests/test_projects.py", "source_location": "L155" }, + { + "id": "tests_test_projects_rationale_193", + "label": "Save-As must produce a complete project, reuse or not (#29).", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "save-as must produce a complete project, reuse or not (#29).", + "source_file": "tests/test_projects.py", + "source_location": "L193" + }, { "id": "tests_test_projects_rationale_211", "label": "The end-to-end guarantee: a reused save is still a loadable project.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "the end-to-end guarantee: a reused save is still a loadable project.", "source_file": "tests/test_projects.py", "source_location": "L211" }, + { + "id": "tests_test_projects_rationale_230", + "label": "The flag itself: clean on open, dirty the moment the cell moves.", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "the flag itself: clean on open, dirty the moment the cell moves.", + "source_file": "tests/test_projects.py", + "source_location": "L230" + }, + { + "id": "tests_test_projects_rationale_278", + "label": "#75: open works for absolute folders and project.json file paths.", + "_origin": "ast", + "community": 23, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "#75: open works for absolute folders and project.json file paths.", + "source_file": "tests/test_projects.py", + "source_location": "L278" + }, { "id": "tests_test_projects_rationale_383", "label": "A project's cellpy.toml wins while open, and is dropped on close.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "a project's cellpy.toml wins while open, and is dropped on close.", "source_file": "tests/test_projects.py", @@ -56520,7 +56164,7 @@ "label": "Settings must not leak from one project into the next.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "settings must not leak from one project into the next.", "source_file": "tests/test_projects.py", @@ -56531,7 +56175,7 @@ "label": "An unparseable cellpy.toml must not stop the project from opening.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "an unparseable cellpy.toml must not stop the project from opening.", "source_file": "tests/test_projects.py", @@ -56542,7 +56186,7 @@ "label": "Pinning captures interpretation settings \u2014 never paths or credentials.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "pinning captures interpretation settings \u2014 never paths or credentials.", "source_file": "tests/test_projects.py", @@ -56553,7 +56197,7 @@ "label": "What is pinned is what a later open reproduces.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "what is pinned is what a later open reproduces.", "source_file": "tests/test_projects.py", @@ -56564,7 +56208,7 @@ "label": "A legacy .conf outranked by cellpy.toml is surfaced, not hidden (cellpy #851).", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "a legacy .conf outranked by cellpy.toml is surfaced, not hidden (cellpy #851).", "source_file": "tests/test_projects.py", @@ -56575,7 +56219,7 @@ "label": "A container points this at a volume (#119).", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "a container points this at a volume (#119).", "source_file": "tests/test_projects.py", @@ -56586,7 +56230,7 @@ "label": "Env vars carry ~ and relative paths; downstream wants one canonical root.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "env vars carry ~ and relative paths; downstream wants one canonical root.", "source_file": "tests/test_projects.py", @@ -56597,7 +56241,7 @@ "label": "Settings must not touch the filesystem \u2014 writers create what they need.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "settings must not touch the filesystem \u2014 writers create what they need.", "source_file": "tests/test_projects.py", @@ -56608,7 +56252,7 @@ "label": "End to end: point CSG_DATA_DIR at a volume and a save lands there (#119).\u2026", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "end to end: point csg_data_dir at a volume and a save lands there (#119)....", "source_file": "tests/test_projects.py", @@ -56619,7 +56263,7 @@ "label": "Interrupted save must not wipe or corrupt the previous project on disk.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "interrupted save must not wipe or corrupt the previous project on disk.", "source_file": "tests/test_projects.py", @@ -56630,7 +56274,7 @@ "label": "Wrap adapter.save_cell so a test can see how often it actually ran.", "_origin": "ast", "community": 23, - "community_name": "test_projects.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "wrap adapter.save_cell so a test can see how often it actually ran.", "source_file": "tests/test_projects.py", @@ -56777,39 +56421,6 @@ "source_file": "tests/test_api.py", "source_location": "L562" }, - { - "id": "tests_test_mcp_prototype_rationale_243", - "label": "The finding this family turns on. `CellpyCell.get_cap` takes 23 arguments,\u2026", - "_origin": "ast", - "community": 233, - "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", - "file_type": "rationale", - "norm_label": "the finding this family turns on. `cellpycell.get_cap` takes 23 arguments,...", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L243" - }, - { - "id": "tests_test_api_rationale_298", - "label": "Load one example cell through the API and build a dV/dQ spec for it.", - "_origin": "ast", - "community": 234, - "community_name": "_dva_spec", - "file_type": "rationale", - "norm_label": "load one example cell through the api and build a dv/dq spec for it.", - "source_file": "tests/test_api.py", - "source_location": "L298" - }, - { - "id": "tests_test_api_rationale_309", - "label": "dV/dQ is a regular Cell-explorer view (#94), like the dQ/dV beside it.", - "_origin": "ast", - "community": 234, - "community_name": "_dva_spec", - "file_type": "rationale", - "norm_label": "dv/dq is a regular cell-explorer view (#94), like the dq/dv beside it.", - "source_file": "tests/test_api.py", - "source_location": "L309" - }, { "id": "docs_guides_01_loading_cells_1_getting_cells_into_memory", "label": "1. Getting cells into memory", @@ -56907,103 +56518,414 @@ "source_location": "L80" }, { - "id": "tests_test_compare_rationale_461", - "label": "Every pick names a cycle its cell lacks \u2192 no 'Could not render', no silent\u2026", + "id": "cursor_skills_iflow_drive_skill", + "label": "iflow-drive/SKILL.md", "_origin": "ast", "community": 236, - "community_name": "_warnings", - "file_type": "rationale", - "norm_label": "every pick names a cycle its cell lacks \u2192 no 'could not render', no silent...", - "source_file": "tests/test_compare.py", - "source_location": "L461" + "community_name": ".cancel", + "file_type": "document", + "frontmatter": { + "name": "iflow-drive", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-drive/skill.md", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L1" }, { - "id": "tests_test_compare_rationale_568", - "label": "Across several selected cells a per-cell gap is expected (no note); only 'no\u2026", + "id": "agents_command_lifecycle", + "label": "Command lifecycle", "_origin": "ast", "community": 236, - "community_name": "_warnings", - "file_type": "rationale", - "norm_label": "across several selected cells a per-cell gap is expected (no note); only 'no...", - "source_file": "tests/test_compare.py", - "source_location": "L568" + "community_name": ".cancel", + "file_type": "document", + "node_kind": "heading", + "norm_label": "command lifecycle", + "source_file": "AGENTS.md", + "source_location": "L167" }, { - "id": "tests_test_packaging_rationale_29", - "label": "Import packaging/entry.py without it being on sys.path.", + "id": "cursor_skills_iflow_drive_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 236, + "community_name": ".cancel", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L178" + }, + { + "id": "cursor_skills_iflow_drive_skill_input", + "label": "Input", + "_origin": "ast", + "community": 236, + "community_name": ".cancel", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L24" + }, + { + "id": "cursor_skills_iflow_drive_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 236, + "community_name": ".cancel", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L83" + }, + { + "id": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", + "label": "issue-flow \u2014 drive (`/iflow-drive`)", + "_origin": "ast", + "community": 236, + "community_name": ".cancel", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 drive (`/iflow-drive`)", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L11" + }, + { + "id": "cursor_skills_iflow_drive_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 236, + "community_name": ".cancel", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L48" + }, + { + "id": "cursor_skills_iflow_drive_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 236, + "community_name": ".cancel", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L62" + }, + { + "id": "docs_issue_workflow_16_iflow_drive_compose_epic_publish_auto_all", + "label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", + "_origin": "ast", + "community": 236, + "community_name": ".cancel", + "file_type": "document", + "node_kind": "heading", + "norm_label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", + "source_file": "docs/issue-workflow.md", + "source_location": "L550" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app", + "label": "app.js", "_origin": "ast", "community": 237, - "community_name": "_load_entry", - "file_type": "rationale", - "norm_label": "import packaging/entry.py without it being on sys.path.", - "source_file": "tests/test_packaging.py", + "community_name": "test_index_alpine_state_is_defined", + "file_type": "code", + "norm_label": "app.js", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_plotly_config", + "label": "PLOTLY_CONFIG", + "_origin": "ast", + "community": 237, + "community_name": "test_index_alpine_state_is_defined", + "file_type": "code", + "norm_label": "plotly_config", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", "source_location": "L29" }, { - "id": "tests_test_packaging_rationale_37", - "label": "The two are duplicated deliberately; this is the thing keeping them honest.\u2026", + "id": "src_cellpy_simple_gui_web_static_js_app_recent_kinds", + "label": "RECENT_KINDS", + "_origin": "ast", + "community": 237, + "community_name": "test_index_alpine_state_is_defined", + "file_type": "code", + "norm_label": "recent_kinds", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L44" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 237, + "community_name": "test_index_alpine_state_is_defined", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_4_ui_app_js_index_html_app_css", + "label": "4. UI (`app.js`, `index.html`, `app.css`)", + "_origin": "ast", + "community": 237, + "community_name": "test_index_alpine_state_is_defined", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. ui (`app.js`, `index.html`, `app.css`)", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L110" + }, + { + "id": "tests_test_api_rationale_475", + "label": "Every x-model in the template must exist in the component, or Alpine throws.\u2026", "_origin": "ast", "community": 237, - "community_name": "_load_entry", + "community_name": "test_index_alpine_state_is_defined", "file_type": "rationale", - "norm_label": "the two are duplicated deliberately; this is the thing keeping them honest....", - "source_file": "tests/test_packaging.py", - "source_location": "L37" + "norm_label": "every x-model in the template must exist in the component, or alpine throws....", + "source_file": "tests/test_api.py", + "source_location": "L475" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_py_get", - "label": "get", + "id": "issueflows_03_solved_issues_issue28_plan", + "label": "issue28_plan.md", "_origin": "ast", "community": 238, - "community_name": "cycle_numbers", - "file_type": "code", - "norm_label": "get", - "source_file": "", - "source_location": "" + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue28_plan.md", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_93", - "label": "Union of cycle numbers across currently selected cells (Cycles tab).", + "id": "issueflows_03_solved_issues_issue28_plan_constraints", + "label": "Constraints", "_origin": "ast", "community": 238, - "community_name": "cycle_numbers", - "file_type": "rationale", - "norm_label": "union of cycle numbers across currently selected cells (cycles tab).", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L93" + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L7" }, { - "id": "tests_test_api_rationale_762", - "label": "Loading is a job, so the refusal comes back as an error, not a status.", + "id": "issueflows_03_solved_issues_issue28_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "label": "Issue #28 plan \u2014 Export cells from Manage cells", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #28 plan \u2014 export cells from manage cells", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L71" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L64" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal", + "label": "manage-cells-modal.md", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "manage-cells-modal.md", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", + "label": "Behaviour", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "behaviour", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", + "label": "Manage cells modal", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "manage cells modal", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_ui_location", + "label": "UI location", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ui location", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L24" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs", + "label": "next-phase-deployment-and-docs.md", "_origin": "ast", "community": 239, - "community_name": "_wait_for_job", - "file_type": "rationale", - "norm_label": "loading is a job, so the refusal comes back as an error, not a status.", - "source_file": "tests/test_api.py", - "source_location": "L762" + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "page", + "norm_label": "next-phase-deployment-and-docs.md", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L1" }, { - "id": "tests_test_compare_py_fixture", - "label": "fixture", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_decisions_taken_up_front", + "label": "Decisions taken up front", "_origin": "ast", - "community": 240, - "community_name": "fixture", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decisions taken up front", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L16" }, { - "id": "tests_test_compare_rationale_27", - "label": "``(cellpy cell, rate cell)`` \u2014 distinct labels and cycle counts.", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_issues", + "label": "Issues", "_origin": "ast", - "community": 240, - "community_name": "fixture", - "file_type": "rationale", - "norm_label": "``(cellpy cell, rate cell)`` \u2014 distinct labels and cycle counts.", - "source_file": "tests/test_compare.py", - "source_location": "L27" + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issues", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L239" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_1_headless_ready", + "label": "Milestone 1 \u2014 Headless-ready", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "milestone 1 \u2014 headless-ready", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L71" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_3_build_your_own_cellpy_app", + "label": "Milestone 3 \u2014 Build your own cellpy app", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "milestone 3 \u2014 build your own cellpy app", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L148" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "label": "Next phase \u2014 deployment routes and app-builder documentation", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "next phase \u2014 deployment routes and app-builder documentation", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L1" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_risks", + "label": "Risks", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "risks", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L216" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_sequencing", + "label": "Sequencing", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "sequencing", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L229" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_what_the_current_architecture_already_decides_for_us", + "label": "What the current architecture already decides for us", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the current architecture already decides for us", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L29" }, { "id": "issueflows_03_solved_issues_issue31_status", @@ -57063,42 +56985,6 @@ "source_file": "tests/test_mcp_prototype.py", "source_location": "L167" }, - { - "id": "issueflows_01_current_issues_issue175_original", - "label": "issue175_original.md", - "_origin": "ast", - "community": 246, - "community_name": "Issue #175: missing or bad cycles not reported", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue175_original.md", - "source_file": ".issueflows/01-current-issues/issue175_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_01_current_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", - "label": "Issue #175: missing or bad cycles not reported", - "_origin": "ast", - "community": 246, - "community_name": "Issue #175: missing or bad cycles not reported", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #175: missing or bad cycles not reported", - "source_file": ".issueflows/01-current-issues/issue175_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_01_current_issues_issue175_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 246, - "community_name": "Issue #175: missing or bad cycles not reported", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/01-current-issues/issue175_original.md", - "source_location": "L5" - }, { "id": "issueflows_03_solved_issues_issue169_original", "label": "issue169_original.md", @@ -57171,28 +57057,6 @@ "source_file": "skills/README.md", "source_location": "L1" }, - { - "id": "tests_test_packaging_rationale_210", - "label": "A broken probe must not stop the app from starting.", - "_origin": "ast", - "community": 249, - "community_name": "test_startup_survives_an_unreadable_cellpy_config", - "file_type": "rationale", - "norm_label": "a broken probe must not stop the app from starting.", - "source_file": "tests/test_packaging.py", - "source_location": "L210" - }, - { - "id": "tests_test_packaging_rationale_69", - "label": "Not just None: a detached handle raises on write.", - "_origin": "ast", - "community": 250, - "community_name": "test_stderr_usable_rejects_a_broken_handle", - "file_type": "rationale", - "norm_label": "not just none: a detached handle raises on write.", - "source_file": "tests/test_packaging.py", - "source_location": "L69" - }, { "id": "cursor_skills_iflow_pr_sync_skill", "label": "iflow-pr-sync/SKILL.md", @@ -57368,15 +57232,88 @@ "source_location": "L204" }, { - "id": "tests_test_api_rationale_329", - "label": "Ungating must not turn an unknown cell into a permissions error.", + "id": "issueflows_03_solved_issues_issue41_original", + "label": "issue41_original.md", "_origin": "ast", "community": 253, - "community_name": "test_dva_missing_cell_is_404_not_403", - "file_type": "rationale", - "norm_label": "ungating must not turn an unknown cell into a permissions error.", - "source_file": "tests/test_api.py", - "source_location": "L329" + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue41_original.md", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", + "label": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #41: arbin sql hdf5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L13" }, { "id": "issueflows_03_solved_issues_issue81_original", @@ -57463,59 +57400,153 @@ "source_location": "L20" }, { - "id": "tests_test_api_rationale_827", - "label": "A served instance previews only inside its data directory (#120).", + "id": "cursor_skills_gh_ci_skill", + "label": "gh-ci/SKILL.md", "_origin": "ast", - "community": 256, - "community_name": "test_files_preview_honours_served_sandbox", - "file_type": "rationale", - "norm_label": "a served instance previews only inside its data directory (#120).", - "source_file": "tests/test_api.py", - "source_location": "L827" + "community": 258, + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", + "file_type": "document", + "frontmatter": { + "name": "gh-ci", + "description": ">-", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "gh-ci/skill.md", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L1" }, { - "id": "tests_test_api_rationale_840", - "label": "The desktop app takes host paths on purpose \u2014 that must not regress.", + "id": "cursor_skills_gh_ci_skill_fallback_workflow_runs", + "label": "Fallback (workflow runs)", "_origin": "ast", "community": 258, - "community_name": "test_local_instance_keeps_its_freedom", - "file_type": "rationale", - "norm_label": "the desktop app takes host paths on purpose \u2014 that must not regress.", - "source_file": "tests/test_api.py", - "source_location": "L840" + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "fallback (workflow runs)", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L34" }, { - "id": "tests_test_api_rationale_92", - "label": "pywebview rejects descriptions outside [\\\\w ] \u2014 keep dialog filters parseable.\u2026", + "id": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "label": "gh-ci \u2014 wait on GitHub CI with `gh`", + "_origin": "ast", + "community": 258, + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "gh-ci \u2014 wait on github ci with `gh`", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L12" + }, + { + "id": "cursor_skills_gh_ci_skill_primary_pr_attached_checks", + "label": "Primary (PR-attached checks)", + "_origin": "ast", + "community": 258, + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "primary (pr-attached checks)", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L17" + }, + { + "id": "cursor_skills_gh_ci_skill_semantics", + "label": "Semantics", + "_origin": "ast", + "community": 258, + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "semantics", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L47" + }, + { + "id": "cursor_skills_gh_ci_skill_where_this_fits", + "label": "Where this fits", + "_origin": "ast", + "community": 258, + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where this fits", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L55" + }, + { + "id": "issueflows_03_solved_issues_issue60_original", + "label": "issue60_original.md", "_origin": "ast", "community": 259, - "community_name": "test_webview_file_type_filters_are_valid", - "file_type": "rationale", - "norm_label": "pywebview rejects descriptions outside [\\\\w ] \u2014 keep dialog filters parseable....", - "source_file": "tests/test_api.py", - "source_location": "L92" + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue60_original.md", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L1" }, { - "id": "tests_test_compare_rationale_120", - "label": "Curves frame keys on ``cycle_num``; only the picked pairs survive.", + "id": "issueflows_03_solved_issues_issue60_original_acceptance_criteria", + "label": "Acceptance criteria", "_origin": "ast", - "community": 260, - "community_name": "test_restrict_to_cycle_pairs_on_cycles_frame", - "file_type": "rationale", - "norm_label": "curves frame keys on ``cycle_num``; only the picked pairs survive.", - "source_file": "tests/test_compare.py", - "source_location": "L120" + "community": 259, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L22" }, { - "id": "tests_test_compare_rationale_135", - "label": "ICA / DVA frames key on ``cycle`` instead \u2014 picked by column presence.", + "id": "issueflows_03_solved_issues_issue60_original_issue_60_fix_summary_y_ranges_warn_miss_on_charge_capacity_facet", + "label": "Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", "_origin": "ast", - "community": 261, - "community_name": "test_restrict_to_cycle_pairs_on_ica_frame", - "file_type": "rationale", - "norm_label": "ica / dva frames key on ``cycle`` instead \u2014 picked by column presence.", - "source_file": "tests/test_compare.py", - "source_location": "L135" + "community": 259, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 259, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 259, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 259, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L7" }, { "id": "cursor_skills_iflow_ops_skill", @@ -57644,14 +57675,14 @@ "source_location": "L195" }, { - "id": "docs_guides_02_collections_two_things_that_fail_quietly", - "label": "Two things that fail quietly", + "id": "docs_guides_02_collections_two_things_that_go_wrong", + "label": "Two things that go wrong", "_origin": "ast", "community": 265, "community_name": "2. Cells into a Collection", "file_type": "document", "node_kind": "heading", - "norm_label": "two things that fail quietly", + "norm_label": "two things that go wrong", "source_file": "docs/guides/02-collections.md", "source_location": "L218" }, @@ -57751,6 +57782,102 @@ "source_file": "docs/guides/07-delegation.md", "source_location": "L145" }, + { + "id": "issueflows_03_solved_issues_issue169_status", + "label": "issue169_status.md", + "_origin": "ast", + "community": 267, + "community_name": "Status \u2014 Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue169_status.md", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_picked_captured_planned", + "label": "2026-10-02 \u2014 picked, captured, planned", + "_origin": "ast", + "community": 267, + "community_name": "Status \u2014 Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2026-10-02 \u2014 picked, captured, planned", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_remaining", + "label": "Remaining", + "_origin": "ast", + "community": 267, + "community_name": "Status \u2014 Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L51" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", + "label": "Status \u2014 Issue #169: Compare selected cells", + "_origin": "ast", + "community": 267, + "community_name": "Status \u2014 Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #169: compare selected cells", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_status", + "label": "issue173_status.md", + "_origin": "ast", + "community": 268, + "community_name": "Issue #173 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue173_status.md", + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_status_done", + "label": "Done", + "_origin": "ast", + "community": 268, + "community_name": "Issue #173 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue173_status_issue_173_status", + "label": "Issue #173 status", + "_origin": "ast", + "community": 268, + "community_name": "Issue #173 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #173 status", + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_status_remaining", + "label": "Remaining", + "_origin": "ast", + "community": 268, + "community_name": "Issue #173 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining", + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L11" + }, { "id": "cursor_skills_iflow_plan_skill", "label": "iflow-plan/SKILL.md", @@ -57918,6 +58045,138 @@ "source_file": ".cursor/skills/iflow-plan/SKILL.md", "source_location": "L34" }, + { + "id": "issueflows_03_solved_issues_issue173_original", + "label": "issue173_original.md", + "_origin": "ast", + "community": 270, + "community_name": "Issue #173: Create also a zip file with the installer during release.", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue173_original.md", + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_original_issue_173_create_also_a_zip_file_with_the_installer_during_release", + "label": "Issue #173: Create also a zip file with the installer during release.", + "_origin": "ast", + "community": 270, + "community_name": "Issue #173: Create also a zip file with the installer during release.", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #173: create also a zip file with the installer during release.", + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 270, + "community_name": "Issue #173: Create also a zip file with the installer during release.", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue175_original", + "label": "issue175_original.md", + "_origin": "ast", + "community": 271, + "community_name": "Issue #175: missing or bad cycles not reported", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue175_original.md", + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", + "label": "Issue #175: missing or bad cycles not reported", + "_origin": "ast", + "community": 271, + "community_name": "Issue #175: missing or bad cycles not reported", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #175: missing or bad cycles not reported", + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 271, + "community_name": "Issue #175: missing or bad cycles not reported", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue177_original", + "label": "issue177_original.md", + "_origin": "ast", + "community": 273, + "community_name": "Issue #177: gui color scheme and layout", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue177_original.md", + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue177_original_issue_177_gui_color_scheme_and_layout", + "label": "Issue #177: gui color scheme and layout", + "_origin": "ast", + "community": 273, + "community_name": "Issue #177: gui color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #177: gui color scheme and layout", + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue177_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 273, + "community_name": "Issue #177: gui color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_01_current_issues_issue186_original", + "label": "issue186_original.md", + "_origin": "ast", + "community": 274, + "community_name": "issue186_original.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue186_original.md", + "source_file": ".issueflows/01-current-issues/issue186_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_01_current_issues_issue186_original_186_y_ranges_not_working_for_cycle_summary_grouped_with_spread", + "label": "#186 \u2014 y ranges not working for cycle summary grouped with spread", + "_origin": "ast", + "community": 274, + "community_name": "issue186_original.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "#186 \u2014 y ranges not working for cycle summary grouped with spread", + "source_file": ".issueflows/01-current-issues/issue186_original.md", + "source_location": "L1" + }, { "id": "tests_test_ingest", "label": "test_ingest.py", @@ -57989,18 +58248,29 @@ "label": "BinaryIO", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "binaryio", "source_file": "", "source_location": "" }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads", + "label": "routers/uploads.py", + "_origin": "ast", + "community": 28, + "community_name": "core/__init__.py", + "file_type": "code", + "norm_label": "routers/uploads.py", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_api_routers_uploads_py_delete", "label": "delete", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "delete", "source_file": "", @@ -58011,7 +58281,7 @@ "label": "get", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "get", "source_file": "", @@ -58022,18 +58292,29 @@ "label": "post", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "post", "source_file": "", "source_location": "" }, + { + "id": "src_cellpy_simple_gui_core_init", + "label": "core/__init__.py", + "_origin": "ast", + "community": 28, + "community_name": "core/__init__.py", + "file_type": "code", + "norm_label": "core/__init__.py", + "source_file": "src/cellpy_simple_gui/core/__init__.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_core_uploads", "label": "core/uploads.py", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "core/uploads.py", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58044,7 +58325,7 @@ "label": "Path", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "path", "source_file": "", @@ -58055,7 +58336,7 @@ "label": "ValueError", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "valueerror", "source_file": "", @@ -58066,18 +58347,29 @@ "label": "UploadFile", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "code", "norm_label": "uploadfile", "source_file": "", "source_location": "" }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_1", + "label": "Bringing files in through the browser (#133). Upload writes into\u2026", + "_origin": "ast", + "community": 28, + "community_name": "core/__init__.py", + "file_type": "rationale", + "norm_label": "bringing files in through the browser (#133). upload writes into...", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_24", "label": "Accept one or more files; report what landed and what did not. A rejected file\u2026", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "accept one or more files; report what landed and what did not. a rejected file...", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", @@ -58088,18 +58380,29 @@ "label": "Delete every uploaded file. Never happens on a timer \u2014 see core.uploads.", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "delete every uploaded file. never happens on a timer \u2014 see core.uploads.", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", "source_location": "L62" }, + { + "id": "src_cellpy_simple_gui_core_init_rationale_1", + "label": "Core layer: pure-Python domain logic for cellpy-simple-gui. Nothing in this\u2026", + "_origin": "ast", + "community": 28, + "community_name": "core/__init__.py", + "file_type": "rationale", + "norm_label": "core layer: pure-python domain logic for cellpy-simple-gui. nothing in this...", + "source_file": "src/cellpy_simple_gui/core/__init__.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_core_uploads_rationale_1", "label": "Files brought in through the browser (#133). A served instance may only read\u2026", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "files brought in through the browser (#133). a served instance may only read...", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58110,7 +58413,7 @@ "label": "What is sitting in the uploads folder, so it is not a mystery.", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "what is sitting in the uploads folder, so it is not a mystery.", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58121,7 +58424,7 @@ "label": "Delete every uploaded file. Uploads are never pruned automatically. Between\u2026", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "delete every uploaded file. uploads are never pruned automatically. between...", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58132,7 +58435,7 @@ "label": "The upload cannot be accepted \u2014 bad name, too large, nowhere to put it.", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "the upload cannot be accepted \u2014 bad name, too large, nowhere to put it.", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58143,7 +58446,7 @@ "label": "Where uploads live: ``/uploads``. Inside the sandbox on purpose, so\u2026", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "where uploads live: ``/uploads``. inside the sandbox on purpose, so...", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58154,7 +58457,7 @@ "label": "A filename we are willing to create. Only the final component is considered, so\u2026", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "a filename we are willing to create. only the final component is considered, so...", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58165,7 +58468,7 @@ "label": "Never silently overwrite: two uploads of `cell.h5` are two files.", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "never silently overwrite: two uploads of `cell.h5` are two files.", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58176,40 +58479,18 @@ "label": "Stream one upload to disk, refusing it if it grows past the cap.", "_origin": "ast", "community": 28, - "community_name": "core/uploads.py", + "community_name": "core/__init__.py", "file_type": "rationale", "norm_label": "stream one upload to disk, refusing it if it grows past the cap.", "source_file": "src/cellpy_simple_gui/core/uploads.py", "source_location": "L89" }, - { - "id": "examples_mcp_server", - "label": "mcp/server.py", - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "code", - "norm_label": "mcp/server.py", - "source_file": "examples/mcp/server.py", - "source_location": "L1" - }, - { - "id": "examples_mcp_server_py_path", - "label": "Path", - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "code", - "norm_label": "path", - "source_file": "", - "source_location": "" - }, { "id": "examples_mcp_server_py_valueerror", "label": "ValueError", "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "code", "norm_label": "valueerror", "source_file": "", @@ -58220,41 +58501,19 @@ "label": "Hard part 2 \u2014 file access", "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "document", "node_kind": "heading", "norm_label": "hard part 2 \u2014 file access", "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", "source_location": "L119" }, - { - "id": "examples_mcp_server_rationale_1008", - "label": "Where Claude Desktop keeps its MCP server list, per platform.", - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "where claude desktop keeps its mcp server list, per platform.", - "source_file": "examples/mcp/server.py", - "source_location": "L1008" - }, - { - "id": "examples_mcp_server_rationale_1018", - "label": "Merge a `cellpy` entry into the client config, leaving the rest alone.", - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "merge a `cellpy` entry into the client config, leaving the rest alone.", - "source_file": "examples/mcp/server.py", - "source_location": "L1018" - }, { "id": "examples_mcp_server_rationale_410", "label": "Draw a collection and write the figure to `path` (.json or .html).\u2026", "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "rationale", "norm_label": "draw a collection and write the figure to `path` (.json or .html)....", "source_file": "examples/mcp/server.py", @@ -58265,62 +58524,29 @@ "label": "Write the collected frame to `path` (.csv, .parquet or .json).", "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "rationale", "norm_label": "write the collected frame to `path` (.csv, .parquet or .json).", "source_file": "examples/mcp/server.py", "source_location": "L451" }, - { - "id": "examples_mcp_server_rationale_51", - "label": "# NOTE: `mcp.server.mcpserver.Context` \u2014 *not* `mcp.server.context.Context`.", - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "# note: `mcp.server.mcpserver.context` \u2014 *not* `mcp.server.context.context`.", - "source_file": "examples/mcp/server.py", - "source_location": "L51" - }, { "id": "examples_mcp_server_rationale_84", "label": "The request is not allowed. The message is meant for the model to read.", "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "rationale", "norm_label": "the request is not allowed. the message is meant for the model to read.", "source_file": "examples/mcp/server.py", "source_location": "L84" }, - { - "id": "examples_mcp_server_rationale_874", - "label": "Create a batch project from a template \u2014 the `cellpy new` workflow. `project`\u2026", - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "create a batch project from a template \u2014 the `cellpy new` workflow. `project`...", - "source_file": "examples/mcp/server.py", - "source_location": "L874" - }, - { - "id": "examples_mcp_server_rationale_9", - "label": "A prototype MCP server for cellpy \u2014 enough to prove or disprove the design.\u2026", - "_origin": "ast", - "community": 280, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "a prototype mcp server for cellpy \u2014 enough to prove or disprove the design....", - "source_file": "examples/mcp/server.py", - "source_location": "L9" - }, { "id": "examples_mcp_server_rationale_93", "label": "Resolve a caller-supplied path inside ROOT, or refuse it. The volume is settled\u2026", "_origin": "ast", "community": 280, - "community_name": "mcp/server.py", + "community_name": "Refused", "file_type": "rationale", "norm_label": "resolve a caller-supplied path inside root, or refuse it. the volume is settled...", "source_file": "examples/mcp/server.py", @@ -58518,196 +58744,40 @@ "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue169_plan_test_strategy", - "label": "Test strategy", + "id": "examples_starter_readme_what_to_add_next_and_where_to_look", + "label": "What to add next, and where to look", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L208" + "norm_label": "what to add next, and where to look", + "source_file": "examples/starter/README.md", + "source_location": "L91" }, { - "id": "issueflows_03_solved_issues_issue169_plan_what_exists_today_and_the_gap", - "label": "What exists today, and the gap", + "id": "issueflows_03_solved_issues_issue169_plan_prior_art", + "label": "Prior art", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "what exists today, and the gap", + "norm_label": "prior art", "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L13" - }, - { - "id": "issueflows_03_solved_issues_issue60_original", - "label": "issue60_original.md", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue60_original.md", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_acceptance_criteria", - "label": "Acceptance criteria", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L22" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_issue_60_fix_summary_y_ranges_warn_miss_on_charge_capacity_facet", - "label": "Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_out_of_scope", - "label": "Out of scope", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L27" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_problem_context", - "label": "Problem / context", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_spec", - "label": "Spec", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L16" - }, - { - "id": "issueflows_03_solved_issues_issue60_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue60_plan.md", - "source_location": "L23" - }, - { - "id": "issueflows_03_solved_issues_issue60_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue60_plan.md", - "source_location": "L10" - }, - { - "id": "issueflows_03_solved_issues_issue60_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue60_plan.md", - "source_location": "L36" - }, - { - "id": "issueflows_03_solved_issues_issue60_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue60_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", - "label": "Issue #60 plan \u2014 summary y_ranges facet miss", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #60 plan \u2014 summary y_ranges facet miss", - "source_file": ".issueflows/03-solved-issues/issue60_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue60_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue60_plan.md", - "source_location": "L52" + "source_location": "L64" }, { - "id": "issueflows_03_solved_issues_issue60_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_03_solved_issues_issue169_plan_what_exists_today_and_the_gap", + "label": "What exists today, and the gap", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue60_plan.md", - "source_location": "L44" + "norm_label": "what exists today, and the gap", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L13" }, { "id": "issueflows_03_solved_issues_issue81_plan", @@ -58865,6 +58935,29 @@ "source_file": ".issueflows/03-solved-issues/issue81_status.md", "source_location": "L5" }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_hover", + "label": "Hover", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hover", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L150" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_26", + "label": "Curated summary plot types, with panel ids for the current capacity basis.\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "curated summary plot types, with panel ids for the current capacity basis....", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L26" + }, { "id": "src_cellpy_simple_gui_core_collect_rationale_1", "label": "Bridge the in-memory library into cellpy's own collect / plot / export stack.\u2026", @@ -58877,95 +58970,161 @@ "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1003", - "label": "Pull ``variable=`` from a PX hovertemplate, if present.", + "id": "src_cellpy_simple_gui_core_collect_rationale_1034", + "label": "Plotly layout key for a trace ``yaxis`` id (``y`` \u2192 ``yaxis``, \u2026).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "plotly layout key for a trace ``yaxis`` id (``y`` \u2192 ``yaxis``, ...).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1034" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1130", + "label": "Keep the full identity discoverable when display ``name`` is truncated. Plotly\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "keep the full identity discoverable when display ``name`` is truncated. plotly...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1130" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1174", + "label": "True when PX facet annotations sit on the right edge (collide with legend).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "true when px facet annotations sit on the right edge (collide with legend).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1174" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1206", + "label": "Which cell a per-cell facet trace belongs to. Plotly Express writes\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "which cell a per-cell facet trace belongs to. plotly express writes...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1206" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1222", + "label": "Facet strip text per ``(xaxis, yaxis)`` pair, matched on axis domain. PX\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "facet strip text per ``(xaxis, yaxis)`` pair, matched on axis domain. px...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1222" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1250", + "label": "``\" \u00b7 cycle \"`` that still fits the legend after truncation.\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "``\" \u00b7 cycle \"`` that still fits the legend after truncation....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1250" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_134", + "label": "Every summary family cellpy registers, marked available or not (#97).\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "pull ``variable=`` from a px hovertemplate, if present.", + "norm_label": "every summary family cellpy registers, marked available or not (#97)....", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1003" + "source_location": "L134" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1012", - "label": "Plotly layout key for a trace ``yaxis`` id (``y`` \u2192 ``yaxis``, \u2026).", + "id": "src_cellpy_simple_gui_core_collect_rationale_183", + "label": "Summary columns a family needs *before* collect-time derivation.\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "plotly layout key for a trace ``yaxis`` id (``y`` \u2192 ``yaxis``, ...).", + "norm_label": "summary columns a family needs *before* collect-time derivation....", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1012" + "source_location": "L183" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1017", - "label": "Set per-facet ``[lo, hi]`` on the merged summary figure (#60 / #54). Prefer\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_210", + "label": "Summary column that must already exist before collect derives ``name``.", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "set per-facet ``[lo, hi]`` on the merged summary figure (#60 / #54). prefer...", + "norm_label": "summary column that must already exist before collect derives ``name``.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1017" + "source_location": "L210" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1144", - "label": "True when PX facet annotations sit on the right edge (collide with legend).", + "id": "src_cellpy_simple_gui_core_collect_rationale_219", + "label": "Ready :class:`SummaryOptions` for a registry family, or ``None``. Carries the\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "true when px facet annotations sit on the right edge (collide with legend).", + "norm_label": "ready :class:`summaryoptions` for a registry family, or ``none``. carries the...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1144" + "source_location": "L219" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1176", - "label": "Which cell a per-cell facet trace belongs to. Plotly Express writes\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_237", + "label": "``(header, available_columns)`` across the loaded cells, or ``(None, None)``.\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "which cell a per-cell facet trace belongs to. plotly express writes...", + "norm_label": "``(header, available_columns)`` across the loaded cells, or ``(none, none)``....", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1176" + "source_location": "L237" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1192", - "label": "Facet strip text per ``(xaxis, yaxis)`` pair, matched on axis domain. PX\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_273", + "label": "Columns for a registry family, resolved against the loaded cells.", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "facet strip text per ``(xaxis, yaxis)`` pair, matched on axis domain. px...", + "norm_label": "columns for a registry family, resolved against the loaded cells.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1192" + "source_location": "L273" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1220", - "label": "``\" \u00b7 cycle \"`` that still fits the legend after truncation.\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_283", + "label": "Collect options for a plot type, or ``None`` for the curated ones. Only a\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "``\" \u00b7 cycle \"`` that still fits the legend after truncation....", + "norm_label": "collect options for a plot type, or ``none`` for the curated ones. only a...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1220" + "source_location": "L283" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_1235", - "label": "Fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_296", + "label": "The summary columns the data must already carry for this plot type. Same as\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's...", + "norm_label": "the summary columns the data must already carry for this plot type. same as...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1235" + "source_location": "L296" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_348", + "id": "src_cellpy_simple_gui_core_collect_rationale_366", "label": "Short UI label for a summary facet column id.", "_origin": "ast", "community": 3, @@ -58973,10 +59132,10 @@ "file_type": "rationale", "norm_label": "short ui label for a summary facet column id.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L348" + "source_location": "L366" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_358", + "id": "src_cellpy_simple_gui_core_collect_rationale_376", "label": "Normalize cellpy unit markup for plot titles (``cm**2`` \u2192 ``cm\u00b2``).", "_origin": "ast", "community": 3, @@ -58984,10 +59143,10 @@ "file_type": "rationale", "norm_label": "normalize cellpy unit markup for plot titles (``cm**2`` \u2192 ``cm2``).", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L358" + "source_location": "L376" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_363", + "id": "src_cellpy_simple_gui_core_collect_rationale_381", "label": "Strip basis suffix; return ``(base_id, mode|None)``.", "_origin": "ast", "community": 3, @@ -58995,10 +59154,10 @@ "file_type": "rationale", "norm_label": "strip basis suffix; return ``(base_id, mode|none)``.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L363" + "source_location": "L381" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_389", + "id": "src_cellpy_simple_gui_core_collect_rationale_407", "label": "One human axis title for a summary ``variable`` column id (#38).", "_origin": "ast", "community": 3, @@ -59006,10 +59165,10 @@ "file_type": "rationale", "norm_label": "one human axis title for a summary ``variable`` column id (#38).", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L389" + "source_location": "L407" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_420", + "id": "src_cellpy_simple_gui_core_collect_rationale_438", "label": "Panel descriptors (column id + short label) for summary y-range widgets.", "_origin": "ast", "community": 3, @@ -59017,10 +59176,10 @@ "file_type": "rationale", "norm_label": "panel descriptors (column id + short label) for summary y-range widgets.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L420" + "source_location": "L438" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_428", + "id": "src_cellpy_simple_gui_core_collect_rationale_446", "label": "Legacy charge/discharge/CE column selection (kept for tests).", "_origin": "ast", "community": 3, @@ -59028,10 +59187,10 @@ "file_type": "rationale", "norm_label": "legacy charge/discharge/ce column selection (kept for tests).", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L428" + "source_location": "L446" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_663", + "id": "src_cellpy_simple_gui_core_collect_rationale_681", "label": "Min/max over finite numeric samples on trace ``x`` or ``y``. When ``axis_id``\u2026", "_origin": "ast", "community": 3, @@ -59039,10 +59198,10 @@ "file_type": "rationale", "norm_label": "min/max over finite numeric samples on trace ``x`` or ``y``. when ``axis_id``...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L663" + "source_location": "L681" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_703", + "id": "src_cellpy_simple_gui_core_collect_rationale_721", "label": "Turn ``[lo|None, hi|None]`` into a concrete ``[lo, hi]`` using data.", "_origin": "ast", "community": 3, @@ -59050,32 +59209,54 @@ "file_type": "rationale", "norm_label": "turn ``[lo|none, hi|none]`` into a concrete ``[lo, hi]`` using data.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L703" + "source_location": "L721" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_727", - "label": "``yaxis`` \u2192 ``y``, ``yaxis2`` \u2192 ``y2``.", + "id": "src_cellpy_simple_gui_core_collect_rationale_754", + "label": "Pin axes to ``[lo, hi]``; missing ends use the data extent.", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "``yaxis`` \u2192 ``y``, ``yaxis2`` \u2192 ``y2``.", + "norm_label": "pin axes to ``[lo, hi]``; missing ends use the data extent.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L727" + "source_location": "L754" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_736", - "label": "Pin axes to ``[lo, hi]``; missing ends use the data extent.", + "id": "src_cellpy_simple_gui_core_collect_rationale_774", + "label": "Give spread traces the hover the plain group-average plot already has (#40).\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "pin axes to ``[lo, hi]``; missing ends use the data extent.", + "norm_label": "give spread traces the hover the plain group-average plot already has (#40)....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L774" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_808", + "label": "Match the fields the non-averaged plot shows: series, variable, x, y.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "match the fields the non-averaged plot shows: series, variable, x, y.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L736" + "source_location": "L808" }, { "id": "src_cellpy_simple_gui_core_collect_rationale_816", + "label": "Put the band half-width on the mean trace so hover can show ``\u00b1 std``.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "put the band half-width on the mean trace so hover can show ``\u00b1 std``.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L816" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_834", "label": "Traces grouped by the subplot they live on, in figure order.", "_origin": "ast", "community": 3, @@ -59083,21 +59264,21 @@ "file_type": "rationale", "norm_label": "traces grouped by the subplot they live on, in figure order.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L816" + "source_location": "L834" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_880", - "label": "Carry user-facing notes in ``layout.meta.warnings`` (#175). Plotly's ``meta``\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_843", + "label": "The y-axis title for ``y``/``y2``/\u2026 \u2014 what names the facet on screen.", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "carry user-facing notes in ``layout.meta.warnings`` (#175). plotly's ``meta``...", + "norm_label": "the y-axis title for ``y``/``y2``/... \u2014 what names the facet on screen.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L880" + "source_location": "L843" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_903", + "id": "src_cellpy_simple_gui_core_collect_rationale_925", "label": "Raw time-series traces for one cell, via cellpy's ``raw_plot``. cellpy 2.1.2\u2026", "_origin": "ast", "community": 3, @@ -59105,118 +59286,239 @@ "file_type": "rationale", "norm_label": "raw time-series traces for one cell, via cellpy's ``raw_plot``. cellpy 2.1.2...", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L903" + "source_location": "L925" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_959", - "label": "Say so when cellpy downsampled \u2014 a silently thinned plot is misleading.\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_954", + "label": "Raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``.\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "say so when cellpy downsampled \u2014 a silently thinned plot is misleading....", + "norm_label": "raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``....", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L959" + "source_location": "L954" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_984", - "label": "Map facet ``variable`` \u2192 ``(xaxis_id, yaxis_id)`` from base traces. Prefer\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_981", + "label": "Say so when cellpy downsampled \u2014 a silently thinned plot is misleading.\u2026", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "rationale", - "norm_label": "map facet ``variable`` \u2192 ``(xaxis_id, yaxis_id)`` from base traces. prefer...", + "norm_label": "say so when cellpy downsampled \u2014 a silently thinned plot is misleading....", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L984" + "source_location": "L981" + }, + { + "id": "httpexception", + "label": "HTTPException", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "httpexception", + "source_file": "", + "source_location": "" }, { "id": "runtimeerror", "label": "RuntimeError", "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", "norm_label": "runtimeerror", "source_file": "", "source_location": "" }, { - "id": "src_cellpy_simple_gui_core_export", - "label": "core/export.py", + "id": "src_cellpy_simple_gui_api_routers_export", + "label": "routers/export.py", "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", - "norm_label": "core/export.py", - "source_file": "src/cellpy_simple_gui/core/export.py", + "norm_label": "routers/export.py", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_export_py_path", - "label": "Path", + "id": "src_cellpy_simple_gui_api_routers_export_py_post", + "label": "post", "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "code", - "norm_label": "path", + "norm_label": "post", "source_file": "", "source_location": "" }, { - "id": "src_cellpy_simple_gui_core_export_rationale_1", - "label": "Data + static-figure export. Data path: cellpy collections \u2192 csv / xlsx /\u2026", + "id": "src_cellpy_simple_gui_api_routers_export_py_response", + "label": "Response", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "response", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_py_comparepicks", + "label": "ComparePicks", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "comparepicks", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_rationale_1", + "label": "Export endpoints: collected data, library cells, and static figures.", "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "rationale", - "norm_label": "data + static-figure export. data path: cellpy collections \u2192 csv / xlsx /...", - "source_file": "src/cellpy_simple_gui/core/export.py", + "norm_label": "export endpoints: collected data, library cells, and static figures.", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_export_rationale_214", - "label": "Stable, filesystem-safe stems; disambiguate duplicates with ``_2``, \u2026", + "id": "src_cellpy_simple_gui_api_routers_export_rationale_117", + "label": "Compare-mode data or figure: exactly the picked (cell, cycle) pairs (#169).", "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "rationale", - "norm_label": "stable, filesystem-safe stems; disambiguate duplicates with ``_2``, ...", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L214" + "norm_label": "compare-mode data or figure: exactly the picked (cell, cycle) pairs (#169).", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L117" }, { - "id": "src_cellpy_simple_gui_core_export_rationale_236", - "label": "Write one cell into ``work``; return (archive_name, path) pairs.", + "id": "src_cellpy_simple_gui_api_routers_export_rationale_158", + "label": "dV/dQ data or figure for one cell (#94) \u2014 same access as dQ/dV.", "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "rationale", - "norm_label": "write one cell into ``work``; return (archive_name, path) pairs.", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L236" + "norm_label": "dv/dq data or figure for one cell (#94) \u2014 same access as dq/dv.", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L158" }, { - "id": "src_cellpy_simple_gui_core_export_rationale_256", - "label": "Export library cells via cellpy save/to_csv/to_excel. Returns ``(bytes,\u2026", + "id": "src_cellpy_simple_gui_api_routers_export_rationale_179", + "label": "Export selected (or listed) library cells via cellpy save/to_csv/to_excel.", "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "rationale", - "norm_label": "export library cells via cellpy save/to_csv/to_excel. returns ``(bytes,...", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L256" + "norm_label": "export selected (or listed) library cells via cellpy save/to_csv/to_excel.", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L179" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_113", + "label": "Resolve every pick's cell; a missing one names itself in the 404.", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "rationale", + "norm_label": "resolve every pick's cell; a missing one names itself in the 404.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L113" }, { "id": "src_cellpy_simple_gui_core_export_rationale_52", "label": "Static figure export failed (often missing kaleido or its browser).", "_origin": "ast", "community": 30, - "community_name": "core/export.py", + "community_name": "routers/export.py", "file_type": "rationale", "norm_label": "static figure export failed (often missing kaleido or its browser).", "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L52" }, + { + "id": "tests_conftest", + "label": "conftest.py", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "conftest.py", + "source_file": "tests/conftest.py", + "source_location": "L1" + }, + { + "id": "tests_test_agent_docs", + "label": "test_agent_docs.py", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_agent_docs.py", + "source_file": "tests/test_agent_docs.py", + "source_location": "L1" + }, + { + "id": "tests_test_agent_docs_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_api_reference", + "label": "test_api_reference.py", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_api_reference.py", + "source_file": "tests/test_api_reference.py", + "source_location": "L1" + }, + { + "id": "tests_test_api_reference_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_guides", + "label": "test_guides.py", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_guides.py", + "source_file": "tests/test_guides.py", + "source_location": "L1" + }, + { + "id": "tests_test_guides_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, { "id": "tests_test_starter", "label": "test_starter.py", @@ -59239,6 +59541,182 @@ "source_file": "", "source_location": "" }, + { + "id": "tests_conftest_rationale_1", + "label": "Shared test fixtures. The example cells are downloaded from GitHub on first use\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "shared test fixtures. the example cells are downloaded from github on first use...", + "source_file": "tests/conftest.py", + "source_location": "L1" + }, + { + "id": "tests_test_agent_docs_rationale_1", + "label": "`llms.txt`, `llms-full.txt` and the Claude Skill (#127). These are the\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "`llms.txt`, `llms-full.txt` and the claude skill (#127). these are the...", + "source_file": "tests/test_agent_docs.py", + "source_location": "L1" + }, + { + "id": "tests_test_agent_docs_rationale_100", + "label": "The API listing is the cheap half. These are why the skill exists.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the api listing is the cheap half. these are why the skill exists.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L100" + }, + { + "id": "tests_test_agent_docs_rationale_116", + "label": "Installed elsewhere, the skill has no repo to fall back on.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "installed elsewhere, the skill has no repo to fall back on.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L116" + }, + { + "id": "tests_test_agent_docs_rationale_55", + "label": "A dead link in an index written for machines is silent until it is not.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "a dead link in an index written for machines is silent until it is not.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L55" + }, + { + "id": "tests_test_agent_docs_rationale_65", + "label": "Adding a guide without listing it is the easy mistake; catch it here.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "adding a guide without listing it is the easy mistake; catch it here.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L65" + }, + { + "id": "tests_test_agent_docs_rationale_72", + "label": "An index is cheap; the concatenation is what an agent will rely on.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "an index is cheap; the concatenation is what an agent will rely on.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L72" + }, + { + "id": "tests_test_api_reference_rationale_1", + "label": "Keep `docs/api-reference.md` honest (#127). The reference exists so an agent\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "keep `docs/api-reference.md` honest (#127). the reference exists so an agent...", + "source_file": "tests/test_api_reference.py", + "source_location": "L1" + }, + { + "id": "tests_test_api_reference_rationale_122", + "label": "The curated list is hand-written; a typo in it would ship a dead entry.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the curated list is hand-written; a typo in it would ship a dead entry.", + "source_file": "tests/test_api_reference.py", + "source_location": "L122" + }, + { + "id": "tests_test_api_reference_rationale_129", + "label": "The reference and the guides must not drift apart. Not a count \u2014 a count passes\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the reference and the guides must not drift apart. not a count \u2014 a count passes...", + "source_file": "tests/test_api_reference.py", + "source_location": "L129" + }, + { + "id": "tests_test_api_reference_rationale_157", + "label": "A signature cannot say `get_axes=True` is required. The prose has to. Each of\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "a signature cannot say `get_axes=true` is required. the prose has to. each of...", + "source_file": "tests/test_api_reference.py", + "source_location": "L157" + }, + { + "id": "tests_test_api_reference_rationale_31", + "label": "The cellpy version the committed reference was generated from.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the cellpy version the committed reference was generated from.", + "source_file": "tests/test_api_reference.py", + "source_location": "L31" + }, + { + "id": "tests_test_api_reference_rationale_41", + "label": "Only the locked environment can hold the reference to the byte. CI deliberately\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "only the locked environment can hold the reference to the byte. ci deliberately...", + "source_file": "tests/test_api_reference.py", + "source_location": "L41" + }, + { + "id": "tests_test_api_reference_rationale_80", + "label": "`inspect.signature` renders some types differently per interpreter. Found by\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "`inspect.signature` renders some types differently per interpreter. found by...", + "source_file": "tests/test_api_reference.py", + "source_location": "L80" + }, + { + "id": "tests_test_guides_rationale_1", + "label": "Run the code in `docs/guides/` (#126). A guide whose examples do not work is\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "run the code in `docs/guides/` (#126). a guide whose examples do not work is...", + "source_file": "tests/test_guides.py", + "source_location": "L1" + }, + { + "id": "tests_test_guides_rationale_45", + "label": "A glob that silently matches nothing is the classic way to pass by doing\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "a glob that silently matches nothing is the classic way to pass by doing...", + "source_file": "tests/test_guides.py", + "source_location": "L45" + }, { "id": "tests_test_starter_rationale_1", "label": "The starter app in ``examples/starter/`` (#125). The starter is documentation\u2026", @@ -59626,18 +60104,6 @@ "source_file": "docs/issue-workflow.md", "source_location": "L453" }, - { - "id": "docs_issue_workflow_14_iflow_cycle_batch_process_a_queue_of_yolo_fit_issues", - "label": "14. `/iflow-cycle` \u2014 batch-process a queue of yolo-fit issues", - "_origin": "ast", - "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "14. `/iflow-cycle` \u2014 batch-process a queue of yolo-fit issues", - "source_file": "docs/issue-workflow.md", - "source_location": "L491" - }, { "id": "docs_issue_workflow_17_iflow_archive_condense_the_solved_issues_archive_destructive_gated", "label": "17. `/iflow-archive` \u2014 condense the solved-issues archive (destructive, gated)", @@ -59830,6 +60296,345 @@ "source_file": "docs/issue-workflow.md", "source_location": "L592" }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_exception", + "label": "Exception", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "code", + "norm_label": "exception", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "label": "Path", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "cellpy_painpoints_14_h5_auto_picks_cellpy_format_over_raw_instrument_loaders", + "label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L357" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L128" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_phase_1_this_pr", + "label": "Phase 1 (this PR)", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 1 (this pr)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L130" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_phase_2_follow_up_issue", + "label": "Phase 2 (follow-up issue)", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 2 (follow-up issue)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L142" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L151" + }, + { + "id": "issueflows_03_solved_issues_issue160_status", + "label": "issue160_status.md", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue160_status.md", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue160_status_issue_160_status", + "label": "Issue #160 \u2014 Status", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #160 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue160_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue160_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L35" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan", + "label": "issue41_plan.md", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue41_plan.md", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", + "label": "Plan \u2014 Issue #41", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #41", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L22" + }, + { + "id": "issueflows_03_solved_issues_issue41_status", + "label": "issue41_status.md", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue41_status.md", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_status_progress", + "label": "Progress", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "progress", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue41_status_status_issue_41", + "label": "Status \u2014 Issue #41", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #41", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_253", + "label": "Load and process a raw instrument file into a ``CellpyCell``. Only the metadata\u2026", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "rationale", + "norm_label": "load and process a raw instrument file into a ``cellpycell``. only the metadata...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L253" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_292", + "label": "Hint when the cellpy-native HDF5 reader ran instead of a raw loader.", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "rationale", + "norm_label": "hint when the cellpy-native hdf5 reader ran instead of a raw loader.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L292" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_304", + "label": "Return the path to a bundled example raw file (downloading if needed).", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "rationale", + "norm_label": "return the path to a bundled example raw file (downloading if needed).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L304" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_322", + "label": "Local path string or remote URI suitable for ``cellpy.get`` (#160).", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "rationale", + "norm_label": "local path string or remote uri suitable for ``cellpy.get`` (#160).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L322" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_341", + "label": "Load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote URI.", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "rationale", + "norm_label": "load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote uri.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L341" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_44", + "label": "True when ``raw`` is an ssh/sftp/scp URI (cellpy OtherPath).", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "rationale", + "norm_label": "true when ``raw`` is an ssh/sftp/scp uri (cellpy otherpath).", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L44" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_50", + "label": "True when this instance may open SSH/SFTP remotes (#160). Same gate as host\u2026", + "_origin": "ast", + "community": 33, + "community_name": "load_raw", + "file_type": "rationale", + "norm_label": "true when this instance may open ssh/sftp remotes (#160). same gate as host...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L50" + }, { "id": "src_cellpy_simple_gui_core_cellpy_config", "label": "cellpy_config.py", @@ -59887,18 +60692,6 @@ "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", "source_location": "L84" }, - { - "id": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_1_state", - "label": "Hard part 1 \u2014 state", - "_origin": "ast", - "community": 35, - "community_name": "cellpy_config.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "hard part 1 \u2014 state", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L75" - }, { "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_1", "label": "Read-only view of cellpy's layered configuration. Answers \"where is cellpy\u2026", @@ -60257,48 +61050,312 @@ "source_location": "L106" }, { - "id": "tests_test_packaging_rationale_112", - "label": "Stand in for ``cellpy.config``, recording any reload.", + "id": "docs_issue_workflow_14_iflow_cycle_batch_process_a_queue_of_yolo_fit_issues", + "label": "14. `/iflow-cycle` \u2014 batch-process a queue of yolo-fit issues", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "14. `/iflow-cycle` \u2014 batch-process a queue of yolo-fit issues", + "source_file": "docs/issue-workflow.md", + "source_location": "L491" + }, + { + "id": "issueflows_01_current_issues_issue186_plan", + "label": "issue186_plan.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue186_plan.md", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_01_current_issues_issue186_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L22" + }, + { + "id": "issueflows_01_current_issues_issue186_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L30" + }, + { + "id": "issueflows_01_current_issues_issue186_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "label": "Plan \u2014 #186 y ranges ignored with Group avg + Spread", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 #186 y ranges ignored with group avg + spread", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "label": "Root cause (reproduced with two demo cells in one group)", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "root cause (reproduced with two demo cells in one group)", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L8" + }, + { + "id": "issueflows_01_current_issues_issue186_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L36" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan", + "label": "issue54_plan.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue54_plan.md", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L16" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan", + "label": "issue60_plan.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue60_plan.md", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L23" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L36" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "label": "Issue #60 plan \u2014 summary y_ranges facet miss", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #60 plan \u2014 summary y_ranges facet miss", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L52" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L44" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales", + "label": "summary-independent-y-scales.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "summary-independent-y-scales.md", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L31" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_context", + "label": "Context", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_summary_plot_y_scales_2_54", + "label": "Summary plot y-scales (#2, #54)", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "summary plot y-scales (#2, #54)", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1006", + "label": "Map facet ``variable`` \u2192 ``(xaxis_id, yaxis_id)`` from base traces. Prefer\u2026", "_origin": "ast", "community": 39, - "community_name": "app_main_module", + "community_name": "_apply_y_ranges", "file_type": "rationale", - "norm_label": "stand in for ``cellpy.config``, recording any reload.", - "source_file": "tests/test_packaging.py", - "source_location": "L112" + "norm_label": "map facet ``variable`` \u2192 ``(xaxis_id, yaxis_id)`` from base traces. prefer...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1006" }, { - "id": "tests_test_packaging_rationale_146", - "label": "Otherwise cellpy writes demo data inside the install directory (#122).", + "id": "src_cellpy_simple_gui_core_collect_rationale_1025", + "label": "Pull ``variable=`` from a PX hovertemplate, if present.", "_origin": "ast", "community": 39, - "community_name": "app_main_module", + "community_name": "_apply_y_ranges", "file_type": "rationale", - "norm_label": "otherwise cellpy writes demo data inside the install directory (#122).", - "source_file": "tests/test_packaging.py", - "source_location": "L146" + "norm_label": "pull ``variable=`` from a px hovertemplate, if present.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1025" }, { - "id": "tests_test_packaging_rationale_161", - "label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``).\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_1041", + "label": "Set per-facet ``[lo, hi]`` on the merged summary figure (#60 / #54). Prefer\u2026", "_origin": "ast", "community": 39, - "community_name": "app_main_module", + "community_name": "_apply_y_ranges", "file_type": "rationale", - "norm_label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``)....", - "source_file": "tests/test_packaging.py", - "source_location": "L161" + "norm_label": "set per-facet ``[lo, hi]`` on the merged summary figure (#60 / #54). prefer...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1041" }, { - "id": "tests_test_packaging_rationale_194", - "label": "``rawdatadir`` can be an scp:// URL \u2014 not absolute, and not ours to fix.", + "id": "src_cellpy_simple_gui_core_collect_rationale_745", + "label": "``yaxis`` \u2192 ``y``, ``yaxis2`` \u2192 ``y2``.", "_origin": "ast", "community": 39, - "community_name": "app_main_module", + "community_name": "_apply_y_ranges", "file_type": "rationale", - "norm_label": "``rawdatadir`` can be an scp:// url \u2014 not absolute, and not ours to fix.", - "source_file": "tests/test_packaging.py", - "source_location": "L194" + "norm_label": "``yaxis`` \u2192 ``y``, ``yaxis2`` \u2192 ``y2``.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L745" }, { "id": "issueflows_03_solved_issues_issue168_plan", @@ -60892,16 +61949,16 @@ "source_location": "L301" }, { - "id": "cellpy_painpoints_14_h5_auto_picks_cellpy_format_over_raw_instrument_loaders", - "label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", + "id": "cellpy_painpoints_13_no_app_friendly_static_figure_export_on_the_collect_path", + "label": "13. \ud83d\udfe0 No app-friendly static figure export on the collect path", "_origin": "ast", "community": 47, "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", "file_type": "document", "node_kind": "heading", - "norm_label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", + "norm_label": "13. \ud83d\udfe0 no app-friendly static figure export on the collect path", "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L357" + "source_location": "L320" }, { "id": "cellpy_painpoints_15_cycles_collector_facet_strips_still_use_raw_cycle_num_cell", @@ -60963,18 +62020,6 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L508" }, - { - "id": "cellpy_painpoints_21_no_selective_summary_rebuild_after_meta_edits", - "label": "21. \ud83d\udfe0 No selective summary rebuild after meta edits", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "21. \ud83d\udfe0 no selective summary rebuild after meta edits", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L529" - }, { "id": "cellpy_painpoints_22_model_dump_for_file_wrote_credentials_in_plaintext", "label": "22. \ud83d\udd34 `model_dump_for_file()` wrote credentials in plaintext", @@ -61011,54 +62056,6 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L586" }, - { - "id": "cellpy_painpoints_25_dva_plot_direction_both_drew_both_half_cycles_identically", - "label": "25. \ud83d\udfe0 `dva_plot(direction=\"both\")` drew both half-cycles identically", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "25. \ud83d\udfe0 `dva_plot(direction=\"both\")` drew both half-cycles identically", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L602" - }, - { - "id": "cellpy_painpoints_26_no_collect_dva", - "label": "26. \ud83d\udfe0 No `collect_dva`", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "26. \ud83d\udfe0 no `collect_dva`", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L610" - }, - { - "id": "cellpy_painpoints_27_raw_plot_has_no_way_to_limit_points_fixed_in_2_1_2", - "label": "27. \ud83d\udfe0 `raw_plot` has no way to limit points *(fixed in 2.1.2)*", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "27. \ud83d\udfe0 `raw_plot` has no way to limit points *(fixed in 2.1.2)*", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L621" - }, - { - "id": "cellpy_painpoints_29_an_unknown_layout_is_accepted_silently_fixed_in_2_1_3", - "label": "29. \ud83d\udfe0 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "29. \ud83d\udfe0 an unknown `layout=` is accepted silently *(fixed in 2.1.3)*", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L717" - }, { "id": "cellpy_painpoints_2_group_averaged_summaries_can_be_collected_but_not_plotted", "label": "2. \ud83d\udd34 Group-averaged summaries can be collected but not plotted", @@ -61071,18 +62068,6 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L152" }, - { - "id": "cellpy_painpoints_30_spread_plot_traces_carry_no_hover_at_all_open", - "label": "30. \ud83d\udfe0 `spread_plot` traces carry no hover at all *(open)*", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "30. \ud83d\udfe0 `spread_plot` traces carry no hover at all *(open)*", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L768" - }, { "id": "cellpy_painpoints_31_missing_external_tools_fail_quietly_enough_to_look_like_success_open", "label": "31. \ud83d\udfe0 Missing external tools fail quietly enough to look like success *(open)*", @@ -61179,18 +62164,6 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L209" }, - { - "id": "cellpy_painpoints_5_instrument_discovery_logs_a_warning_per_non_loader_module", - "label": "5. \ud83d\udfe0 Instrument discovery logs a WARNING per non-loader module", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "5. \ud83d\udfe0 instrument discovery logs a warning per non-loader module", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L219" - }, { "id": "cellpy_painpoints_6_collection_save_only_supports_parquet_csv", "label": "6. \ud83d\udfe0 `Collection.save()` only supports parquet/csv", @@ -61263,18 +62236,6 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L556" }, - { - "id": "cellpy_painpoints_round_4_dva_and_raw_data", - "label": "Round 4 \u2014 DVA and raw data", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "round 4 \u2014 dva and raw data", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L600" - }, { "id": "cellpy_painpoints_round_6_deploying_cellpy_headless", "label": "Round 6 \u2014 deploying cellpy headless", @@ -61312,93 +62273,37 @@ "source_location": "L1049" }, { - "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_hover", - "label": "Hover", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "hover", - "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", - "source_location": "L150" - }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_756", - "label": "Give spread traces the hover the plain group-average plot already has (#40).\u2026", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "rationale", - "norm_label": "give spread traces the hover the plain group-average plot already has (#40)....", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L756" - }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_790", - "label": "Match the fields the non-averaged plot shows: series, variable, x, y.", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "rationale", - "norm_label": "match the fields the non-averaged plot shows: series, variable, x, y.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L790" - }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_798", - "label": "Put the band half-width on the mean trace so hover can show ``\u00b1 std``.", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "rationale", - "norm_label": "put the band half-width on the mean trace so hover can show ``\u00b1 std``.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L798" - }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_825", - "label": "The y-axis title for ``y``/``y2``/\u2026 \u2014 what names the facet on screen.", - "_origin": "ast", - "community": 47, - "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", - "file_type": "rationale", - "norm_label": "the y-axis title for ``y``/``y2``/... \u2014 what names the facet on screen.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L825" - }, - { - "id": "e2e", - "label": "e2e", + "id": "logrecord", + "label": "LogRecord", "_origin": "ast", "community": 48, "community_name": "pathlib", "file_type": "code", - "norm_label": "e2e", + "norm_label": "logrecord", "source_file": "", "source_location": "" }, { - "id": "logrecord", - "label": "LogRecord", + "id": "packaging_zip_installer", + "label": "zip_installer.py", "_origin": "ast", "community": 48, "community_name": "pathlib", "file_type": "code", - "norm_label": "logrecord", - "source_file": "", - "source_location": "" + "norm_label": "zip_installer.py", + "source_file": "packaging/zip_installer.py", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_config", - "label": "config.py", + "id": "packaging_zip_installer_py_path", + "label": "Path", "_origin": "ast", "community": 48, "community_name": "pathlib", "file_type": "code", - "norm_label": "config.py", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L1" + "norm_label": "path", + "source_file": "", + "source_location": "" }, { "id": "src_cellpy_simple_gui_desktop", @@ -61456,26 +62361,76 @@ "source_location": "L1" }, { - "id": "tests_test_gui_playwright", - "label": "test_gui_playwright.py", + "id": "issueflows_03_solved_issues_issue12_plan", + "label": "issue12_plan.md", "_origin": "ast", "community": 48, "community_name": "pathlib", - "file_type": "code", - "norm_label": "test_gui_playwright.py", - "source_file": "tests/test_gui_playwright.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue12_plan.md", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", "source_location": "L1" }, { - "id": "tests_test_gui_playwright_py_fixture", - "label": "fixture", + "id": "issueflows_03_solved_issues_issue12_plan_approach", + "label": "Approach", "_origin": "ast", "community": 48, "community_name": "pathlib", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 48, + "community_name": "pathlib", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 48, + "community_name": "pathlib", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_plan_issue_12_add_logging", + "label": "Plan: Issue #12 \u2014 add logging", + "_origin": "ast", + "community": 48, + "community_name": "pathlib", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #12 \u2014 add logging", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 48, + "community_name": "pathlib", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L21" }, { "id": "issueflows_03_solved_issues_issue12_status", @@ -61513,6 +62468,18 @@ "source_file": ".issueflows/03-solved-issues/issue12_status.md", "source_location": "L1" }, + { + "id": "issueflows_03_solved_issues_issue160_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 48, + "community_name": "pathlib", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L38" + }, { "id": "issueflows_03_solved_issues_issue48_plan", "label": "issue48_plan.md", @@ -61670,16 +62637,27 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_config_rationale_1", - "label": "Application settings and paths.", + "id": "packaging_zip_installer_rationale_1", + "label": "Zip each Windows installer ``.exe`` beside itself (#173). A corporate download\u2026", "_origin": "ast", "community": 48, "community_name": "pathlib", "file_type": "rationale", - "norm_label": "application settings and paths.", - "source_file": "src/cellpy_simple_gui/config.py", + "norm_label": "zip each windows installer ``.exe`` beside itself (#173). a corporate download...", + "source_file": "packaging/zip_installer.py", "source_location": "L1" }, + { + "id": "packaging_zip_installer_rationale_15", + "label": "Write ``.zip`` next to every ``*.exe`` in ``directory``. Args: directory:\u2026", + "_origin": "ast", + "community": 48, + "community_name": "pathlib", + "file_type": "rationale", + "norm_label": "write ``.zip`` next to every ``*.exe`` in ``directory``. args: directory:...", + "source_file": "packaging/zip_installer.py", + "source_location": "L15" + }, { "id": "src_cellpy_simple_gui_desktop_rationale_1", "label": "Desktop shell: run the local app inside a native window via pywebview.", @@ -61845,39 +62823,6 @@ "source_file": "src/cellpy_simple_gui/server.py", "source_location": "L63" }, - { - "id": "tests_test_gui_playwright_rationale_1", - "label": "Playwright GUI smoke tests against --server / browser mode. Requires the\u2026", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "rationale", - "norm_label": "playwright gui smoke tests against --server / browser mode. requires the...", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L1" - }, - { - "id": "tests_test_gui_playwright_rationale_129", - "label": "Loading is a start-of-session activity: once cells exist the Data panel folds\u2026", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "rationale", - "norm_label": "loading is a start-of-session activity: once cells exist the data panel folds...", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L129" - }, - { - "id": "tests_test_gui_playwright_rationale_42", - "label": "In-process uvicorn with a fixed CSG_TOKEN (same surface as --server).", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "rationale", - "norm_label": "in-process uvicorn with a fixed csg_token (same surface as --server).", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L42" - }, { "id": "cursor_skills_iflow_pick_skill", "label": "iflow-pick/SKILL.md", @@ -62004,24 +62949,128 @@ "source_file": ".cursor/skills/iflow-pick/SKILL.md", "source_location": "L44" }, + { + "id": "src_cellpy_simple_gui_api_routers_plots", + "label": "plots.py", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "plots.py", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_py_get", + "label": "get", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_py_post", + "label": "post", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_py_response", + "label": "Response", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "response", + "source_file": "", + "source_location": "" + }, + { + "id": "cellpy_painpoints_25_dva_plot_direction_both_drew_both_half_cycles_identically", + "label": "25. \ud83d\udfe0 `dva_plot(direction=\"both\")` drew both half-cycles identically", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "25. \ud83d\udfe0 `dva_plot(direction=\"both\")` drew both half-cycles identically", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L602" + }, + { + "id": "cellpy_painpoints_26_no_collect_dva", + "label": "26. \ud83d\udfe0 No `collect_dva`", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "26. \ud83d\udfe0 no `collect_dva`", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L610" + }, + { + "id": "cellpy_painpoints_27_raw_plot_has_no_way_to_limit_points_fixed_in_2_1_2", + "label": "27. \ud83d\udfe0 `raw_plot` has no way to limit points *(fixed in 2.1.2)*", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "27. \ud83d\udfe0 `raw_plot` has no way to limit points *(fixed in 2.1.2)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L621" + }, { "id": "cellpy_painpoints_28_seven_registered_families_cannot_be_collected_at_all_fixed_in_2_1_2", "label": "28. \ud83d\udd34 Seven registered families cannot be collected at all *(fixed in 2.1.2)*", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "28. \ud83d\udd34 seven registered families cannot be collected at all *(fixed in 2.1.2)*", "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L651" }, + { + "id": "cellpy_painpoints_30_spread_plot_traces_carry_no_hover_at_all_open", + "label": "30. \ud83d\udfe0 `spread_plot` traces carry no hover at all *(open)*", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "30. \ud83d\udfe0 `spread_plot` traces carry no hover at all *(open)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L768" + }, + { + "id": "cellpy_painpoints_round_4_dva_and_raw_data", + "label": "Round 4 \u2014 DVA and raw data", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "round 4 \u2014 dva and raw data", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L600" + }, { "id": "docs_guides_03_plotting_3_plotting_a_collection", "label": "3. Plotting a collection", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "3. plotting a collection", @@ -62033,7 +63082,7 @@ "label": "Asked-for columns are not drawn columns", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "asked-for columns are not drawn columns", @@ -62045,7 +63094,7 @@ "label": "Comparing picked cycles across cells", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "comparing picked cycles across cells", @@ -62057,7 +63106,7 @@ "label": "`direction` is a plot argument, and it defaults to charge", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "`direction` is a plot argument, and it defaults to charge", @@ -62069,7 +63118,7 @@ "label": "Films: `kind=`, and what version you are on", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "films: `kind=`, and what version you are on", @@ -62081,7 +63130,7 @@ "label": "Making it look like your app", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "making it look like your app", @@ -62093,7 +63142,7 @@ "label": "Say when a cycle is not there", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "say when a cycle is not there", @@ -62105,7 +63154,7 @@ "label": "Single-cell plots", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "single-cell plots", @@ -62117,7 +63166,7 @@ "label": "Spread plots lose their hover", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "spread plots lose their hover", @@ -62129,19 +63178,31 @@ "label": "`summary_options` \u2014 the accessor that matters", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "`summary_options` \u2014 the accessor that matters", "source_file": "docs/guides/03-plotting.md", "source_location": "L85" }, + { + "id": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", + "label": "The plot menu you should not hard-code", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the plot menu you should not hard-code", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L57" + }, { "id": "docs_guides_03_plotting_where_to_go_next", "label": "Where to go next", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "where to go next", @@ -62153,7 +63214,7 @@ "label": "issue169_plan.md", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "page", "norm_label": "issue169_plan.md", @@ -62165,7 +63226,7 @@ "label": "1. Spec \u2014 `core/models.py`", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "1. spec \u2014 `core/models.py`", @@ -62177,7 +63238,7 @@ "label": "5. UI \u2014 `web/templates/index.html`, `web/static/js/app.js`, `app.css`", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "5. ui \u2014 `web/templates/index.html`, `web/static/js/app.js`, `app.css`", @@ -62189,7 +63250,7 @@ "label": "6. Docs", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "6. docs", @@ -62201,7 +63262,7 @@ "label": "Approach", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "approach", @@ -62213,7 +63274,7 @@ "label": "Constraints", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "constraints", @@ -62225,7 +63286,7 @@ "label": "Goal", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "goal", @@ -62237,7 +63298,7 @@ "label": "Open questions", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", @@ -62249,7 +63310,7 @@ "label": "Plan \u2014 Issue #169: Compare selected cells", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "plan \u2014 issue #169: compare selected cells", @@ -62261,13 +63322,124 @@ "label": "Summary plot families", "_origin": "ast", "community": 52, - "community_name": "3. Plotting a collection", + "community_name": "plots.py", "file_type": "document", "node_kind": "heading", "norm_label": "summary plot families", "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", "source_location": "L163" }, + { + "id": "skills_cellpy_app_skill_traps", + "label": "Traps", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "traps", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L50" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_1", + "label": "Plot endpoints \u2014 return Plotly figure JSON built by the core.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "plot endpoints \u2014 return plotly figure json built by the core.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_126", + "label": "Several cells, each with its own cycles, overlaid or side by side (#169).", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "several cells, each with its own cycles, overlaid or side by side (#169).", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L126" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_150", + "label": "Resolve a cell for a per-cell view.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "resolve a cell for a per-cell view.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L150" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_158", + "label": "Resolve a cell for a developer-mode view.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "resolve a cell for a developer-mode view.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L158" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_165", + "label": "Differential voltage (dV/dQ vs capacity) for one cell (#94). A regular view,\u2026", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "differential voltage (dv/dq vs capacity) for one cell (#94). a regular view,...", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L165" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_175", + "label": "Raw time-series traces for one cell \u2014 developer mode.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "raw time-series traces for one cell \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L175" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_181", + "label": "Raw traces with step/cycle annotations \u2014 developer mode.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "raw traces with step/cycle annotations \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L181" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_81", + "label": "One cell when ``cell_id`` is set; otherwise library selection.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "one cell when ``cell_id`` is set; otherwise library selection.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L81" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_93", + "label": "Union of cycle numbers across currently selected cells (Cycles tab).", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "union of cycle numbers across currently selected cells (cycles tab).", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L93" + }, { "id": "cursor_skills_iflow_issue_skill", "label": "iflow-issue/SKILL.md", @@ -62580,67 +63752,23 @@ "source_file": ".issueflows/03-solved-issues/issue168_status.md", "source_location": "L20" }, - { - "id": "tests_test_guides", - "label": "test_guides.py", - "_origin": "ast", - "community": 56, - "community_name": "pytest", - "file_type": "code", - "norm_label": "test_guides.py", - "source_file": "tests/test_guides.py", - "source_location": "L1" - }, - { - "id": "tests_test_guides_py_parametrize", - "label": "parametrize", - "_origin": "ast", - "community": 56, - "community_name": "pytest", - "file_type": "code", - "norm_label": "parametrize", - "source_file": "", - "source_location": "" - }, { "id": "tests_test_journal", "label": "test_journal.py", "_origin": "ast", "community": 56, - "community_name": "pytest", + "community_name": "test_journal.py", "file_type": "code", "norm_label": "test_journal.py", "source_file": "tests/test_journal.py", "source_location": "L1" }, - { - "id": "tests_test_guides_rationale_1", - "label": "Run the code in `docs/guides/` (#126). A guide whose examples do not work is\u2026", - "_origin": "ast", - "community": 56, - "community_name": "pytest", - "file_type": "rationale", - "norm_label": "run the code in `docs/guides/` (#126). a guide whose examples do not work is...", - "source_file": "tests/test_guides.py", - "source_location": "L1" - }, - { - "id": "tests_test_guides_rationale_45", - "label": "A glob that silently matches nothing is the classic way to pass by doing\u2026", - "_origin": "ast", - "community": 56, - "community_name": "pytest", - "file_type": "rationale", - "norm_label": "a glob that silently matches nothing is the classic way to pass by doing...", - "source_file": "tests/test_guides.py", - "source_location": "L45" - }, { "id": "tests_test_journal_rationale_1", "label": "Tests for loading native cellpy batch journals.", "_origin": "ast", "community": 56, - "community_name": "pytest", + "community_name": "test_journal.py", "file_type": "rationale", "norm_label": "tests for loading native cellpy batch journals.", "source_file": "tests/test_journal.py", @@ -62651,7 +63779,7 @@ "label": "Write a real cellpy batch journal referencing the bundled example files.", "_origin": "ast", "community": 56, - "community_name": "pytest", + "community_name": "test_journal.py", "file_type": "rationale", "norm_label": "write a real cellpy batch journal referencing the bundled example files.", "source_file": "tests/test_journal.py", @@ -62662,100 +63790,12 @@ "label": "A journal pointing at non-existent .cellpy files yields no linkable cells.", "_origin": "ast", "community": 56, - "community_name": "pytest", + "community_name": "test_journal.py", "file_type": "rationale", "norm_label": "a journal pointing at non-existent .cellpy files yields no linkable cells.", "source_file": "tests/test_journal.py", "source_location": "L52" }, - { - "id": "tests_test_agent_docs", - "label": "test_agent_docs.py", - "_origin": "ast", - "community": 57, - "community_name": "test_agent_docs.py", - "file_type": "code", - "norm_label": "test_agent_docs.py", - "source_file": "tests/test_agent_docs.py", - "source_location": "L1" - }, - { - "id": "tests_test_agent_docs_py_fixture", - "label": "fixture", - "_origin": "ast", - "community": 57, - "community_name": "test_agent_docs.py", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" - }, - { - "id": "tests_test_agent_docs_rationale_1", - "label": "`llms.txt`, `llms-full.txt` and the Claude Skill (#127). These are the\u2026", - "_origin": "ast", - "community": 57, - "community_name": "test_agent_docs.py", - "file_type": "rationale", - "norm_label": "`llms.txt`, `llms-full.txt` and the claude skill (#127). these are the...", - "source_file": "tests/test_agent_docs.py", - "source_location": "L1" - }, - { - "id": "tests_test_agent_docs_rationale_100", - "label": "The API listing is the cheap half. These are why the skill exists.", - "_origin": "ast", - "community": 57, - "community_name": "test_agent_docs.py", - "file_type": "rationale", - "norm_label": "the api listing is the cheap half. these are why the skill exists.", - "source_file": "tests/test_agent_docs.py", - "source_location": "L100" - }, - { - "id": "tests_test_agent_docs_rationale_116", - "label": "Installed elsewhere, the skill has no repo to fall back on.", - "_origin": "ast", - "community": 57, - "community_name": "test_agent_docs.py", - "file_type": "rationale", - "norm_label": "installed elsewhere, the skill has no repo to fall back on.", - "source_file": "tests/test_agent_docs.py", - "source_location": "L116" - }, - { - "id": "tests_test_agent_docs_rationale_55", - "label": "A dead link in an index written for machines is silent until it is not.", - "_origin": "ast", - "community": 57, - "community_name": "test_agent_docs.py", - "file_type": "rationale", - "norm_label": "a dead link in an index written for machines is silent until it is not.", - "source_file": "tests/test_agent_docs.py", - "source_location": "L55" - }, - { - "id": "tests_test_agent_docs_rationale_65", - "label": "Adding a guide without listing it is the easy mistake; catch it here.", - "_origin": "ast", - "community": 57, - "community_name": "test_agent_docs.py", - "file_type": "rationale", - "norm_label": "adding a guide without listing it is the easy mistake; catch it here.", - "source_file": "tests/test_agent_docs.py", - "source_location": "L65" - }, - { - "id": "tests_test_agent_docs_rationale_72", - "label": "An index is cheap; the concatenation is what an agent will rely on.", - "_origin": "ast", - "community": 57, - "community_name": "test_agent_docs.py", - "file_type": "rationale", - "norm_label": "an index is cheap; the concatenation is what an agent will rely on.", - "source_file": "tests/test_agent_docs.py", - "source_location": "L72" - }, { "id": "context", "label": "Context", @@ -62790,54 +63830,6 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L171" }, - { - "id": "examples_mcp_readme_cellpy_mcp_server_prototype", - "label": "cellpy MCP server (prototype)", - "_origin": "ast", - "community": 59, - "community_name": "The tools", - "file_type": "document", - "node_kind": "heading", - "norm_label": "cellpy mcp server (prototype)", - "source_file": "examples/mcp/README.md", - "source_location": "L1" - }, - { - "id": "examples_mcp_readme_four_things_it_does_on_purpose", - "label": "Four things it does on purpose", - "_origin": "ast", - "community": 59, - "community_name": "The tools", - "file_type": "document", - "node_kind": "heading", - "norm_label": "four things it does on purpose", - "source_file": "examples/mcp/README.md", - "source_location": "L80" - }, - { - "id": "examples_mcp_readme_limits_worth_knowing_before_you_rely_on_it", - "label": "Limits worth knowing before you rely on it", - "_origin": "ast", - "community": 59, - "community_name": "The tools", - "file_type": "document", - "node_kind": "heading", - "norm_label": "limits worth knowing before you rely on it", - "source_file": "examples/mcp/README.md", - "source_location": "L103" - }, - { - "id": "examples_mcp_readme_run_it", - "label": "Run it", - "_origin": "ast", - "community": 59, - "community_name": "The tools", - "file_type": "document", - "node_kind": "heading", - "norm_label": "run it", - "source_file": "examples/mcp/README.md", - "source_location": "L14" - }, { "id": "examples_mcp_readme_the_tools", "label": "The tools", @@ -62930,55 +63922,33 @@ "source_location": "L390" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_625", - "label": "True when the collection carries averaged (mean/std) series.", + "id": "examples_mcp_server_rationale_850", + "label": "Batch templates available for `new_project`, registered and local. `cellpy new\u2026", "_origin": "ast", "community": 59, "community_name": "The tools", "file_type": "rationale", - "norm_label": "true when the collection carries averaged (mean/std) series.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L625" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", - "label": ".mouse()", - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": ".mouse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_readcallback", - "label": "._readCallback()", - "_origin": "ast", - "community": 6, - "community_name": "I", - "file_type": "code", - "norm_label": "._readcallback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "batch templates available for `new_project`, registered and local. `cellpy new...", + "source_file": "examples/mcp/server.py", + "source_location": "L850" }, { - "id": "tests_conftest", - "label": "conftest.py", + "id": "src_cellpy_simple_gui_core_collect_rationale_643", + "label": "True when the collection carries averaged (mean/std) series.", "_origin": "ast", - "community": 61, - "community_name": "json", - "file_type": "code", - "norm_label": "conftest.py", - "source_file": "tests/conftest.py", - "source_location": "L1" + "community": 59, + "community_name": "The tools", + "file_type": "rationale", + "norm_label": "true when the collection carries averaged (mean/std) series.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L643" }, { "id": "tests_conftest_py_fixture", "label": "fixture", "_origin": "ast", "community": 61, - "community_name": "json", + "community_name": "loaded_library", "file_type": "code", "norm_label": "fixture", "source_file": "", @@ -62989,7 +63959,7 @@ "label": "Test strategy", "_origin": "ast", "community": 61, - "community_name": "json", + "community_name": "loaded_library", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", @@ -62997,15 +63967,16 @@ "source_location": "L95" }, { - "id": "tests_conftest_rationale_1", - "label": "Shared test fixtures. The example cells are downloaded from GitHub on first use\u2026", + "id": "issueflows_03_solved_issues_issue2_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 61, - "community_name": "json", - "file_type": "rationale", - "norm_label": "shared test fixtures. the example cells are downloaded from github on first use...", - "source_file": "tests/conftest.py", - "source_location": "L1" + "community_name": "loaded_library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L106" }, { "id": "issueflows_03_solved_issues_issue62_original", @@ -63091,6 +64062,257 @@ "source_file": ".issueflows/03-solved-issues/issue62_original.md", "source_location": "L7" }, + { + "id": "issueflows_03_solved_issues_issue160_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L66" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_explicitly_deferred_later_than_phase_2", + "label": "Explicitly deferred (later than phase 2)", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "explicitly deferred (later than phase 2)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L112" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "label": "Issue #160 \u2014 Plan: OtherPath remote loading", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #160 \u2014 plan: otherpath remote loading", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L163" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_ordering", + "label": "Ordering", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ordering", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L120" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", + "label": "Phase 1 \u2014 MVP (this issue after Accept)", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 1 \u2014 mvp (this issue after accept)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L68" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_phase_2_filefinder_approx_glob_follow_up_issue_decided", + "label": "Phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L94" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_scope_check", + "label": "Scope check", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "scope check", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L175" + }, + { + "id": "issueflows_03_solved_issues_issue162_original", + "label": "issue162_original.md", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue162_original.md", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_goal", + "label": "Goal", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "label": "Issue #162: Remote file find via cellpy.filefinder (OtherPath phase 2)", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #162: remote file find via cellpy.filefinder (otherpath phase 2)", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue162_status", + "label": "issue162_status.md", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue162_status.md", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_status_issue_162_status", + "label": "Issue #162 \u2014 Status", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #162 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L34" + }, + { + "id": "issueflows_03_solved_issues_issue162_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_config_rationale_71", + "label": "Cap on files pulled in by one glob / load (raised in dev mode).", + "_origin": "ast", + "community": 64, + "community_name": ".max_files", + "file_type": "rationale", + "norm_label": "cap on files pulled in by one glob / load (raised in dev mode).", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L71" + }, { "id": "src_cellpy_simple_gui_api_routers_projects_py_delete", "label": "delete", @@ -63157,18 +64379,6 @@ "source_file": "", "source_location": "" }, - { - "id": "issueflows_03_solved_issues_issue52_plan_phase_a_bump_smoke", - "label": "Phase A \u2014 bump + smoke", - "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase a \u2014 bump + smoke", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L44" - }, { "id": "issueflows_03_solved_issues_issue75_original", "label": "issue75_original.md", @@ -63737,6 +64947,17 @@ "source_file": ".issueflows/03-solved-issues/issue4_status.md", "source_location": "L5" }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_142", + "label": "Guard endpoints that only exist in developer mode (#97).", + "_origin": "ast", + "community": 67, + "community_name": "system.py", + "file_type": "rationale", + "norm_label": "guard endpoints that only exist in developer mode (#97).", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L142" + }, { "id": "src_cellpy_simple_gui_api_routers_system_rationale_1", "label": "System endpoints: capability probe, native file pickers, config diagnostics.", @@ -64065,18 +65286,6 @@ "source_file": ".issueflows/03-solved-issues/issue62_plan.md", "source_location": "L1" }, - { - "id": "issueflows_03_solved_issues_issue62_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L46" - }, { "id": "issueflows_03_solved_issues_issue67_plan", "label": "issue67_plan.md", @@ -64269,18 +65478,6 @@ "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", "source_location": "L5" }, - { - "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_static_figure_export_png_svg_pdf", - "label": "Static figure export (PNG / SVG / PDF)", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "static figure export (png / svg / pdf)", - "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", - "source_location": "L23" - }, { "id": "issueflows_04_designs_and_guides_plot_sidepane", "label": "plot-sidepane.md", @@ -64354,7 +65551,43 @@ "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_502", + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L20" + }, + { + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_context", + "label": "Context", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", + "label": "Summary plot legend + long cell names (#1)", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "summary plot legend + long cell names (#1)", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_520", "label": "Collect ICA (dQ/dV) curves, both half-cycles (``direction`` column kept).\u2026", "_origin": "ast", "community": 69, @@ -64362,7 +65595,7 @@ "file_type": "rationale", "norm_label": "collect ica (dq/dv) curves, both half-cycles (``direction`` column kept)....", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L502" + "source_location": "L520" }, { "id": "src_cellpy_simple_gui_core_models_rationale_236", @@ -64376,7 +65609,7 @@ "source_location": "L236" }, { - "id": "tests_test_core_rationale_1776", + "id": "tests_test_core_rationale_1866", "label": "Thinning must be a no-op below the cap \u2014 no spurious 'every Nth' note.", "_origin": "ast", "community": 69, @@ -64384,7 +65617,7 @@ "file_type": "rationale", "norm_label": "thinning must be a no-op below the cap \u2014 no spurious 'every nth' note.", "source_file": "tests/test_core.py", - "source_location": "L1776" + "source_location": "L1866" }, { "id": "tests_test_core_rationale_358", @@ -64419,6 +65652,39 @@ "source_file": "tests/test_compare.py", "source_location": "L1" }, + { + "id": "tests_test_compare_py_essential", + "label": "essential", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_compare_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_compare_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, { "id": "tests_test_compare_rationale_1", "label": "Compare mode (#169): several cells, each with its own cycles, in one figure.\u2026", @@ -64441,6 +65707,28 @@ "source_file": "tests/test_compare.py", "source_location": "L103" }, + { + "id": "tests_test_compare_rationale_120", + "label": "Curves frame keys on ``cycle_num``; only the picked pairs survive.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "curves frame keys on ``cycle_num``; only the picked pairs survive.", + "source_file": "tests/test_compare.py", + "source_location": "L120" + }, + { + "id": "tests_test_compare_rationale_135", + "label": "ICA / DVA frames key on ``cycle`` instead \u2014 picked by column presence.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "ica / dva frames key on ``cycle`` instead \u2014 picked by column presence.", + "source_file": "tests/test_compare.py", + "source_location": "L135" + }, { "id": "tests_test_compare_rationale_160", "label": "Real two-cell ``per_cell`` figure \u2192 one panel, one entry per curve.", @@ -64485,6 +65773,17 @@ "source_file": "tests/test_compare.py", "source_location": "L225" }, + { + "id": "tests_test_compare_rationale_27", + "label": "``(cellpy cell, rate cell)`` \u2014 distinct labels and cycle counts.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "``(cellpy cell, rate cell)`` \u2014 distinct labels and cycle counts.", + "source_file": "tests/test_compare.py", + "source_location": "L27" + }, { "id": "tests_test_compare_rationale_425", "label": "The 21-cycle cell lacks cycle 50: the other cell is still drawn and the report\u2026", @@ -64496,6 +65795,17 @@ "source_file": "tests/test_compare.py", "source_location": "L425" }, + { + "id": "tests_test_compare_rationale_461", + "label": "Every pick names a cycle its cell lacks \u2192 no 'Could not render', no silent\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "every pick names a cycle its cell lacks \u2192 no 'could not render', no silent...", + "source_file": "tests/test_compare.py", + "source_location": "L461" + }, { "id": "tests_test_compare_rationale_487", "label": "A cycle the cell *has* but that collects to no rows is 'could not be read',\u2026", @@ -64507,6 +65817,28 @@ "source_file": "tests/test_compare.py", "source_location": "L487" }, + { + "id": "tests_test_compare_rationale_541", + "label": "The one-cell explorer views (curves / dQ/dV / dV/dQ) report too, and an all-\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "the one-cell explorer views (curves / dq/dv / dv/dq) report too, and an all-...", + "source_file": "tests/test_compare.py", + "source_location": "L541" + }, + { + "id": "tests_test_compare_rationale_568", + "label": "Across several selected cells a per-cell gap is expected (no note); only 'no\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "across several selected cells a per-cell gap is expected (no note); only 'no...", + "source_file": "tests/test_compare.py", + "source_location": "L568" + }, { "id": "issueflows_03_solved_issues_issue73_original", "label": "issue73_original.md", @@ -64940,51 +66272,129 @@ "source_location": "L37" }, { - "id": "src_cellpy_simple_gui_init", - "label": "cellpy_simple_gui/__init__.py", + "id": "src_cellpy_simple_gui_init", + "label": "cellpy_simple_gui/__init__.py", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "cellpy_simple_gui/__init__.py", + "source_file": "src/cellpy_simple_gui/__init__.py", + "source_location": "L1" + }, + { + "id": "tests_test_packaging", + "label": "test_packaging.py", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_packaging.py", + "source_file": "tests/test_packaging.py", + "source_location": "L1" + }, + { + "id": "tests_test_packaging_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L157" + }, + { + "id": "src_cellpy_simple_gui_init_rationale_1", + "label": "cellpy-simple-gui: a simple desktop GUI for exploring battery data with cellpy.", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "cellpy-simple-gui: a simple desktop gui for exploring battery data with cellpy.", + "source_file": "src/cellpy_simple_gui/__init__.py", + "source_location": "L1" + }, + { + "id": "tests_test_packaging_rationale_1", + "label": "The frozen Windows build's failure modes (#117, #122). A windowed build has no\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "the frozen windows build's failure modes (#117, #122). a windowed build has no...", + "source_file": "tests/test_packaging.py", + "source_location": "L1" + }, + { + "id": "tests_test_packaging_rationale_113", + "label": "Stand in for ``cellpy.config``, recording any reload.", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "stand in for ``cellpy.config``, recording any reload.", + "source_file": "tests/test_packaging.py", + "source_location": "L113" + }, + { + "id": "tests_test_packaging_rationale_147", + "label": "Otherwise cellpy writes demo data inside the install directory (#122).", "_origin": "ast", "community": 75, "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "cellpy_simple_gui/__init__.py", - "source_file": "src/cellpy_simple_gui/__init__.py", - "source_location": "L1" + "file_type": "rationale", + "norm_label": "otherwise cellpy writes demo data inside the install directory (#122).", + "source_file": "tests/test_packaging.py", + "source_location": "L147" }, { - "id": "tests_test_packaging", - "label": "test_packaging.py", + "id": "tests_test_packaging_rationale_162", + "label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``).\u2026", "_origin": "ast", "community": 75, "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_packaging.py", + "file_type": "rationale", + "norm_label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``)....", "source_file": "tests/test_packaging.py", - "source_location": "L1" + "source_location": "L162" }, { - "id": "src_cellpy_simple_gui_init_rationale_1", - "label": "cellpy-simple-gui: a simple desktop GUI for exploring battery data with cellpy.", + "id": "tests_test_packaging_rationale_195", + "label": "``rawdatadir`` can be an scp:// URL \u2014 not absolute, and not ours to fix.", "_origin": "ast", "community": 75, "community_name": "test_packaging.py", "file_type": "rationale", - "norm_label": "cellpy-simple-gui: a simple desktop gui for exploring battery data with cellpy.", - "source_file": "src/cellpy_simple_gui/__init__.py", - "source_location": "L1" + "norm_label": "``rawdatadir`` can be an scp:// url \u2014 not absolute, and not ours to fix.", + "source_file": "tests/test_packaging.py", + "source_location": "L195" }, { - "id": "tests_test_packaging_rationale_1", - "label": "The frozen Windows build's failure modes (#117, #122). A windowed build has no\u2026", + "id": "tests_test_packaging_rationale_211", + "label": "A broken probe must not stop the app from starting.", "_origin": "ast", "community": 75, "community_name": "test_packaging.py", "file_type": "rationale", - "norm_label": "the frozen windows build's failure modes (#117, #122). a windowed build has no...", + "norm_label": "a broken probe must not stop the app from starting.", "source_file": "tests/test_packaging.py", - "source_location": "L1" + "source_location": "L211" }, { - "id": "tests_test_packaging_rationale_222", + "id": "tests_test_packaging_rationale_223", "label": "Runtime droppings inside {app} would otherwise outlive the uninstall \u2014 and no\u2026", "_origin": "ast", "community": 75, @@ -64992,10 +66402,21 @@ "file_type": "rationale", "norm_label": "runtime droppings inside {app} would otherwise outlive the uninstall \u2014 and no...", "source_file": "tests/test_packaging.py", - "source_location": "L222" + "source_location": "L223" + }, + { + "id": "tests_test_packaging_rationale_266", + "label": "The skip must track *both* vocabularies (#124, #143). It originally matched\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "the skip must track *both* vocabularies (#124, #143). it originally matched...", + "source_file": "tests/test_packaging.py", + "source_location": "L266" }, { - "id": "tests_test_packaging_rationale_278", + "id": "tests_test_packaging_rationale_279", "label": "The console twin is how a user sees a startup error, and how the smoke test\u2026", "_origin": "ast", "community": 75, @@ -65003,10 +66424,10 @@ "file_type": "rationale", "norm_label": "the console twin is how a user sees a startup error, and how the smoke test...", "source_file": "tests/test_packaging.py", - "source_location": "L278" + "source_location": "L279" }, { - "id": "tests_test_packaging_rationale_290", + "id": "tests_test_packaging_rationale_291", "label": "``VersionInfoVersion`` is the Win32 version resource and ISCC rejects anything\u2026", "_origin": "ast", "community": 75, @@ -65014,10 +66435,21 @@ "file_type": "rationale", "norm_label": "``versioninfoversion`` is the win32 version resource and iscc rejects anything...", "source_file": "tests/test_packaging.py", - "source_location": "L290" + "source_location": "L291" + }, + { + "id": "tests_test_packaging_rationale_30", + "label": "Import packaging/entry.py without it being on sys.path.", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "import packaging/entry.py without it being on sys.path.", + "source_file": "tests/test_packaging.py", + "source_location": "L30" }, { - "id": "tests_test_packaging_rationale_319", + "id": "tests_test_packaging_rationale_320", "label": "`continuous` is force-moved on every merge to main. If it ever matched the\u2026", "_origin": "ast", "community": 75, @@ -65025,10 +66457,10 @@ "file_type": "rationale", "norm_label": "`continuous` is force-moved on every merge to main. if it ever matched the...", "source_file": "tests/test_packaging.py", - "source_location": "L319" + "source_location": "L320" }, { - "id": "tests_test_packaging_rationale_349", + "id": "tests_test_packaging_rationale_350", "label": "Two callers, one recipe. A second copy of the PyInstaller + smoke-test + ISCC\u2026", "_origin": "ast", "community": 75, @@ -65036,63 +66468,62 @@ "file_type": "rationale", "norm_label": "two callers, one recipe. a second copy of the pyinstaller + smoke-test + iscc...", "source_file": "tests/test_packaging.py", - "source_location": "L349" + "source_location": "L350" }, { - "id": "tests_test_packaging_rationale_47", - "label": "``sys.stderr`` is None in a windowed PyInstaller build. Handing that to\u2026", + "id": "tests_test_packaging_rationale_376", + "label": "The zip is the installer, not a second build (#173).", "_origin": "ast", "community": 75, "community_name": "test_packaging.py", "file_type": "rationale", - "norm_label": "``sys.stderr`` is none in a windowed pyinstaller build. handing that to...", + "norm_label": "the zip is the installer, not a second build (#173).", "source_file": "tests/test_packaging.py", - "source_location": "L47" + "source_location": "L376" }, { - "id": "src_cellpy_simple_gui_web_static_js_app", - "label": "app.js", + "id": "tests_test_packaging_rationale_38", + "label": "The two are duplicated deliberately; this is the thing keeping them honest.\u2026", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "code", - "norm_label": "app.js", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L1" + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "the two are duplicated deliberately; this is the thing keeping them honest....", + "source_file": "tests/test_packaging.py", + "source_location": "L38" }, { - "id": "src_cellpy_simple_gui_web_static_js_app_plotly_config", - "label": "PLOTLY_CONFIG", + "id": "tests_test_packaging_rationale_396", + "label": "Both downloadable installers offer a .zip of the same .exe (#173).", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "code", - "norm_label": "plotly_config", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L29" + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "both downloadable installers offer a .zip of the same .exe (#173).", + "source_file": "tests/test_packaging.py", + "source_location": "L396" }, { - "id": "src_cellpy_simple_gui_web_static_js_app_recent_kinds", - "label": "RECENT_KINDS", + "id": "tests_test_packaging_rationale_48", + "label": "``sys.stderr`` is None in a windowed PyInstaller build. Handing that to\u2026", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "code", - "norm_label": "recent_kinds", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L44" + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "``sys.stderr`` is none in a windowed pyinstaller build. handing that to...", + "source_file": "tests/test_packaging.py", + "source_location": "L48" }, { - "id": "issueflows_03_solved_issues_issue136_original_acceptance_criteria", - "label": "Acceptance criteria", + "id": "tests_test_packaging_rationale_70", + "label": "Not just None: a detached handle raises on write.", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue136_original.md", - "source_location": "L87" + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "not just none: a detached handle raises on write.", + "source_file": "tests/test_packaging.py", + "source_location": "L70" }, { "id": "issueflows_03_solved_issues_issue136_plan_approach", @@ -65106,18 +66537,6 @@ "source_file": ".issueflows/03-solved-issues/issue136_plan.md", "source_location": "L89" }, - { - "id": "issueflows_03_solved_issues_issue136_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue136_plan.md", - "source_location": "L229" - }, { "id": "issueflows_03_solved_issues_issue136_plan_goal", "label": "Goal", @@ -65275,55 +66694,43 @@ "source_location": "L245" }, { - "id": "issueflows_03_solved_issues_issue136_status", - "label": "issue136_status.md", + "id": "issueflows_03_solved_issues_issue177_status", + "label": "issue177_status.md", "_origin": "ast", "community": 78, "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", "file_type": "document", "node_kind": "page", - "norm_label": "issue136_status.md", - "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "norm_label": "issue177_status.md", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue136_status_issue_136_status", - "label": "Issue #136 \u2014 Status", - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #136 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue136_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue136_status_notes_deviations", - "label": "Notes / deviations", + "id": "issueflows_03_solved_issues_issue177_status_remaining_work", + "label": "Remaining work", "_origin": "ast", "community": 78, "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", "file_type": "document", "node_kind": "heading", - "norm_label": "notes / deviations", - "source_file": ".issueflows/03-solved-issues/issue136_status.md", - "source_location": "L65" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L13" }, { - "id": "issueflows_03_solved_issues_issue136_status_remaining_work", - "label": "Remaining work", + "id": "issueflows_03_solved_issues_issue177_status_status_issue_177", + "label": "Status \u2014 Issue #177", "_origin": "ast", "community": 78, "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue136_status.md", - "source_location": "L80" + "norm_label": "status \u2014 issue #177", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue136_status_what_s_done", + "id": "issueflows_03_solved_issues_issue177_status_what_s_done", "label": "What's done", "_origin": "ast", "community": 78, @@ -65331,281 +66738,210 @@ "file_type": "document", "node_kind": "heading", "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue162_plan", - "label": "issue162_plan.md", - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue162_plan.md", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_loading_ui", - "label": "loading-ui.md", + "id": "issueflows_03_solved_issues_issue52_plan", + "label": "issue52_plan.md", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "community": 79, + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "page", - "norm_label": "loading-ui.md", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "norm_label": "issue52_plan.md", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_alternatives_considered", - "label": "Alternatives considered", - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "alternatives considered", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L60" - }, - { - "id": "issueflows_04_designs_and_guides_loading_ui_context", - "label": "Context", + "id": "issueflows_03_solved_issues_issue52_plan_approach", + "label": "Approach", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "community": 79, + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "context", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L3" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L39" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_decision", - "label": "Decision", + "id": "issueflows_03_solved_issues_issue52_plan_constraints", + "label": "Constraints", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "community": 79, + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "decision", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L13" + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L9" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_guard_rails_tests", - "label": "Guard rails (tests)", + "id": "issueflows_03_solved_issues_issue52_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "community": 79, + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "guard rails (tests)", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L49" + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L95" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_links", - "label": "Links", + "id": "issueflows_03_solved_issues_issue52_plan_goal", + "label": "Goal", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "community": 79, + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "links", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L72" + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L3" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", - "label": "Loading UI: Add cells modal + staged list (local issue 136)", + "id": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "label": "Issue #52 \u2014 Plan: bump cellpy post4 + delegate app glue", "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "community": 79, + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "loading ui: add cells modal + staged list (local issue 136)", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_otherpath_remote_loading", - "label": "otherpath-remote-loading.md", - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "document", - "node_kind": "page", - "norm_label": "otherpath-remote-loading.md", - "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "norm_label": "issue #52 \u2014 plan: bump cellpy post4 + delegate app glue", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", "source_location": "L1" }, { - "id": "tests_test_api_rationale_454", - "label": "A syntax error in app.js breaks the whole UI while Python tests stay green.\u2026", - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "rationale", - "norm_label": "a syntax error in app.js breaks the whole ui while python tests stay green....", - "source_file": "tests/test_api.py", - "source_location": "L454" - }, - { - "id": "tests_test_gui_playwright_rationale_121", - "label": "A cellpy file that ships inside the installed cellpy package (no network).", - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "rationale", - "norm_label": "a cellpy file that ships inside the installed cellpy package (no network).", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L121" - }, - { - "id": "tests_test_gui_playwright_rationale_160", - "label": "Type a path \u2192 it lands in the staged list \u2192 the one primary button loads it.", - "_origin": "ast", - "community": 78, - "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", - "file_type": "rationale", - "norm_label": "type a path \u2192 it lands in the staged list \u2192 the one primary button loads it.", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L160" - }, - { - "id": "docs_api_reference_the_collection", - "label": "The Collection", + "id": "issueflows_03_solved_issues_issue52_plan_open_questions", + "label": "Open questions", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "the collection", - "source_file": "docs/api-reference.md", - "source_location": "L157" + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L120" }, { - "id": "issueflows_03_solved_issues_issue55_plan", - "label": "issue55_plan.md", + "id": "issueflows_03_solved_issues_issue52_plan_phase_a_bump_smoke", + "label": "Phase A \u2014 bump + smoke", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", - "node_kind": "page", - "norm_label": "issue55_plan.md", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "phase a \u2014 bump + smoke", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L44" }, { - "id": "issueflows_03_solved_issues_issue55_plan_approach", - "label": "Approach", + "id": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "label": "Phase C \u2014 implement \u201cdelegate now\u201d", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L44" + "norm_label": "phase c \u2014 implement \u201cdelegate now\u201d", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L69" }, { - "id": "issueflows_03_solved_issues_issue55_plan_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue52_plan_phase_d_docs", + "label": "Phase D \u2014 docs", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L9" + "norm_label": "phase d \u2014 docs", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L89" }, { - "id": "issueflows_03_solved_issues_issue55_plan_files_to_touch", - "label": "Files to touch", + "id": "issueflows_03_solved_issues_issue52_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L74" + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L112" }, { - "id": "issueflows_03_solved_issues_issue55_plan_goal", - "label": "Goal", + "id": "issueflows_03_solved_issues_issue52_status", + "label": "issue52_status.md", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L3" + "node_kind": "page", + "norm_label": "issue52_status.md", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", - "label": "Issue #55 \u2014 Plan: cycles collector (per cell / per cycle)", + "id": "issueflows_03_solved_issues_issue52_status_issue_52_status", + "label": "Issue #52 \u2014 Status", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #55 \u2014 plan: cycles collector (per cell / per cycle)", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "norm_label": "issue #52 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue55_plan_open_questions", - "label": "Open questions", + "id": "issueflows_03_solved_issues_issue52_status_remaining_work", + "label": "Remaining work", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L98" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L15" }, { - "id": "issueflows_03_solved_issues_issue55_plan_prior_art", - "label": "Prior art", + "id": "issueflows_03_solved_issues_issue52_status_what_s_done", + "label": "What's done", "_origin": "ast", "community": 79, - "community_name": "layout", + "community_name": "instrument_meta_schema", "file_type": "document", "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L26" + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue55_plan_test_strategy", - "label": "Test strategy", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_221", + "label": "Describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", "_origin": "ast", "community": 79, - "community_name": "layout", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L89" + "community_name": "instrument_meta_schema", + "file_type": "rationale", + "norm_label": "describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L221" }, { - "id": "skills_cellpy_app_reference_api_reference_the_collection", - "label": "The Collection", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_228", + "label": "Peek cellpy-file metadata without loading raw/steps/summary (#799).", "_origin": "ast", "community": 79, - "community_name": "layout", - "file_type": "document", - "node_kind": "heading", - "norm_label": "the collection", - "source_file": "skills/cellpy-app/reference/api-reference.md", - "source_location": "L157" + "community_name": "instrument_meta_schema", + "file_type": "rationale", + "norm_label": "peek cellpy-file metadata without loading raw/steps/summary (#799).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L228" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a", @@ -65738,6 +67074,24 @@ "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", "source_location": "L1" }, + { + "id": "cursor_skills_iflow_review_skill", + "label": "iflow-review/SKILL.md", + "_origin": "ast", + "community": 82, + "community_name": "gh", + "file_type": "document", + "frontmatter": { + "name": "iflow-review", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-review/skill.md", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L1" + }, { "id": "cursor_skills_iflow_setup_skill", "label": "iflow-setup/SKILL.md", @@ -65775,84 +67129,79 @@ "source_location": "L1" }, { - "id": "cursor_skills_gh_ci_skill", - "label": "gh-ci/SKILL.md", + "id": "cursor_skills_iflow_cleanup_skill_constraints", + "label": "Constraints", "_origin": "ast", "community": 82, "community_name": "gh", "file_type": "document", - "frontmatter": { - "name": "gh-ci", - "description": ">-", - "issue-flow-version": "0.4.2a4" - }, - "node_kind": "page", - "norm_label": "gh-ci/skill.md", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L134" }, { - "id": "cursor_skills_gh_ci_skill_fallback_workflow_runs", - "label": "Fallback (workflow runs)", + "id": "cursor_skills_iflow_cleanup_skill_input", + "label": "Input", "_origin": "ast", "community": 82, "community_name": "gh", "file_type": "document", "node_kind": "heading", - "norm_label": "fallback (workflow runs)", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L34" + "norm_label": "input", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L57" }, { - "id": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", - "label": "gh-ci \u2014 wait on GitHub CI with `gh`", + "id": "cursor_skills_iflow_cleanup_skill_instructions", + "label": "Instructions", "_origin": "ast", "community": 82, "community_name": "gh", "file_type": "document", "node_kind": "heading", - "norm_label": "gh-ci \u2014 wait on github ci with `gh`", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L12" + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L68" }, { - "id": "cursor_skills_gh_ci_skill_primary_pr_attached_checks", - "label": "Primary (PR-attached checks)", + "id": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", "_origin": "ast", "community": 82, "community_name": "gh", "file_type": "document", "node_kind": "heading", - "norm_label": "primary (pr-attached checks)", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L17" + "norm_label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L12" }, { - "id": "cursor_skills_gh_ci_skill_semantics", - "label": "Semantics", + "id": "cursor_skills_iflow_cleanup_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", "_origin": "ast", "community": 82, "community_name": "gh", "file_type": "document", "node_kind": "heading", - "norm_label": "semantics", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L47" + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L22" }, { - "id": "cursor_skills_gh_ci_skill_where_this_fits", - "label": "Where this fits", + "id": "cursor_skills_iflow_cleanup_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", "_origin": "ast", "community": 82, "community_name": "gh", "file_type": "document", "node_kind": "heading", - "norm_label": "where this fits", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L55" + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L36" }, { - "id": "cursor_skills_iflow_cleanup_skill_constraints", + "id": "cursor_skills_iflow_review_skill_constraints", "label": "Constraints", "_origin": "ast", "community": 82, @@ -65860,11 +67209,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L134" + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L130" }, { - "id": "cursor_skills_iflow_cleanup_skill_input", + "id": "cursor_skills_iflow_review_skill_input", "label": "Input", "_origin": "ast", "community": 82, @@ -65872,11 +67221,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "input", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L57" + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L61" }, { - "id": "cursor_skills_iflow_cleanup_skill_instructions", + "id": "cursor_skills_iflow_review_skill_instructions", "label": "Instructions", "_origin": "ast", "community": 82, @@ -65884,23 +67233,23 @@ "file_type": "document", "node_kind": "heading", "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L68" + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L79" }, { - "id": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", - "label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "id": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "label": "issue-flow \u2014 review and label issues (`/iflow-review`)", "_origin": "ast", "community": 82, "community_name": "gh", "file_type": "document", "node_kind": "heading", - "norm_label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L12" + "norm_label": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L9" }, { - "id": "cursor_skills_iflow_cleanup_skill_model_execution_directive", + "id": "cursor_skills_iflow_review_skill_model_execution_directive", "label": "MODEL & EXECUTION DIRECTIVE", "_origin": "ast", "community": 82, @@ -65908,11 +67257,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L22" + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L25" }, { - "id": "cursor_skills_iflow_cleanup_skill_resolve_project_root_multi_root_workspaces", + "id": "cursor_skills_iflow_review_skill_resolve_project_root_multi_root_workspaces", "label": "Resolve project root (multi-root workspaces)", "_origin": "ast", "community": 82, @@ -65920,8 +67269,20 @@ "file_type": "document", "node_kind": "heading", "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L36" + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L39" + }, + { + "id": "cursor_skills_iflow_review_skill_review_kinds_extendable", + "label": "Review kinds (extendable)", + "_origin": "ast", + "community": 82, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "review kinds (extendable)", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L70" }, { "id": "cursor_skills_iflow_setup_skill_constraints", @@ -66132,18 +67493,6 @@ "source_file": "", "source_location": "" }, - { - "id": "issueflows_03_solved_issues_issue136_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue136_plan.md", - "source_location": "L15" - }, { "id": "issueflows_03_solved_issues_issue136_plan_prior_art", "label": "Prior art", @@ -66168,354 +67517,6 @@ "source_file": ".issueflows/03-solved-issues/issue136_plan.md", "source_location": "L138" }, - { - "id": "issueflows_03_solved_issues_issue160_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L66" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L13" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_explicitly_deferred_later_than_phase_2", - "label": "Explicitly deferred (later than phase 2)", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "explicitly deferred (later than phase 2)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L112" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L128" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", - "label": "Issue #160 \u2014 Plan: OtherPath remote loading", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #160 \u2014 plan: otherpath remote loading", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L163" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_ordering", - "label": "Ordering", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "ordering", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L120" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", - "label": "Phase 1 \u2014 MVP (this issue after Accept)", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase 1 \u2014 mvp (this issue after accept)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L68" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_phase_1_this_pr", - "label": "Phase 1 (this PR)", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase 1 (this pr)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L130" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_phase_2_filefinder_approx_glob_follow_up_issue_decided", - "label": "Phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L94" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_phase_2_follow_up_issue", - "label": "Phase 2 (follow-up issue)", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase 2 (follow-up issue)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L142" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L38" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_scope_check", - "label": "Scope check", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "scope check", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L175" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L151" - }, - { - "id": "issueflows_03_solved_issues_issue160_status", - "label": "issue160_status.md", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue160_status.md", - "source_file": ".issueflows/03-solved-issues/issue160_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue160_status_issue_160_status", - "label": "Issue #160 \u2014 Status", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #160 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue160_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue160_status_remaining_work", - "label": "Remaining work", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue160_status.md", - "source_location": "L15" - }, - { - "id": "issueflows_03_solved_issues_issue160_status_what_s_done", - "label": "What's done", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue160_status.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue162_original", - "label": "issue162_original.md", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue162_original.md", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_goal", - "label": "Goal", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L9" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", - "label": "Issue #162: Remote file find via cellpy.filefinder (OtherPath phase 2)", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #162: remote file find via cellpy.filefinder (otherpath phase 2)", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_out_of_scope", - "label": "Out of scope", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L20" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_spec", - "label": "Spec", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L13" - }, - { - "id": "issueflows_03_solved_issues_issue162_status", - "label": "issue162_status.md", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue162_status.md", - "source_file": ".issueflows/03-solved-issues/issue162_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_status_issue_162_status", - "label": "Issue #162 \u2014 Status", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #162 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue162_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_status_remaining_work", - "label": "Remaining work", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue162_status.md", - "source_location": "L34" - }, - { - "id": "issueflows_03_solved_issues_issue162_status_what_s_done", - "label": "What's done", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue162_status.md", - "source_location": "L5" - }, { "id": "issueflows_04_designs_and_guides_otherpath_remote_loading_alternatives_considered", "label": "Alternatives considered", @@ -66576,18 +67577,6 @@ "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", "source_location": "L1" }, - { - "id": "readme_find_files_in_a_remote_folder", - "label": "Find files in a remote folder", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "find files in a remote folder", - "source_file": "README.md", - "source_location": "L409" - }, { "id": "readme_local_vs_served_what_the_app_may_touch", "label": "Local vs served: what the app may touch", @@ -66598,66 +67587,7 @@ "node_kind": "heading", "norm_label": "local vs served: what the app may touch", "source_file": "README.md", - "source_location": "L350" - }, - { - "id": "readme_moving_the_data_directory", - "label": "Moving the data directory", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "moving the data directory", - "source_file": "README.md", - "source_location": "L321" - }, - { - "id": "readme_per_project_cellpy_settings", - "label": "Per-project cellpy settings", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "per-project cellpy settings", - "source_file": "README.md", - "source_location": "L423" - }, - { - "id": "readme_projects_on_disk", - "label": "Projects on disk", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "projects on disk", - "source_file": "README.md", - "source_location": "L295" - }, - { - "id": "readme_remote_files_ssh_sftp", - "label": "Remote files (SSH / SFTP)", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remote files (ssh / sftp)", - "source_file": "README.md", - "source_location": "L383" - }, - { - "id": "src_cellpy_simple_gui_config_rationale_71", - "label": "Cap on files pulled in by one glob / load (raised in dev mode).", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "rationale", - "norm_label": "cap on files pulled in by one glob / load (raised in dev mode).", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L71" + "source_location": "L319" }, { "id": "src_cellpy_simple_gui_core_files_rationale_1", @@ -66736,28 +67666,6 @@ "source_file": "src/cellpy_simple_gui/core/paths.py", "source_location": "L40" }, - { - "id": "src_cellpy_simple_gui_core_paths_rationale_44", - "label": "True when ``raw`` is an ssh/sftp/scp URI (cellpy OtherPath).", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "rationale", - "norm_label": "true when ``raw`` is an ssh/sftp/scp uri (cellpy otherpath).", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L44" - }, - { - "id": "src_cellpy_simple_gui_core_paths_rationale_50", - "label": "True when this instance may open SSH/SFTP remotes (#160). Same gate as host\u2026", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "rationale", - "norm_label": "true when this instance may open ssh/sftp remotes (#160). same gate as host...", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L50" - }, { "id": "src_cellpy_simple_gui_core_paths_rationale_59", "label": "True when the app may read and write anywhere the user can.", @@ -66818,30 +67726,6 @@ "source_file": "skills/cellpy-app/SKILL.md", "source_location": "L1" }, - { - "id": "docs_api_reference_configuration", - "label": "Configuration", - "_origin": "ast", - "community": 84, - "community_name": "cellpy API surface", - "file_type": "document", - "node_kind": "heading", - "norm_label": "configuration", - "source_file": "docs/api-reference.md", - "source_location": "L243" - }, - { - "id": "docs_guides_05_configuration_never_write_the_user_s_config_file", - "label": "Never write the user's config file", - "_origin": "ast", - "community": 84, - "community_name": "cellpy API surface", - "file_type": "document", - "node_kind": "heading", - "norm_label": "never write the user's config file", - "source_file": "docs/guides/05-configuration.md", - "source_location": "L124" - }, { "id": "skills_cellpy_app_reference_api_reference", "label": "reference/api-reference.md", @@ -66902,18 +67786,6 @@ "source_file": "skills/cellpy-app/reference/api-reference.md", "source_location": "L138" }, - { - "id": "skills_cellpy_app_reference_api_reference_configuration", - "label": "Configuration", - "_origin": "ast", - "community": 84, - "community_name": "cellpy API surface", - "file_type": "document", - "node_kind": "heading", - "norm_label": "configuration", - "source_file": "skills/cellpy-app/reference/api-reference.md", - "source_location": "L243" - }, { "id": "skills_cellpy_app_reference_api_reference_figures_to_bytes", "label": "Figures to bytes", @@ -67046,17 +67918,6 @@ "source_file": "skills/cellpy-app/SKILL.md", "source_location": "L146" }, - { - "id": "examples_starter_app_rationale_123", - "label": "Every loader cellpy can offer on this machine. Discovered at runtime, so the\u2026", - "_origin": "ast", - "community": 84, - "community_name": "cellpy API surface", - "file_type": "rationale", - "norm_label": "every loader cellpy can offer on this machine. discovered at runtime, so the...", - "source_file": "examples/starter/app.py", - "source_location": "L123" - }, { "id": "cursor_skills_iflow_yolo_skill", "label": "iflow-yolo/SKILL.md", @@ -67160,110 +68021,149 @@ "source_location": "L36" }, { - "id": "tests_test_api_reference", - "label": "test_api_reference.py", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_baseexception", + "label": "BaseException", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", "file_type": "code", - "norm_label": "test_api_reference.py", - "source_file": "tests/test_api_reference.py", - "source_location": "L1" + "norm_label": "baseexception", + "source_file": "", + "source_location": "" }, { - "id": "tests_test_api_reference_py_fixture", - "label": "fixture", + "id": "issueflows_03_solved_issues_issue162_plan_approach", + "label": "Approach", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" + "community_name": "find_remote_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L77" }, { - "id": "tests_test_api_reference_rationale_1", - "label": "Keep `docs/api-reference.md` honest (#127). The reference exists so an agent\u2026", + "id": "issueflows_03_solved_issues_issue162_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", - "file_type": "rationale", - "norm_label": "keep `docs/api-reference.md` honest (#127). the reference exists so an agent...", - "source_file": "tests/test_api_reference.py", + "community_name": "find_remote_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L141" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 87, + "community_name": "find_remote_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "label": "Issue #162 \u2014 Plan: remote file find via `cellpy.filefinder` (OtherPath phase 2)", + "_origin": "ast", + "community": 87, + "community_name": "find_remote_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #162 \u2014 plan: remote file find via `cellpy.filefinder` (otherpath phase 2)", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", "source_location": "L1" }, { - "id": "tests_test_api_reference_rationale_122", - "label": "The curated list is hand-written; a typo in it would ship a dead entry.", + "id": "issueflows_03_solved_issues_issue162_plan_open_questions", + "label": "Open questions", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", - "file_type": "rationale", - "norm_label": "the curated list is hand-written; a typo in it would ship a dead entry.", - "source_file": "tests/test_api_reference.py", - "source_location": "L122" + "community_name": "find_remote_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L176" }, { - "id": "tests_test_api_reference_rationale_129", - "label": "The reference and the guides must not drift apart. Not a count \u2014 a count passes\u2026", + "id": "issueflows_03_solved_issues_issue162_plan_scope_check", + "label": "Scope check", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", + "file_type": "document", + "node_kind": "heading", + "norm_label": "scope check", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L191" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_206", + "label": "Turn a loader failure into something a user can act on (#143). A raw\u2026", + "_origin": "ast", + "community": 87, + "community_name": "find_remote_files", "file_type": "rationale", - "norm_label": "the reference and the guides must not drift apart. not a count \u2014 a count passes...", - "source_file": "tests/test_api_reference.py", - "source_location": "L129" + "norm_label": "turn a loader failure into something a user can act on (#143). a raw...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L206" }, { - "id": "tests_test_api_reference_rationale_157", - "label": "A signature cannot say `get_axes=True` is required. The prose has to. Each of\u2026", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_371", + "label": "Result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated\u2026", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", "file_type": "rationale", - "norm_label": "a signature cannot say `get_axes=true` is required. the prose has to. each of...", - "source_file": "tests/test_api_reference.py", - "source_location": "L157" + "norm_label": "result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L371" }, { - "id": "tests_test_api_reference_rationale_31", - "label": "The cellpy version the committed reference was generated from.", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_385", + "label": "Seam around ``cellpy.filefinder.find_in_raw_file_directory``.", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", "file_type": "rationale", - "norm_label": "the cellpy version the committed reference was generated from.", - "source_file": "tests/test_api_reference.py", - "source_location": "L31" + "norm_label": "seam around ``cellpy.filefinder.find_in_raw_file_directory``.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L385" }, { - "id": "tests_test_api_reference_rationale_41", - "label": "Only the locked environment can hold the reference to the byte. CI deliberately\u2026", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_394", + "label": "Turn the UI's name filter into filefinder's ``glob_txt``. Bare text means\u2026", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", "file_type": "rationale", - "norm_label": "only the locked environment can hold the reference to the byte. ci deliberately...", - "source_file": "tests/test_api_reference.py", - "source_location": "L41" + "norm_label": "turn the ui's name filter into filefinder's ``glob_txt``. bare text means...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L394" }, { - "id": "tests_test_api_reference_rationale_80", - "label": "`inspect.signature` renders some types differently per interpreter. Found by\u2026", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_414", + "label": "Approximate a remote \"glob\": list files under an ``sftp://`` folder. Wraps\u2026", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", "file_type": "rationale", - "norm_label": "`inspect.signature` renders some types differently per interpreter. found by...", - "source_file": "tests/test_api_reference.py", - "source_location": "L80" + "norm_label": "approximate a remote \"glob\": list files under an ``sftp://`` folder. wraps...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L414" }, { "id": "tests_test_api_reference_rationale_98", "label": "Independent of any cellpy version: two committed files, same bytes. This is the\u2026", "_origin": "ast", "community": 87, - "community_name": "test_api_reference.py", + "community_name": "find_remote_files", "file_type": "rationale", "norm_label": "independent of any cellpy version: two committed files, same bytes. this is the...", "source_file": "tests/test_api_reference.py", @@ -67317,18 +68217,6 @@ "source_file": ".issueflows/03-solved-issues/issue3_plan.md", "source_location": "L26" }, - { - "id": "issueflows_03_solved_issues_issue3_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L7" - }, { "id": "issueflows_03_solved_issues_issue3_plan_files_to_touch", "label": "Files to touch", @@ -67414,30 +68302,7 @@ "source_location": "L73" }, { - "id": "tests_test_core_py_skipif", - "label": "skipif", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "code", - "norm_label": "skipif", - "source_file": "", - "source_location": "" - }, - { - "id": "issueflows_03_solved_issues_issue1_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue1_plan.md", - "source_location": "L37" - }, - { - "id": "issueflows_03_solved_issues_issue1_plan_prior_art", + "id": "issueflows_03_solved_issues_issue175_plan_prior_art", "label": "Prior art", "_origin": "ast", "community": 9, @@ -67445,44 +68310,8 @@ "file_type": "document", "node_kind": "heading", "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue1_plan.md", - "source_location": "L19" - }, - { - "id": "issueflows_03_solved_issues_issue27_status", - "label": "issue27_status.md", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue27_status.md", - "source_file": ".issueflows/03-solved-issues/issue27_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue27_status_issue_27_status_iterative_fixes_group_average_checkbox", - "label": "Issue #27 status \u2014 Iterative fixes: group average checkbox", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #27 status \u2014 iterative fixes: group average checkbox", - "source_file": ".issueflows/03-solved-issues/issue27_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue27_status_iterative_fixes_log", - "label": "Iterative fixes log", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "iterative fixes log", - "source_file": ".issueflows/03-solved-issues/issue27_status.md", - "source_location": "L7" + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L38" }, { "id": "issueflows_03_solved_issues_issue2_original", @@ -67664,18 +68493,6 @@ "source_file": ".issueflows/03-solved-issues/issue2_plan.md", "source_location": "L21" }, - { - "id": "issueflows_03_solved_issues_issue2_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue2_plan.md", - "source_location": "L106" - }, { "id": "issueflows_03_solved_issues_issue2_status", "label": "issue2_status.md", @@ -67725,40 +68542,16 @@ "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue38_plan", - "label": "issue38_plan.md", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue38_plan.md", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue38_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L38" - }, - { - "id": "issueflows_03_solved_issues_issue38_plan_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue32_plan_prior_art", + "label": "Prior art", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L9" + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L24" }, { "id": "issueflows_03_solved_issues_issue38_plan_files_to_touch", @@ -67772,66 +68565,6 @@ "source_file": ".issueflows/03-solved-issues/issue38_plan.md", "source_location": "L75" }, - { - "id": "issueflows_03_solved_issues_issue38_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue38_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L91" - }, - { - "id": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", - "label": "Plan \u2014 Issue #38: cellpy label builders for axis titles", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "plan \u2014 issue #38: cellpy label builders for axis titles", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue38_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L18" - }, - { - "id": "issueflows_03_solved_issues_issue38_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L86" - }, { "id": "issueflows_03_solved_issues_issue38_status", "label": "issue38_status.md", @@ -67880,18 +68613,6 @@ "source_file": ".issueflows/03-solved-issues/issue38_status.md", "source_location": "L5" }, - { - "id": "issueflows_03_solved_issues_issue54_plan", - "label": "issue54_plan.md", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue54_plan.md", - "source_file": ".issueflows/03-solved-issues/issue54_plan.md", - "source_location": "L1" - }, { "id": "issueflows_03_solved_issues_issue54_plan_approach", "label": "Approach", @@ -67989,55 +68710,31 @@ "source_location": "L83" }, { - "id": "issueflows_03_solved_issues_issue60_plan", - "label": "issue60_plan.md", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue60_plan.md", - "source_file": ".issueflows/03-solved-issues/issue60_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue62_original_spec", - "label": "Spec", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L10" - }, - { - "id": "issueflows_03_solved_issues_issue62_status", - "label": "issue62_status.md", + "id": "issueflows_03_solved_issues_issue55_status", + "label": "issue55_status.md", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "page", - "norm_label": "issue62_status.md", - "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "norm_label": "issue55_status.md", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue62_status_issue_62_status", - "label": "Issue #62 status", + "id": "issueflows_03_solved_issues_issue55_status_issue_55_status", + "label": "Issue #55 \u2014 Status", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #62 status", - "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "norm_label": "issue #55 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue62_status_remaining_work", + "id": "issueflows_03_solved_issues_issue55_status_remaining_work", "label": "Remaining work", "_origin": "ast", "community": 9, @@ -68045,11 +68742,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue62_status.md", - "source_location": "L14" + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L15" }, { - "id": "issueflows_03_solved_issues_issue62_status_what_s_done", + "id": "issueflows_03_solved_issues_issue55_status_what_s_done", "label": "What's done", "_origin": "ast", "community": 9, @@ -68057,236 +68754,176 @@ "file_type": "document", "node_kind": "heading", "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue72_plan", - "label": "issue72_plan.md", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue72_plan.md", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue72_plan_approach", - "label": "Approach", + "id": "issueflows_03_solved_issues_issue62_original_spec", + "label": "Spec", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L32" + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L10" }, { - "id": "issueflows_03_solved_issues_issue72_plan_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue62_plan_prior_art", + "label": "Prior art", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L8" + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L16" }, { - "id": "issueflows_03_solved_issues_issue72_plan_files_to_touch", - "label": "Files to touch", + "id": "issueflows_03_solved_issues_issue62_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", "source_location": "L46" }, { - "id": "issueflows_03_solved_issues_issue72_plan_goal", - "label": "Goal", + "id": "issueflows_03_solved_issues_issue62_status", + "label": "issue62_status.md", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L3" + "node_kind": "page", + "norm_label": "issue62_status.md", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue72_plan_open_questions", - "label": "Open questions", + "id": "issueflows_03_solved_issues_issue62_status_issue_62_status", + "label": "Issue #62 status", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L61" + "norm_label": "issue #62 status", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", - "label": "Plan \u2014 Issue #72: Cycles Mode \u2194 x-axis capacity units", + "id": "issueflows_03_solved_issues_issue62_status_remaining_work", + "label": "Remaining work", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "plan \u2014 issue #72: cycles mode \u2194 x-axis capacity units", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L1" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L14" }, { - "id": "issueflows_03_solved_issues_issue72_plan_prior_art", - "label": "Prior art", + "id": "issueflows_03_solved_issues_issue62_status_what_s_done", + "label": "What's done", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L16" + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue72_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_03_solved_issues_issue72_plan_approach", + "label": "Approach", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", + "norm_label": "approach", "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L56" + "source_location": "L32" }, { - "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", - "label": "cellpy-delegation-inventory.md", + "id": "issueflows_03_solved_issues_issue72_plan_prior_art", + "label": "Prior art", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", - "node_kind": "page", - "norm_label": "cellpy-delegation-inventory.md", - "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L16" }, { - "id": "issueflows_04_designs_and_guides_group_legend_muting", - "label": "group-legend-muting.md", + "id": "issueflows_03_solved_issues_issue72_status", + "label": "issue72_status.md", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "page", - "norm_label": "group-legend-muting.md", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "norm_label": "issue72_status.md", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_group_legend_muting_alternatives_considered", - "label": "Alternatives considered", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "alternatives considered", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L20" - }, - { - "id": "issueflows_04_designs_and_guides_group_legend_muting_context", - "label": "Context", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "context", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L3" - }, - { - "id": "issueflows_04_designs_and_guides_group_legend_muting_decision", - "label": "Decision", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "decision", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L9" - }, - { - "id": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", - "label": "Group vs individual legend muting (#62)", + "id": "issueflows_03_solved_issues_issue72_status_issue_72_status", + "label": "Issue #72 status", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "group vs individual legend muting (#62)", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_plot_appearance", - "label": "plot-appearance.md", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "plot-appearance.md", - "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "norm_label": "issue #72 status", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_summary_independent_y_scales", - "label": "summary-independent-y-scales.md", + "id": "issueflows_03_solved_issues_issue72_status_remaining_work", + "label": "Remaining work", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", - "node_kind": "page", - "norm_label": "summary-independent-y-scales.md", - "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L14" }, { - "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_alternatives_considered", - "label": "Alternatives considered", + "id": "issueflows_03_solved_issues_issue72_status_what_s_done", + "label": "What's done", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "alternatives considered", - "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", - "source_location": "L31" + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L5" }, { - "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_context", - "label": "Context", + "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_static_figure_export_png_svg_pdf", + "label": "Static figure export (PNG / SVG / PDF)", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "context", - "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", - "source_location": "L3" + "norm_label": "static figure export (png / svg / pdf)", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L23" }, { "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_decision", @@ -68301,19 +68938,18 @@ "source_location": "L9" }, { - "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_summary_plot_y_scales_2_54", - "label": "Summary plot y-scales (#2, #54)", + "id": "src_cellpy_simple_gui_core_collect_rationale_261", + "label": "Which of ``columns`` the loaded cells do not actually carry. A family's\u2026", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "summary plot y-scales (#2, #54)", - "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", - "source_location": "L1" + "file_type": "rationale", + "norm_label": "which of ``columns`` the loaded cells do not actually carry. a family's...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L261" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_415", + "id": "src_cellpy_simple_gui_core_collect_rationale_433", "label": "``variable \u2192`` unit-bearing axis title via cellpy label builders (#38).", "_origin": "ast", "community": 9, @@ -68321,7 +68957,18 @@ "file_type": "rationale", "norm_label": "``variable \u2192`` unit-bearing axis title via cellpy label builders (#38).", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L415" + "source_location": "L433" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_902", + "label": "Carry user-facing notes in ``layout.meta.warnings`` (#175). Plotly's ``meta``\u2026", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "carry user-facing notes in ``layout.meta.warnings`` (#175). plotly's ``meta``...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L902" }, { "id": "src_cellpy_simple_gui_core_models_rationale_90", @@ -68357,122 +69004,59 @@ "source_location": "L172" }, { - "id": "tests_test_core_rationale_593", - "label": "Regression guard for cellpy #785 (fixed in 2.1.1): group-averaged collected\u2026", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "rationale", - "norm_label": "regression guard for cellpy #785 (fixed in 2.1.1): group-averaged collected...", - "source_file": "tests/test_core.py", - "source_location": "L593" - }, - { - "id": "tests_test_core_rationale_612", - "label": "Group avg averages multi-member groups even when a singleton exists. cellpy\u2026", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "rationale", - "norm_label": "group avg averages multi-member groups even when a singleton exists. cellpy...", - "source_file": "tests/test_core.py", - "source_location": "L612" - }, - { - "id": "issueflows_03_solved_issues_issue32_original", - "label": "issue32_original.md", + "id": "tests_test_uploads", + "label": "test_uploads.py", "_origin": "ast", "community": 90, - "community_name": "Issue #32: Plot appearance options: color scheme and figure theme", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue32_original.md", - "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "test_uploads.py", + "source_file": "tests/test_uploads.py", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue32_original_acceptance_criteria", - "label": "Acceptance criteria", + "id": "tests_test_uploads_py_fixture", + "label": "fixture", "_origin": "ast", "community": 90, - "community_name": "Issue #32: Plot appearance options: color scheme and figure theme", - "file_type": "document", - "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue32_original.md", - "source_location": "L19" + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" }, { - "id": "issueflows_03_solved_issues_issue32_original_comments_curated_summary", - "label": "Comments (curated summary)", + "id": "tests_test_uploads_py_parametrize", + "label": "parametrize", "_origin": "ast", "community": 90, - "community_name": "Issue #32: Plot appearance options: color scheme and figure theme", - "file_type": "document", - "node_kind": "heading", - "norm_label": "comments (curated summary)", - "source_file": ".issueflows/03-solved-issues/issue32_original.md", - "source_location": "L33" + "community_name": "test_uploads.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" }, { - "id": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", - "label": "Issue #32: Plot appearance options: color scheme and figure theme", + "id": "tests_test_uploads_rationale_1", + "label": "Browser upload for served instances (#133). The sandbox (#120) is right to\u2026", "_origin": "ast", "community": 90, - "community_name": "Issue #32: Plot appearance options: color scheme and figure theme", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #32: plot appearance options: color scheme and figure theme", - "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "community_name": "test_uploads.py", + "file_type": "rationale", + "norm_label": "browser upload for served instances (#133). the sandbox (#120) is right to...", + "source_file": "tests/test_uploads.py", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue32_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 90, - "community_name": "Issue #32: Plot appearance options: color scheme and figure theme", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue32_original.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue32_original_out_of_scope", - "label": "Out of scope", - "_origin": "ast", - "community": 90, - "community_name": "Issue #32: Plot appearance options: color scheme and figure theme", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue32_original.md", - "source_location": "L27" - }, - { - "id": "issueflows_03_solved_issues_issue32_original_problem_context", - "label": "Problem / context", - "_origin": "ast", - "community": 90, - "community_name": "Issue #32: Plot appearance options: color scheme and figure theme", - "file_type": "document", - "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue32_original.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue32_original_spec", - "label": "Spec", + "id": "tests_test_uploads_rationale_28", + "label": "A served instance with its data dir under tmp_path.", "_origin": "ast", "community": 90, - "community_name": "Issue #32: Plot appearance options: color scheme and figure theme", - "file_type": "document", - "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue32_original.md", - "source_location": "L11" + "community_name": "test_uploads.py", + "file_type": "rationale", + "norm_label": "a served instance with its data dir under tmp_path.", + "source_file": "tests/test_uploads.py", + "source_location": "L28" }, { "id": "issueflows_03_solved_issues_issue136_original", @@ -68486,6 +69070,18 @@ "source_file": ".issueflows/03-solved-issues/issue136_original.md", "source_location": "L1" }, + { + "id": "issueflows_03_solved_issues_issue136_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L87" + }, { "id": "issueflows_03_solved_issues_issue136_original_issue_136_redesign_the_loading_surface_one_add_cells_flow_staged_file_list_contextual_help", "label": "Issue #136: Redesign the loading surface: one \"Add cells\" flow, staged file list, contextual help", @@ -68558,6 +69154,77 @@ "source_file": ".issueflows/03-solved-issues/issue136_plan.md", "source_location": "L1" }, + { + "id": "issueflows_03_solved_issues_issue136_status", + "label": "issue136_status.md", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue136_status.md", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue136_status_issue_136_status", + "label": "Issue #136 \u2014 Status", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #136 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue136_status_notes_deviations", + "label": "Notes / deviations", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "notes / deviations", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L65" + }, + { + "id": "issueflows_03_solved_issues_issue136_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L80" + }, + { + "id": "issueflows_03_solved_issues_issue136_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L5" + }, + { + "id": "tests_test_api_rationale_454", + "label": "A syntax error in app.js breaks the whole UI while Python tests stay green.\u2026", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "rationale", + "norm_label": "a syntax error in app.js breaks the whole ui while python tests stay green....", + "source_file": "tests/test_api.py", + "source_location": "L454" + }, { "id": "issueflows_03_solved_issues_issue60_status", "label": "issue60_status.md", @@ -68724,36 +69391,6 @@ "source_file": ".cursor/skills/iflow-auto/SKILL.md", "source_location": "L1" }, - { - "id": "cursor_skills_iflow_drive_skill", - "label": "iflow-drive/SKILL.md", - "_origin": "ast", - "community": 96, - "community_name": ".status", - "file_type": "document", - "frontmatter": { - "name": "iflow-drive", - "description": ">-", - "disable-model-invocation": "true", - "issue-flow-version": "0.4.2a4" - }, - "node_kind": "page", - "norm_label": "iflow-drive/skill.md", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L1" - }, - { - "id": "agents_command_lifecycle", - "label": "Command lifecycle", - "_origin": "ast", - "community": 96, - "community_name": ".status", - "file_type": "document", - "node_kind": "heading", - "norm_label": "command lifecycle", - "source_file": "AGENTS.md", - "source_location": "L167" - }, { "id": "cursor_skills_iflow_auto_skill_constraints", "label": "Constraints", @@ -68827,100 +69464,112 @@ "source_location": "L54" }, { - "id": "cursor_skills_iflow_drive_skill_constraints", - "label": "Constraints", + "id": "docs_issue_workflow_15_iflow_auto_unattended_large_change_orchestration", + "label": "15. `/iflow-auto` \u2014 unattended large-change orchestration", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L178" + "norm_label": "15. `/iflow-auto` \u2014 unattended large-change orchestration", + "source_file": "docs/issue-workflow.md", + "source_location": "L529" }, { - "id": "cursor_skills_iflow_drive_skill_input", - "label": "Input", + "id": "issueflows_03_solved_issues_issue162_plan", + "label": "issue162_plan.md", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", - "node_kind": "heading", - "norm_label": "input", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L24" + "node_kind": "page", + "norm_label": "issue162_plan.md", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_drive_skill_instructions", - "label": "Instructions", + "id": "issueflows_04_designs_and_guides_loading_ui", + "label": "loading-ui.md", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "page", + "norm_label": "loading-ui.md", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_alternatives_considered", + "label": "Alternatives considered", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L83" + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L60" }, { - "id": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", - "label": "issue-flow \u2014 drive (`/iflow-drive`)", + "id": "issueflows_04_designs_and_guides_loading_ui_context", + "label": "Context", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "issue-flow \u2014 drive (`/iflow-drive`)", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L11" + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L3" }, { - "id": "cursor_skills_iflow_drive_skill_model_execution_directive", - "label": "MODEL & EXECUTION DIRECTIVE", + "id": "issueflows_04_designs_and_guides_loading_ui_decision", + "label": "Decision", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L48" + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L13" }, { - "id": "cursor_skills_iflow_drive_skill_resolve_project_root_multi_root_workspaces", - "label": "Resolve project root (multi-root workspaces)", + "id": "issueflows_04_designs_and_guides_loading_ui_guard_rails_tests", + "label": "Guard rails (tests)", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L62" + "norm_label": "guard rails (tests)", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L49" }, { - "id": "docs_issue_workflow_15_iflow_auto_unattended_large_change_orchestration", - "label": "15. `/iflow-auto` \u2014 unattended large-change orchestration", + "id": "issueflows_04_designs_and_guides_loading_ui_links", + "label": "Links", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "15. `/iflow-auto` \u2014 unattended large-change orchestration", - "source_file": "docs/issue-workflow.md", - "source_location": "L529" + "norm_label": "links", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L72" }, { - "id": "docs_issue_workflow_16_iflow_drive_compose_epic_publish_auto_all", - "label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", + "id": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "label": "Loading UI: Add cells modal + staged list (local issue 136)", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", - "source_file": "docs/issue-workflow.md", - "source_location": "L550" + "norm_label": "loading ui: add cells modal + staged list (local issue 136)", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L1" }, { "id": "issueflows_04_designs_and_guides_mcp_server_design_decided_2026_09_05", @@ -68934,6 +69583,18 @@ "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", "source_location": "L445" }, + { + "id": "issueflows_04_designs_and_guides_otherpath_remote_loading", + "label": "otherpath-remote-loading.md", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "page", + "norm_label": "otherpath-remote-loading.md", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L1" + }, { "id": "packaging_smoke_test_rationale_116", "label": "The HTTP status alone \u2014 for checking that a guard actually guards.", @@ -68969,6 +69630,18 @@ "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", "source_location": "L297" }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_1_state", + "label": "Hard part 1 \u2014 state", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hard part 1 \u2014 state", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L75" + }, { "id": "issueflows_04_designs_and_guides_mcp_server_design_prompts_the_part_aimed_at_people_who_are_not_asking_for_tools", "label": "Prompts \u2014 the part aimed at people who are not asking for tools", @@ -69114,15 +69787,15 @@ "source_location": "L17" }, { - "id": "examples_mcp_server_rationale_842", - "label": "Batch templates available for `new_project`, registered and local. `cellpy new\u2026", + "id": "examples_mcp_server_rationale_882", + "label": "Create a batch project from a template \u2014 the `cellpy new` workflow. `project`\u2026", "_origin": "ast", "community": 97, "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", "file_type": "rationale", - "norm_label": "batch templates available for `new_project`, registered and local. `cellpy new...", + "norm_label": "create a batch project from a template \u2014 the `cellpy new` workflow. `project`...", "source_file": "examples/mcp/server.py", - "source_location": "L842" + "source_location": "L882" }, { "id": "cursor_skills_iflow_build_skill", @@ -69299,86 +69972,86 @@ "source_location": "L13" }, { - "id": "dataclasses", - "label": "dataclasses", + "id": "fastapi_responses", + "label": "fastapi_responses", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "dataclasses", + "norm_label": "fastapi_responses", "source_file": "", "type": "external" }, { - "id": "fastapi_responses", - "label": "fastapi_responses", + "id": "itertools", + "label": "itertools", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "fastapi_responses", + "norm_label": "itertools", "source_file": "", "type": "external" }, { - "id": "fastapi_staticfiles", - "label": "fastapi_staticfiles", + "id": "json", + "label": "json", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "fastapi_staticfiles", + "norm_label": "json", "source_file": "", "type": "external" }, { - "id": "fastapi_templating", - "label": "fastapi_templating", + "id": "logging", + "label": "logging", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "fastapi_templating", + "norm_label": "logging", "source_file": "", "type": "external" }, { - "id": "itertools", - "label": "itertools", + "id": "queue", + "label": "queue", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "itertools", + "norm_label": "queue", "source_file": "", "type": "external" }, { - "id": "logging", - "label": "logging", + "id": "typing", + "label": "typing", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "logging", + "norm_label": "typing", "source_file": "", "type": "external" }, { - "id": "queue", - "label": "queue", + "id": "playwright_sync_api", + "label": "playwright_sync_api", "_origin": "semantic", - "community": 0, - "community_name": "get_library", + "community": 101, + "community_name": "test_gui_playwright.py", "external": true, "file_type": "concept", - "norm_label": "queue", + "norm_label": "playwright_sync_api", "source_file": "", "type": "external" }, @@ -69406,6 +70079,66 @@ "source_file": "", "type": "external" }, + { + "id": "cellpy_exceptions", + "label": "cellpy_exceptions", + "_origin": "semantic", + "community": 107, + "community_name": "CellRecord", + "external": true, + "file_type": "concept", + "norm_label": "cellpy_exceptions", + "source_file": "", + "type": "external" + }, + { + "id": "cellpy_plotting", + "label": "cellpy_plotting", + "_origin": "semantic", + "community": 107, + "community_name": "CellRecord", + "external": true, + "file_type": "concept", + "norm_label": "cellpy_plotting", + "source_file": "", + "type": "external" + }, + { + "id": "io", + "label": "io", + "_origin": "semantic", + "community": 107, + "community_name": "CellRecord", + "external": true, + "file_type": "concept", + "norm_label": "io", + "source_file": "", + "type": "external" + }, + { + "id": "plotly_io", + "label": "plotly_io", + "_origin": "semantic", + "community": 107, + "community_name": "CellRecord", + "external": true, + "file_type": "concept", + "norm_label": "plotly_io", + "source_file": "", + "type": "external" + }, + { + "id": "tempfile", + "label": "tempfile", + "_origin": "semantic", + "community": 107, + "community_name": "CellRecord", + "external": true, + "file_type": "concept", + "norm_label": "tempfile", + "source_file": "", + "type": "external" + }, { "id": "asyncio", "label": "asyncio", @@ -69443,14 +70176,14 @@ "type": "external" }, { - "id": "fastapi_testclient", - "label": "fastapi_testclient", + "id": "mcp_server_mcpserver", + "label": "mcp_server_mcpserver", "_origin": "semantic", - "community": 16, - "community_name": "get_settings", + "community": 157, + "community_name": "mcp/server.py", "external": true, "file_type": "concept", - "norm_label": "fastapi_testclient", + "norm_label": "mcp_server_mcpserver", "source_file": "", "type": "external" }, @@ -69538,146 +70271,170 @@ "source_location": "" }, { - "id": "typing", - "label": "typing", + "id": "uvicorn", + "label": "uvicorn", "_origin": "semantic", "community": 216, "community_name": "starter/app.py", "external": true, "file_type": "concept", - "norm_label": "typing", + "norm_label": "uvicorn", "source_file": "", "type": "external" }, { - "id": "uvicorn", - "label": "uvicorn", + "id": "fastapi_staticfiles", + "label": "fastapi_staticfiles", "_origin": "semantic", - "community": 216, - "community_name": "starter/app.py", + "community": 23, + "community_name": "get_settings", "external": true, "file_type": "concept", - "norm_label": "uvicorn", + "norm_label": "fastapi_staticfiles", "source_file": "", "type": "external" }, { - "id": "mcp_server_mcpserver", - "label": "mcp_server_mcpserver", + "id": "fastapi_templating", + "label": "fastapi_templating", "_origin": "semantic", - "community": 280, - "community_name": "mcp/server.py", + "community": 23, + "community_name": "get_settings", "external": true, "file_type": "concept", - "norm_label": "mcp_server_mcpserver", + "norm_label": "fastapi_templating", "source_file": "", "type": "external" }, { - "id": "cellpy_collect", - "label": "cellpy_collect", + "id": "functools", + "label": "functools", "_origin": "semantic", - "community": 3, - "community_name": "collect.py", + "community": 23, + "community_name": "get_settings", "external": true, "file_type": "concept", - "norm_label": "cellpy_collect", + "norm_label": "functools", "source_file": "", "type": "external" }, { - "id": "cellpy_collect_options", - "label": "cellpy_collect_options", + "id": "pydantic_settings", + "label": "pydantic_settings", "_origin": "semantic", - "community": 3, - "community_name": "collect.py", + "community": 23, + "community_name": "get_settings", "external": true, "file_type": "concept", - "norm_label": "cellpy_collect_options", + "norm_label": "pydantic_settings", "source_file": "", "type": "external" }, { - "id": "cellpy_exceptions", - "label": "cellpy_exceptions", + "id": "secrets", + "label": "secrets", "_origin": "semantic", - "community": 30, - "community_name": "core/export.py", + "community": 23, + "community_name": "get_settings", "external": true, "file_type": "concept", - "norm_label": "cellpy_exceptions", + "norm_label": "secrets", "source_file": "", "type": "external" }, { - "id": "cellpy_plotting", - "label": "cellpy_plotting", + "id": "fastapi_testclient", + "label": "fastapi_testclient", "_origin": "semantic", - "community": 30, - "community_name": "core/export.py", + "community": 277, + "community_name": "test_ingest.py", "external": true, "file_type": "concept", - "norm_label": "cellpy_plotting", + "norm_label": "fastapi_testclient", "source_file": "", "type": "external" }, { - "id": "io", - "label": "io", + "id": "cellpy_collect", + "label": "cellpy_collect", "_origin": "semantic", - "community": 30, - "community_name": "core/export.py", + "community": 3, + "community_name": "collect.py", "external": true, "file_type": "concept", - "norm_label": "io", + "norm_label": "cellpy_collect", "source_file": "", "type": "external" }, { - "id": "plotly_io", - "label": "plotly_io", + "id": "cellpy_collect_options", + "label": "cellpy_collect_options", "_origin": "semantic", - "community": 30, - "community_name": "core/export.py", + "community": 3, + "community_name": "collect.py", "external": true, "file_type": "concept", - "norm_label": "plotly_io", + "norm_label": "cellpy_collect_options", "source_file": "", "type": "external" }, { - "id": "tempfile", - "label": "tempfile", + "id": "ast", + "label": "ast", "_origin": "semantic", - "community": 30, - "community_name": "core/export.py", + "community": 304, + "community_name": "test_starter.py", "external": true, "file_type": "concept", - "norm_label": "tempfile", + "norm_label": "ast", "source_file": "", "type": "external" }, { - "id": "zipfile", - "label": "zipfile", + "id": "importlib_metadata", + "label": "importlib_metadata", "_origin": "semantic", - "community": 30, - "community_name": "core/export.py", + "community": 304, + "community_name": "test_starter.py", "external": true, "file_type": "concept", - "norm_label": "zipfile", + "norm_label": "importlib_metadata", "source_file": "", "type": "external" }, { - "id": "ast", - "label": "ast", + "id": "importlib_util", + "label": "importlib_util", "_origin": "semantic", "community": 304, "community_name": "test_starter.py", "external": true, "file_type": "concept", - "norm_label": "ast", + "norm_label": "importlib_util", + "source_file": "", + "type": "external" + }, + { + "id": "pytest", + "label": "pytest", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "pytest", + "source_file": "", + "type": "external" + }, + { + "id": "re", + "label": "re", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "re", "source_file": "", "type": "external" }, @@ -69693,6 +70450,18 @@ "source_file": "", "type": "external" }, + { + "id": "warnings", + "label": "warnings", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "warnings", + "source_file": "", + "type": "external" + }, { "id": "basemodel", "label": "BaseModel", @@ -69727,18 +70496,6 @@ "source_file": "", "type": "external" }, - { - "id": "functools", - "label": "functools", - "_origin": "semantic", - "community": 48, - "community_name": "pathlib", - "external": true, - "file_type": "concept", - "norm_label": "functools", - "source_file": "", - "type": "external" - }, { "id": "loguru", "label": "loguru", @@ -69775,54 +70532,6 @@ "source_file": "", "type": "external" }, - { - "id": "playwright_sync_api", - "label": "playwright_sync_api", - "_origin": "semantic", - "community": 48, - "community_name": "pathlib", - "external": true, - "file_type": "concept", - "norm_label": "playwright_sync_api", - "source_file": "", - "type": "external" - }, - { - "id": "pydantic", - "label": "pydantic", - "_origin": "semantic", - "community": 48, - "community_name": "pathlib", - "external": true, - "file_type": "concept", - "norm_label": "pydantic", - "source_file": "", - "type": "external" - }, - { - "id": "pydantic_settings", - "label": "pydantic_settings", - "_origin": "semantic", - "community": 48, - "community_name": "pathlib", - "external": true, - "file_type": "concept", - "norm_label": "pydantic_settings", - "source_file": "", - "type": "external" - }, - { - "id": "secrets", - "label": "secrets", - "_origin": "semantic", - "community": 48, - "community_name": "pathlib", - "external": true, - "file_type": "concept", - "norm_label": "secrets", - "source_file": "", - "type": "external" - }, { "id": "signal", "label": "signal", @@ -69896,74 +70605,26 @@ "type": "external" }, { - "id": "pandas", - "label": "pandas", - "_origin": "semantic", - "community": 56, - "community_name": "pytest", - "external": true, - "file_type": "concept", - "norm_label": "pandas", - "source_file": "", - "type": "external" - }, - { - "id": "pytest", - "label": "pytest", - "_origin": "semantic", - "community": 56, - "community_name": "pytest", - "external": true, - "file_type": "concept", - "norm_label": "pytest", - "source_file": "", - "type": "external" - }, - { - "id": "re", - "label": "re", + "id": "zipfile", + "label": "zipfile", "_origin": "semantic", - "community": 56, - "community_name": "pytest", + "community": 48, + "community_name": "pathlib", "external": true, "file_type": "concept", - "norm_label": "re", + "norm_label": "zipfile", "source_file": "", "type": "external" }, { - "id": "warnings", - "label": "warnings", + "id": "pandas", + "label": "pandas", "_origin": "semantic", "community": 56, - "community_name": "pytest", - "external": true, - "file_type": "concept", - "norm_label": "warnings", - "source_file": "", - "type": "external" - }, - { - "id": "importlib_util", - "label": "importlib_util", - "_origin": "semantic", - "community": 57, - "community_name": "test_agent_docs.py", + "community_name": "test_journal.py", "external": true, "file_type": "concept", - "norm_label": "importlib_util", - "source_file": "", - "type": "external" - }, - { - "id": "json", - "label": "json", - "_origin": "semantic", - "community": 61, - "community_name": "json", - "external": true, - "file_type": "concept", - "norm_label": "json", + "norm_label": "pandas", "source_file": "", "type": "external" }, @@ -69991,6 +70652,18 @@ "source_file": "", "type": "external" }, + { + "id": "pydantic", + "label": "pydantic", + "_origin": "semantic", + "community": 7, + "community_name": "test_compare.py", + "external": true, + "file_type": "concept", + "norm_label": "pydantic", + "source_file": "", + "type": "external" + }, { "id": "fnmatch", "label": "fnmatch", @@ -70016,26 +70689,26 @@ "type": "external" }, { - "id": "glob", - "label": "glob", + "id": "dataclasses", + "label": "dataclasses", "_origin": "semantic", "community": 83, "community_name": "expand_paths", "external": true, "file_type": "concept", - "norm_label": "glob", + "norm_label": "dataclasses", "source_file": "", "type": "external" }, { - "id": "importlib_metadata", - "label": "importlib_metadata", + "id": "glob", + "label": "glob", "_origin": "semantic", - "community": 87, - "community_name": "test_api_reference.py", + "community": 83, + "community_name": "expand_paths", "external": true, "file_type": "concept", - "norm_label": "importlib_metadata", + "norm_label": "glob", "source_file": "", "type": "external" } @@ -70122,7 +70795,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L727", + "source_location": "L735", "weight": 1.0 }, { @@ -70134,7 +70807,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L729", + "source_location": "L737", "weight": 1.0 }, { @@ -70146,7 +70819,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L731", + "source_location": "L739", "weight": 1.0 }, { @@ -70158,7 +70831,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L735", + "source_location": "L743", "weight": 1.0 }, { @@ -70170,7 +70843,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L741", + "source_location": "L749", "weight": 1.0 }, { @@ -70230,7 +70903,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L639", + "source_location": "L647", "weight": 1.0 }, { @@ -70254,7 +70927,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L1021", + "source_location": "L1029", "weight": 1.0 }, { @@ -70278,7 +70951,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L885", + "source_location": "L893", "weight": 1.0 }, { @@ -70290,7 +70963,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L890", + "source_location": "L898", "weight": 1.0 }, { @@ -70374,7 +71047,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L673", + "source_location": "L681", "weight": 1.0 }, { @@ -70386,7 +71059,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/mcp/server.py", - "source_location": "L678", + "source_location": "L686", "weight": 1.0 }, { @@ -70398,7 +71071,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/starter/app.py", - "source_location": "L223", + "source_location": "L233", "weight": 1.0 }, { @@ -70410,7 +71083,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/starter/app.py", - "source_location": "L226", + "source_location": "L236", "weight": 1.0 }, { @@ -70422,7 +71095,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/starter/app.py", - "source_location": "L161", + "source_location": "L159", "weight": 1.0 }, { @@ -70434,7 +71107,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/starter/app.py", - "source_location": "L246", + "source_location": "L256", "weight": 1.0 }, { @@ -70446,7 +71119,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/starter/app.py", - "source_location": "L195", + "source_location": "L205", "weight": 1.0 }, { @@ -70458,7 +71131,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/starter/app.py", - "source_location": "L240", + "source_location": "L250", "weight": 1.0 }, { @@ -70470,7 +71143,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/starter/app.py", - "source_location": "L185", + "source_location": "L195", "weight": 1.0 }, { @@ -70506,7 +71179,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "examples/starter/app.py", - "source_location": "L215", + "source_location": "L225", "weight": 1.0 }, { @@ -70629,6 +71302,18 @@ "source_location": "L232", "weight": 1.0 }, + { + "source": "packaging_zip_installer_main", + "target": "packaging_zip_installer_zip_installers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/zip_installer.py", + "source_location": "L43", + "weight": 1.0 + }, { "source": "src_cellpy_simple_gui_api_app_create_app", "target": "src_cellpy_simple_gui_config_get_settings", @@ -73218,7 +73903,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L770", + "source_location": "L788", "weight": 1.0 }, { @@ -73230,7 +73915,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L771", + "source_location": "L789", "weight": 1.0 }, { @@ -73242,7 +73927,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L780", + "source_location": "L798", "weight": 1.0 }, { @@ -73254,7 +73939,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L784", + "source_location": "L802", "weight": 1.0 }, { @@ -73266,7 +73951,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1336", + "source_location": "L1366", "weight": 1.0 }, { @@ -73278,7 +73963,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L737", + "source_location": "L755", "weight": 1.0 }, { @@ -73290,7 +73975,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1038", + "source_location": "L1068", "weight": 1.0 }, { @@ -73302,7 +73987,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1047", + "source_location": "L1077", "weight": 1.0 }, { @@ -73314,7 +73999,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1054", + "source_location": "L1084", "weight": 1.0 }, { @@ -73326,7 +74011,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1061", + "source_location": "L1091", "weight": 1.0 }, { @@ -73338,7 +74023,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L808", + "source_location": "L826", "weight": 1.0 }, { @@ -73362,7 +74047,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L946", + "source_location": "L968", "weight": 1.0 }, { @@ -73374,7 +74059,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L950", + "source_location": "L972", "weight": 1.0 }, { @@ -73386,7 +74071,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L493", + "source_location": "L511", "weight": 1.0 }, { @@ -73398,7 +74083,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L528", + "source_location": "L546", "weight": 1.0 }, { @@ -73410,7 +74095,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1078", + "source_location": "L1108", "weight": 1.0 }, { @@ -73422,7 +74107,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1085", + "source_location": "L1115", "weight": 1.0 }, { @@ -73434,7 +74119,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1429", + "source_location": "L1459", "weight": 1.0 }, { @@ -73446,7 +74131,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1200", + "source_location": "L1230", "weight": 1.0 }, { @@ -73458,7 +74143,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1202", + "source_location": "L1232", "weight": 1.0 }, { @@ -73470,7 +74155,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1203", + "source_location": "L1233", "weight": 1.0 }, { @@ -73482,7 +74167,19 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L258", + "source_location": "L276", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_family_required_columns", + "target": "src_cellpy_simple_gui_core_collect_pre_collect_column", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L203", "weight": 1.0 }, { @@ -73494,7 +74191,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L208", + "source_location": "L226", "weight": 1.0 }, { @@ -73506,7 +74203,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L844", + "source_location": "L862", "weight": 1.0 }, { @@ -73518,7 +74215,19 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L852", + "source_location": "L870", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L877", "weight": 1.0 }, { @@ -73530,7 +74239,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L857", + "source_location": "L879", "weight": 1.0 }, { @@ -73542,7 +74251,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L861", + "source_location": "L883", "weight": 1.0 }, { @@ -73554,7 +74263,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L864", + "source_location": "L886", "weight": 1.0 }, { @@ -73566,7 +74275,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L866", + "source_location": "L888", "weight": 1.0 }, { @@ -73578,7 +74287,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L868", + "source_location": "L890", "weight": 1.0 }, { @@ -73590,7 +74299,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L869", + "source_location": "L891", "weight": 1.0 }, { @@ -73602,7 +74311,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L872", + "source_location": "L894", "weight": 1.0 }, { @@ -73614,7 +74323,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L509", + "source_location": "L527", "weight": 1.0 }, { @@ -73626,7 +74335,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L248", + "source_location": "L266", "weight": 1.0 }, { @@ -73638,7 +74347,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1247", + "source_location": "L1277", "weight": 1.0 }, { @@ -73650,7 +74359,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1270", + "source_location": "L1300", "weight": 1.0 }, { @@ -73662,7 +74371,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1272", + "source_location": "L1302", "weight": 1.0 }, { @@ -73674,7 +74383,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1231", + "source_location": "L1261", "weight": 1.0 }, { @@ -73686,7 +74395,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L915", + "source_location": "L937", "weight": 1.0 }, { @@ -73698,7 +74407,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L916", + "source_location": "L938", "weight": 1.0 }, { @@ -73710,7 +74419,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L917", + "source_location": "L939", "weight": 1.0 }, { @@ -73722,7 +74431,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L920", + "source_location": "L942", "weight": 1.0 }, { @@ -73758,7 +74467,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L710", + "source_location": "L728", "weight": 1.0 }, { @@ -73770,7 +74479,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1354", + "source_location": "L1384", "weight": 1.0 }, { @@ -73782,7 +74491,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1355", + "source_location": "L1385", "weight": 1.0 }, { @@ -73794,7 +74503,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1358", + "source_location": "L1388", "weight": 1.0 }, { @@ -73806,7 +74515,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1361", + "source_location": "L1391", "weight": 1.0 }, { @@ -73818,7 +74527,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1127", + "source_location": "L1157", "weight": 1.0 }, { @@ -73830,7 +74539,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1128", + "source_location": "L1158", "weight": 1.0 }, { @@ -73842,7 +74551,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L462", + "source_location": "L480", "weight": 1.0 }, { @@ -73854,7 +74563,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L392", + "source_location": "L410", "weight": 1.0 }, { @@ -73866,7 +74575,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L398", + "source_location": "L416", "weight": 1.0 }, { @@ -73878,7 +74587,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L306", + "source_location": "L324", "weight": 1.0 }, { @@ -73890,7 +74599,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L272", + "source_location": "L290", "weight": 1.0 }, { @@ -73902,7 +74611,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L422", + "source_location": "L440", "weight": 1.0 }, { @@ -73914,7 +74623,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L423", + "source_location": "L441", "weight": 1.0 }, { @@ -73926,7 +74635,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L287", + "source_location": "L305", "weight": 1.0 }, { @@ -73938,7 +74647,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L291", + "source_location": "L309", "weight": 1.0 }, { @@ -73950,7 +74659,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L295", + "source_location": "L313", "weight": 1.0 }, { @@ -73962,7 +74671,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L416", + "source_location": "L434", "weight": 1.0 }, { @@ -73974,7 +74683,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L993", + "source_location": "L1015", "weight": 1.0 }, { @@ -74874,7 +75583,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L230", + "source_location": "L234", "weight": 1.0 }, { @@ -74886,7 +75595,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L242", + "source_location": "L246", "weight": 1.0 }, { @@ -74898,7 +75607,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L251", + "source_location": "L255", "weight": 1.0 }, { @@ -74910,7 +75619,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L255", + "source_location": "L259", "weight": 1.0 }, { @@ -74922,7 +75631,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L256", + "source_location": "L260", "weight": 1.0 }, { @@ -74934,7 +75643,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L267", + "source_location": "L271", "weight": 1.0 }, { @@ -74946,7 +75655,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L270", + "source_location": "L274", "weight": 1.0 }, { @@ -74958,7 +75667,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L271", + "source_location": "L275", "weight": 1.0 }, { @@ -74970,7 +75679,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L283", + "source_location": "L287", "weight": 1.0 }, { @@ -74982,7 +75691,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L286", + "source_location": "L290", "weight": 1.0 }, { @@ -74994,7 +75703,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L97", + "source_location": "L101", "weight": 1.0 }, { @@ -75006,7 +75715,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L99", + "source_location": "L103", "weight": 1.0 }, { @@ -75018,7 +75727,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L308", + "source_location": "L312", "weight": 1.0 }, { @@ -75030,7 +75739,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L312", + "source_location": "L316", "weight": 1.0 }, { @@ -75042,7 +75751,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L160", + "source_location": "L164", "weight": 1.0 }, { @@ -75054,7 +75763,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L170", + "source_location": "L174", "weight": 1.0 }, { @@ -75066,7 +75775,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L171", + "source_location": "L175", "weight": 1.0 }, { @@ -75078,7 +75787,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L195", + "source_location": "L199", "weight": 1.0 }, { @@ -75090,7 +75799,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L195", + "source_location": "L199", "weight": 1.0 }, { @@ -75102,7 +75811,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L197", + "source_location": "L201", "weight": 1.0 }, { @@ -75114,7 +75823,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L201", + "source_location": "L205", "weight": 1.0 }, { @@ -75126,7 +75835,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L324", + "source_location": "L328", "weight": 1.0 }, { @@ -75138,7 +75847,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L328", + "source_location": "L332", "weight": 1.0 }, { @@ -75150,7 +75859,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L329", + "source_location": "L333", "weight": 1.0 }, { @@ -75162,7 +75871,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L332", + "source_location": "L336", "weight": 1.0 }, { @@ -75174,7 +75883,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L335", + "source_location": "L339", "weight": 1.0 }, { @@ -75186,7 +75895,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L340", + "source_location": "L344", "weight": 1.0 }, { @@ -75198,7 +75907,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L340", + "source_location": "L344", "weight": 1.0 }, { @@ -75210,7 +75919,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L147", + "source_location": "L151", "weight": 1.0 }, { @@ -75222,7 +75931,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L153", + "source_location": "L157", "weight": 1.0 }, { @@ -75234,7 +75943,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L155", + "source_location": "L159", "weight": 1.0 }, { @@ -75246,7 +75955,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L351", + "source_location": "L355", "weight": 1.0 }, { @@ -75258,7 +75967,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L355", + "source_location": "L359", "weight": 1.0 }, { @@ -75270,7 +75979,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L356", + "source_location": "L360", "weight": 1.0 }, { @@ -75282,7 +75991,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L359", + "source_location": "L363", "weight": 1.0 }, { @@ -75294,7 +76003,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L364", + "source_location": "L368", "weight": 1.0 }, { @@ -75306,7 +76015,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L371", + "source_location": "L375", "weight": 1.0 }, { @@ -75318,7 +76027,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L371", + "source_location": "L375", "weight": 1.0 }, { @@ -75330,7 +76039,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L109", + "source_location": "L113", "weight": 1.0 }, { @@ -75342,7 +76051,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L111", + "source_location": "L115", "weight": 1.0 }, { @@ -75354,7 +76063,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L293", + "source_location": "L297", "weight": 1.0 }, { @@ -75366,7 +76075,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L128", + "source_location": "L132", "weight": 1.0 }, { @@ -75378,7 +76087,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L129", + "source_location": "L133", "weight": 1.0 }, { @@ -150594,7 +151303,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1343", + "source_location": "L1433", "weight": 1.0 }, { @@ -150606,7 +151315,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1374", + "source_location": "L1464", "weight": 1.0 }, { @@ -150618,7 +151327,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1357", + "source_location": "L1447", "weight": 1.0 }, { @@ -150654,7 +151363,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1193", + "source_location": "L1283", "weight": 1.0 }, { @@ -150666,7 +151375,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1238", + "source_location": "L1328", "weight": 1.0 }, { @@ -150678,7 +151387,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1244", + "source_location": "L1334", "weight": 1.0 }, { @@ -150690,7 +151399,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1248", + "source_location": "L1338", "weight": 1.0 }, { @@ -150702,7 +151411,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L977", + "source_location": "L980", "weight": 1.0 }, { @@ -150714,7 +151423,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L712", + "source_location": "L715", "weight": 1.0 }, { @@ -150726,7 +151435,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L990", + "source_location": "L993", "weight": 1.0 }, { @@ -150738,7 +151447,31 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1222", + "source_location": "L1312", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "target": "tests_test_core_spread_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1186", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "target": "tests_test_core_yaxis_for_title_text", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1205", "weight": 1.0 }, { @@ -150750,7 +151483,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1136", + "source_location": "L1139", "weight": 1.0 }, { @@ -150762,7 +151495,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1137", + "source_location": "L1140", "weight": 1.0 }, { @@ -150774,7 +151507,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1052", + "source_location": "L1055", "weight": 1.0 }, { @@ -150786,7 +151519,31 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1071", + "source_location": "L1074", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "target": "tests_test_core_spread_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1219", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "target": "tests_test_core_yaxis_for_title_text", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1231", "weight": 1.0 }, { @@ -150798,7 +151555,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1033", + "source_location": "L1036", "weight": 1.0 }, { @@ -150810,7 +151567,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1090", + "source_location": "L1093", "weight": 1.0 }, { @@ -150822,7 +151579,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1092", + "source_location": "L1095", "weight": 1.0 }, { @@ -150834,7 +151591,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L998", + "source_location": "L1001", "weight": 1.0 }, { @@ -151182,7 +151939,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L255", + "source_location": "L254", "weight": 1.0 }, { @@ -151194,7 +151951,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L253", + "source_location": "L252", "weight": 1.0 }, { @@ -151206,7 +151963,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L270", + "source_location": "L269", "weight": 1.0 }, { @@ -151218,7 +151975,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L268", + "source_location": "L267", "weight": 1.0 }, { @@ -151230,7 +151987,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L291", + "source_location": "L290", "weight": 1.0 }, { @@ -151242,7 +151999,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L286", + "source_location": "L285", "weight": 1.0 }, { @@ -151254,7 +152011,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L328", + "source_location": "L327", "weight": 1.0 }, { @@ -151266,7 +152023,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L319", + "source_location": "L318", "weight": 1.0 }, { @@ -151326,7 +152083,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L304", + "source_location": "L303", "weight": 1.0 }, { @@ -151338,7 +152095,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L302", + "source_location": "L301", "weight": 1.0 }, { @@ -151422,7 +152179,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L141", + "source_location": "L142", "weight": 1.0 }, { @@ -151434,7 +152191,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L120", + "source_location": "L121", "weight": 1.0 }, { @@ -151446,7 +152203,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L147", + "source_location": "L148", "weight": 1.0 }, { @@ -151458,7 +152215,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L150", + "source_location": "L151", "weight": 1.0 }, { @@ -151470,7 +152227,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L152", + "source_location": "L153", "weight": 1.0 }, { @@ -151482,7 +152239,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L335", + "source_location": "L336", "weight": 1.0 }, { @@ -151494,7 +152251,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L321", + "source_location": "L322", "weight": 1.0 }, { @@ -151506,7 +152263,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L324", + "source_location": "L325", "weight": 1.0 }, { @@ -151518,7 +152275,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L100", + "source_location": "L101", "weight": 1.0 }, { @@ -151530,7 +152287,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L80", + "source_location": "L81", "weight": 1.0 }, { @@ -151542,7 +152299,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L43", + "source_location": "L44", "weight": 1.0 }, { @@ -151554,7 +152311,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L174", + "source_location": "L175", "weight": 1.0 }, { @@ -151566,7 +152323,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L176", + "source_location": "L177", "weight": 1.0 }, { @@ -151578,7 +152335,19 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L181", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", + "target": "tests_test_packaging_workflow", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L399", "weight": 1.0 }, { @@ -151590,7 +152359,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L352", + "source_location": "L353", "weight": 1.0 }, { @@ -151602,7 +152371,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L196", + "source_location": "L197", "weight": 1.0 }, { @@ -151614,7 +152383,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L197", + "source_location": "L198", "weight": 1.0 }, { @@ -151626,7 +152395,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L203", + "source_location": "L204", "weight": 1.0 }, { @@ -151638,7 +152407,7 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L273", + "source_location": "L274", "weight": 1.0 }, { @@ -151650,7 +152419,31 @@ "confidence_score": 1.0, "context": "call", "source_file": "tests/test_packaging.py", - "source_location": "L218", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_zip_installer_refuses_a_directory_with_no_exe", + "target": "tests_test_packaging_load_zip_installer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L392", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_zip_installer_wraps_each_exe", + "target": "tests_test_packaging_load_zip_installer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L381", "weight": 1.0 }, { @@ -153738,7 +154531,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/mcp/server.py", - "source_location": "L937", + "source_location": "L945", "weight": 1.0 }, { @@ -153762,7 +154555,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/mcp/server.py", - "source_location": "L701", + "source_location": "L709", "weight": 1.0 }, { @@ -153786,7 +154579,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/mcp/server.py", - "source_location": "L978", + "source_location": "L986", "weight": 1.0 }, { @@ -153834,7 +154627,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/mcp/server.py", - "source_location": "L840", + "source_location": "L848", "weight": 1.0 }, { @@ -153858,7 +154651,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/mcp/server.py", - "source_location": "L867", + "source_location": "L875", "weight": 1.0 }, { @@ -153894,7 +154687,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/mcp/server.py", - "source_location": "L665", + "source_location": "L673", "weight": 1.0 }, { @@ -153906,7 +154699,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/mcp/server.py", - "source_location": "L961", + "source_location": "L969", "weight": 1.0 }, { @@ -153918,7 +154711,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/starter/app.py", - "source_location": "L219", + "source_location": "L229", "weight": 1.0 }, { @@ -153930,7 +154723,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/starter/app.py", - "source_location": "L232", + "source_location": "L242", "weight": 1.0 }, { @@ -153942,7 +154735,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/starter/app.py", - "source_location": "L243", + "source_location": "L253", "weight": 1.0 }, { @@ -153954,7 +154747,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/starter/app.py", - "source_location": "L238", + "source_location": "L248", "weight": 1.0 }, { @@ -153966,7 +154759,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/starter/app.py", - "source_location": "L205", + "source_location": "L215", "weight": 1.0 }, { @@ -153978,7 +154771,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "examples/starter/app.py", - "source_location": "L210", + "source_location": "L220", "weight": 1.0 }, { @@ -154986,7 +155779,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "tests/test_core.py", - "source_location": "L1458", + "source_location": "L1548", "weight": 1.0 }, { @@ -155010,7 +155803,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "tests/test_core.py", - "source_location": "L1299", + "source_location": "L1389", "weight": 1.0 }, { @@ -155046,7 +155839,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "tests/test_core.py", - "source_location": "L835", + "source_location": "L838", "weight": 1.0 }, { @@ -155058,7 +155851,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "tests/test_core.py", - "source_location": "L1173", + "source_location": "L1263", "weight": 1.0 }, { @@ -155106,7 +155899,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "tests/test_core.py", - "source_location": "L1285", + "source_location": "L1375", "weight": 1.0 }, { @@ -155334,7 +156127,7 @@ "confidence_score": 1.0, "context": "decorator", "source_file": "tests/test_packaging.py", - "source_location": "L249", + "source_location": "L250", "weight": 1.0 }, { @@ -155577,6 +156370,18 @@ "source_location": "L66", "weight": 1.0 }, + { + "source": "packaging_zip_installer_zip_installers", + "target": "packaging_zip_installer_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "packaging/zip_installer.py", + "source_location": "L14", + "weight": 1.0 + }, { "source": "src_cellpy_simple_gui_api_jobs_jobmanager_all", "target": "src_cellpy_simple_gui_api_jobs_job", @@ -155850,7 +156655,7 @@ "confidence_score": 1.0, "context": "import", "source_file": "examples/mcp/server.py", - "source_location": "L1057", + "source_location": "L1065", "weight": 1.0 }, { @@ -156057,6 +156862,30 @@ "source_location": "L30", "weight": 1.0 }, + { + "source": "packaging_zip_installer", + "target": "zipfile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/zip_installer.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/zip_installer.py", + "source_location": "L9", + "weight": 1.0 + }, { "source": "src_cellpy_simple_gui_api_app", "target": "src_cellpy_simple_gui_config_get_settings", @@ -158409,6 +159238,18 @@ "source_location": "L13", "weight": 1.0 }, + { + "source": "tests_test_packaging", + "target": "zipfile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L14", + "weight": 1.0 + }, { "source": "tests_test_packaging", "target": "pytest", @@ -158418,7 +159259,7 @@ "confidence_score": 1.0, "context": "import", "source_file": "tests/test_packaging.py", - "source_location": "L16", + "source_location": "L17", "weight": 1.0 }, { @@ -158430,7 +159271,7 @@ "confidence_score": 1.0, "context": "import", "source_file": "tests/test_packaging.py", - "source_location": "L17", + "source_location": "L18", "weight": 1.0 }, { @@ -158805,6 +159646,18 @@ "source_location": "L31", "weight": 1.0 }, + { + "source": "packaging_zip_installer", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/zip_installer.py", + "source_location": "L11", + "weight": 1.0 + }, { "source": "src_cellpy_simple_gui_api_app", "target": "src_cellpy_simple_gui_config", @@ -160626,7 +161479,7 @@ "confidence_score": 1.0, "context": "import", "source_file": "tests/test_packaging.py", - "source_location": "L14", + "source_location": "L15", "weight": 1.0 }, { @@ -160638,7 +161491,7 @@ "confidence_score": 1.0, "context": "import", "source_file": "tests/test_packaging.py", - "source_location": "L19", + "source_location": "L20", "weight": 1.0 }, { @@ -160998,7 +161851,7 @@ "confidence_score": 1.0, "context": "parameter_type", "source_file": "examples/mcp/server.py", - "source_location": "L1017", + "source_location": "L1025", "weight": 1.0 }, { @@ -161646,7 +162499,7 @@ "confidence_score": 1.0, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L215", + "source_location": "L219", "weight": 1.0 }, { @@ -161658,7 +162511,7 @@ "confidence_score": 1.0, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L260", + "source_location": "L264", "weight": 1.0 }, { @@ -161742,7 +162595,7 @@ "confidence_score": 1.0, "context": "return_type", "source_file": "examples/mcp/server.py", - "source_location": "L1007", + "source_location": "L1015", "weight": 1.0 }, { @@ -161766,7 +162619,7 @@ "confidence_score": 1.0, "context": "return_type", "source_file": "examples/starter/app.py", - "source_location": "L244", + "source_location": "L254", "weight": 1.0 }, { @@ -161778,7 +162631,7 @@ "confidence_score": 1.0, "context": "return_type", "source_file": "examples/starter/app.py", - "source_location": "L239", + "source_location": "L249", "weight": 1.0 }, { @@ -167220,7 +168073,7 @@ }, { "source": "docs_guides_02_collections_2_cells_into_a_collection", - "target": "docs_guides_02_collections_two_things_that_fail_quietly", + "target": "docs_guides_02_collections_two_things_that_go_wrong", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", @@ -168139,7 +168992,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/windows-installer.md", - "source_location": "L79", + "source_location": "L85", "weight": 1.0 }, { @@ -168150,7 +169003,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/windows-installer.md", - "source_location": "L116", + "source_location": "L122", "weight": 1.0 }, { @@ -168161,7 +169014,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/windows-installer.md", - "source_location": "L141", + "source_location": "L147", "weight": 1.0 }, { @@ -168172,7 +169025,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/windows-installer.md", - "source_location": "L156", + "source_location": "L162", "weight": 1.0 }, { @@ -168183,7 +169036,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/windows-installer.md", - "source_location": "L175", + "source_location": "L181", "weight": 1.0 }, { @@ -168205,7 +169058,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/windows-installer.md", - "source_location": "L62", + "source_location": "L68", "weight": 1.0 }, { @@ -168227,7 +169080,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/windows-installer.md", - "source_location": "L92", + "source_location": "L98", "weight": 1.0 }, { @@ -168304,7 +169157,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L1007", + "source_location": "L1015", "weight": 1.0 }, { @@ -168315,7 +169168,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L1017", + "source_location": "L1025", "weight": 1.0 }, { @@ -168469,7 +169322,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L615", + "source_location": "L623", "weight": 1.0 }, { @@ -168480,7 +169333,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L649", + "source_location": "L657", "weight": 1.0 }, { @@ -168491,7 +169344,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L666", + "source_location": "L674", "weight": 1.0 }, { @@ -168502,7 +169355,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L702", + "source_location": "L710", "weight": 1.0 }, { @@ -168524,7 +169377,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L841", + "source_location": "L849", "weight": 1.0 }, { @@ -168535,7 +169388,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L868", + "source_location": "L876", "weight": 1.0 }, { @@ -168557,7 +169410,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L938", + "source_location": "L946", "weight": 1.0 }, { @@ -168568,7 +169421,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L962", + "source_location": "L970", "weight": 1.0 }, { @@ -168579,7 +169432,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L979", + "source_location": "L987", "weight": 1.0 }, { @@ -168623,7 +169476,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L169", + "source_location": "L175", "weight": 1.0 }, { @@ -168634,7 +169487,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L177", + "source_location": "L183", "weight": 1.0 }, { @@ -168645,7 +169498,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L189", + "source_location": "L199", "weight": 1.0 }, { @@ -168656,7 +169509,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L206", + "source_location": "L216", "weight": 1.0 }, { @@ -168667,7 +169520,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L211", + "source_location": "L221", "weight": 1.0 }, { @@ -168678,7 +169531,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L220", + "source_location": "L230", "weight": 1.0 }, { @@ -168689,7 +169542,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L233", + "source_location": "L243", "weight": 1.0 }, { @@ -168700,7 +169553,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L239", + "source_location": "L249", "weight": 1.0 }, { @@ -168711,7 +169564,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L244", + "source_location": "L254", "weight": 1.0 }, { @@ -168836,212 +169689,80 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_original", - "target": "issueflows_01_current_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", + "source": "issueflows_01_current_issues_issue186_original", + "target": "issueflows_01_current_issues_issue186_original_186_y_ranges_not_working_for_cycle_summary_grouped_with_spread", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_original.md", + "source_file": ".issueflows/01-current-issues/issue186_original.md", "source_location": "L1", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_original_original_issue_text", + "source": "issueflows_01_current_issues_issue186_plan", + "target": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_original.md", - "source_location": "L5", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan", - "target": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", "source_location": "L1", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_approach", - "target": "issueflows_01_current_issues_issue175_plan_4_ui_app_js_index_html_app_css", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L110", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_approach", - "target": "issueflows_01_current_issues_issue175_plan_5_docs", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L125", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_approach", - "target": "issueflows_01_current_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L55", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_approach", - "target": "issueflows_01_current_issues_issue175_plan_2_collect_py", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L75", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_approach", - "target": "issueflows_01_current_issues_issue175_plan_3_plotting_py", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L86", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_constraints", - "target": "issueflows_01_current_issues_issue175_plan_prior_art", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L38", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_plan_files_to_touch", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L136", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_plan_test_strategy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L152", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_plan_open_questions", + "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_01_current_issues_issue186_plan_approach", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L162", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_plan_constraints", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L25", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L22", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_plan_goal", + "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_01_current_issues_issue186_plan_goal", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", "source_location": "L3", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_plan_approach", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L53", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_01_current_issues_issue186_plan_files_to_touch", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L9", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue175_status", - "target": "issueflows_01_current_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L1", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L30", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_status_remaining_work", + "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_01_current_issues_issue186_plan_test_strategy", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L14", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L36", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", - "target": "issueflows_01_current_issues_issue175_status_what_s_done", + "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L9", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L8", "weight": 1.0 }, { @@ -170661,6 +171382,446 @@ "source_location": "L51", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue173_original", + "target": "issueflows_03_solved_issues_issue173_original_issue_173_create_also_a_zip_file_with_the_installer_during_release", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_original_issue_173_create_also_a_zip_file_with_the_installer_during_release", + "target": "issueflows_03_solved_issues_issue173_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_status", + "target": "issueflows_03_solved_issues_issue173_status_issue_173_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_status_issue_173_status", + "target": "issueflows_03_solved_issues_issue173_status_remaining", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_status_issue_173_status", + "target": "issueflows_03_solved_issues_issue173_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_original", + "target": "issueflows_03_solved_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan", + "target": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_4_ui_app_js_index_html_app_css", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_5_docs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_2_collect_py", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_constraints", + "target": "issueflows_03_solved_issues_issue175_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status", + "target": "issueflows_03_solved_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_original", + "target": "issueflows_03_solved_issues_issue177_original_issue_177_gui_color_scheme_and_layout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_original_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan", + "target": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_approach", + "target": "issueflows_03_solved_issues_issue177_plan_a_quiet_lab_recommended", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_approach", + "target": "issueflows_03_solved_issues_issue177_plan_b_plot_first", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_approach", + "target": "issueflows_03_solved_issues_issue177_plan_c_top_strip", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_constraints", + "target": "issueflows_03_solved_issues_issue177_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_status", + "target": "issueflows_03_solved_issues_issue177_status_status_issue_177", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_status_status_issue_177", + "target": "issueflows_03_solved_issues_issue177_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_status_status_issue_177", + "target": "issueflows_03_solved_issues_issue177_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L5", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue17_original", "target": "issueflows_03_solved_issues_issue17_original_issue_17_should_get_a_message_when_exporting_data", @@ -176411,7 +177572,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", - "source_location": "L44", + "source_location": "L45", "weight": 1.0 }, { @@ -177866,6 +179027,28 @@ "source_location": "L91", "weight": 1.0 }, + { + "source": "packaging_zip_installer", + "target": "packaging_zip_installer_zip_installers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/zip_installer.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer", + "target": "packaging_zip_installer_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/zip_installer.py", + "source_location": "L39", + "weight": 1.0 + }, { "source": "readme", "target": "readme_features", @@ -177885,7 +179068,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L161", + "source_location": "L129", "weight": 1.0 }, { @@ -177896,7 +179079,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L192", + "source_location": "L161", "weight": 1.0 }, { @@ -177907,7 +179090,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L295", + "source_location": "L264", "weight": 1.0 }, { @@ -177918,7 +179101,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L455", + "source_location": "L424", "weight": 1.0 }, { @@ -177929,12 +179112,12 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L509", + "source_location": "L478", "weight": 1.0 }, { "source": "readme", - "target": "readme_a_tour_in_screenshots", + "target": "readme_some_examples", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", @@ -177951,7 +179134,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L566", + "source_location": "L535", "weight": 1.0 }, { @@ -177962,7 +179145,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L612", + "source_location": "L581", "weight": 1.0 }, { @@ -177973,7 +179156,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L629", + "source_location": "L598", "weight": 1.0 }, { @@ -177984,7 +179167,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L546", + "source_location": "L515", "weight": 1.0 }, { @@ -177995,7 +179178,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L603", + "source_location": "L572", "weight": 1.0 }, { @@ -178006,7 +179189,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L321", + "source_location": "L290", "weight": 1.0 }, { @@ -178017,7 +179200,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L350", + "source_location": "L319", "weight": 1.0 }, { @@ -178028,7 +179211,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L383", + "source_location": "L352", "weight": 1.0 }, { @@ -178039,7 +179222,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L423", + "source_location": "L392", "weight": 1.0 }, { @@ -178050,7 +179233,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L223", + "source_location": "L192", "weight": 1.0 }, { @@ -178061,7 +179244,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L238", + "source_location": "L207", "weight": 1.0 }, { @@ -178072,7 +179255,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L251", + "source_location": "L220", "weight": 1.0 }, { @@ -178083,7 +179266,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L409", + "source_location": "L378", "weight": 1.0 }, { @@ -178094,7 +179277,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L624", + "source_location": "L593", "weight": 1.0 }, { @@ -179835,6 +181018,17 @@ "source_location": "L80", "weight": 1.0 }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1005", + "weight": 1.0 + }, { "source": "src_cellpy_simple_gui_core_collect", "target": "src_cellpy_simple_gui_core_collect_trace_variable", @@ -179843,7 +181037,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1002", + "source_location": "L1024", "weight": 1.0 }, { @@ -179854,7 +181048,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1011", + "source_location": "L1033", "weight": 1.0 }, { @@ -179865,7 +181059,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1016", + "source_location": "L1038", "weight": 1.0 }, { @@ -179876,7 +181070,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1071", + "source_location": "L1101", "weight": 1.0 }, { @@ -179887,7 +181081,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1093", + "source_location": "L1123", "weight": 1.0 }, { @@ -179898,7 +181092,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1099", + "source_location": "L1129", "weight": 1.0 }, { @@ -179909,7 +181103,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1115", + "source_location": "L1145", "weight": 1.0 }, { @@ -179920,7 +181114,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1143", + "source_location": "L1173", "weight": 1.0 }, { @@ -179931,7 +181125,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1155", + "source_location": "L1185", "weight": 1.0 }, { @@ -179942,7 +181136,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1175", + "source_location": "L1205", "weight": 1.0 }, { @@ -179953,7 +181147,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1191", + "source_location": "L1221", "weight": 1.0 }, { @@ -179964,7 +181158,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1215", + "source_location": "L1245", "weight": 1.0 }, { @@ -179975,7 +181169,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1219", + "source_location": "L1249", "weight": 1.0 }, { @@ -179986,40 +181180,40 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1234", + "source_location": "L1264", "weight": 1.0 }, { "source": "src_cellpy_simple_gui_core_collect", - "target": "src_cellpy_simple_gui_core_collect_hex_to_rgba", + "target": "src_cellpy_simple_gui_core_collect_registry_plot_types", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1302", + "source_location": "L133", "weight": 1.0 }, { "source": "src_cellpy_simple_gui_core_collect", - "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "target": "src_cellpy_simple_gui_core_collect_hex_to_rgba", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1315", + "source_location": "L1332", "weight": 1.0 }, { "source": "src_cellpy_simple_gui_core_collect", - "target": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L133", + "source_location": "L1345", "weight": 1.0 }, { @@ -180030,7 +181224,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1341", + "source_location": "L1371", "weight": 1.0 }, { @@ -180041,7 +181235,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1410", + "source_location": "L1440", "weight": 1.0 }, { @@ -180052,7 +181246,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1427", + "source_location": "L1457", "weight": 1.0 }, { @@ -180066,6 +181260,17 @@ "source_location": "L182", "weight": 1.0 }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_pre_collect_column", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L209", + "weight": 1.0 + }, { "source": "src_cellpy_simple_gui_core_collect", "target": "src_cellpy_simple_gui_core_collect_family_summary_options", @@ -180074,7 +181279,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L200", + "source_location": "L218", "weight": 1.0 }, { @@ -180085,7 +181290,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L218", + "source_location": "L236", "weight": 1.0 }, { @@ -180096,7 +181301,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L240", + "source_location": "L258", "weight": 1.0 }, { @@ -180107,7 +181312,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L254", + "source_location": "L272", "weight": 1.0 }, { @@ -180118,7 +181323,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L264", + "source_location": "L282", "weight": 1.0 }, { @@ -180129,7 +181334,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L275", + "source_location": "L293", "weight": 1.0 }, { @@ -180140,7 +181345,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L298", + "source_location": "L316", "weight": 1.0 }, { @@ -180151,7 +181356,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L347", + "source_location": "L365", "weight": 1.0 }, { @@ -180162,7 +181367,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L357", + "source_location": "L375", "weight": 1.0 }, { @@ -180173,7 +181378,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L362", + "source_location": "L380", "weight": 1.0 }, { @@ -180184,7 +181389,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L388", + "source_location": "L406", "weight": 1.0 }, { @@ -180195,7 +181400,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L414", + "source_location": "L432", "weight": 1.0 }, { @@ -180206,7 +181411,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L419", + "source_location": "L437", "weight": 1.0 }, { @@ -180217,7 +181422,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L427", + "source_location": "L445", "weight": 1.0 }, { @@ -180228,7 +181433,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L445", + "source_location": "L463", "weight": 1.0 }, { @@ -180239,7 +181444,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L478", + "source_location": "L496", "weight": 1.0 }, { @@ -180250,7 +181455,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L496", + "source_location": "L514", "weight": 1.0 }, { @@ -180261,7 +181466,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L512", + "source_location": "L530", "weight": 1.0 }, { @@ -180272,7 +181477,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L531", + "source_location": "L549", "weight": 1.0 }, { @@ -180283,7 +181488,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L560", + "source_location": "L578", "weight": 1.0 }, { @@ -180294,7 +181499,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L595", + "source_location": "L613", "weight": 1.0 }, { @@ -180305,29 +181510,29 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L624", + "source_location": "L642", "weight": 1.0 }, { "source": "src_cellpy_simple_gui_core_collect", - "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L635", + "source_location": "L65", "weight": 1.0 }, { "source": "src_cellpy_simple_gui_core_collect", - "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L65", + "source_location": "L653", "weight": 1.0 }, { @@ -180338,7 +181543,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L657", + "source_location": "L675", "weight": 1.0 }, { @@ -180349,7 +181554,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L696", + "source_location": "L714", "weight": 1.0 }, { @@ -180360,7 +181565,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L726", + "source_location": "L744", "weight": 1.0 }, { @@ -180371,7 +181576,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L735", + "source_location": "L753", "weight": 1.0 }, { @@ -180382,7 +181587,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L755", + "source_location": "L773", "weight": 1.0 }, { @@ -180393,7 +181598,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L789", + "source_location": "L807", "weight": 1.0 }, { @@ -180404,7 +181609,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L797", + "source_location": "L815", "weight": 1.0 }, { @@ -180415,7 +181620,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L815", + "source_location": "L833", "weight": 1.0 }, { @@ -180426,29 +181631,29 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L824", + "source_location": "L842", "weight": 1.0 }, { "source": "src_cellpy_simple_gui_core_collect", - "target": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_batch", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L833", + "source_location": "L85", "weight": 1.0 }, { "source": "src_cellpy_simple_gui_core_collect", - "target": "src_cellpy_simple_gui_core_collect_batch", + "target": "src_cellpy_simple_gui_core_collect_figure_json", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L85", + "source_location": "L851", "weight": 1.0 }, { @@ -180459,7 +181664,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L879", + "source_location": "L901", "weight": 1.0 }, { @@ -180470,7 +181675,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L893", + "source_location": "L915", "weight": 1.0 }, { @@ -180481,7 +181686,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L925", + "source_location": "L947", "weight": 1.0 }, { @@ -180492,18 +181697,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L958", - "weight": 1.0 - }, - { - "source": "src_cellpy_simple_gui_core_collect", - "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L983", + "source_location": "L980", "weight": 1.0 }, { @@ -181174,7 +182368,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L105", + "source_location": "L109", "weight": 1.0 }, { @@ -181185,7 +182379,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L114", + "source_location": "L118", "weight": 1.0 }, { @@ -181196,7 +182390,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L132", + "source_location": "L136", "weight": 1.0 }, { @@ -181207,7 +182401,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L158", + "source_location": "L162", "weight": 1.0 }, { @@ -181218,7 +182412,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L215", + "source_location": "L219", "weight": 1.0 }, { @@ -181229,7 +182423,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L260", + "source_location": "L264", "weight": 1.0 }, { @@ -181251,7 +182445,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L291", + "source_location": "L295", "weight": 1.0 }, { @@ -181262,7 +182456,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L304", + "source_location": "L308", "weight": 1.0 }, { @@ -181273,7 +182467,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L320", + "source_location": "L324", "weight": 1.0 }, { @@ -181284,7 +182478,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L348", + "source_location": "L352", "weight": 1.0 }, { @@ -181295,7 +182489,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L93", + "source_location": "L97", "weight": 1.0 }, { @@ -192075,7 +193269,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1005", + "source_location": "L1008", "weight": 1.0 }, { @@ -192086,7 +193280,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1022", + "source_location": "L1025", "weight": 1.0 }, { @@ -192097,7 +193291,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1040", + "source_location": "L1043", "weight": 1.0 }, { @@ -192119,7 +193313,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1060", + "source_location": "L1063", "weight": 1.0 }, { @@ -192130,7 +193324,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1078", + "source_location": "L1081", "weight": 1.0 }, { @@ -192141,7 +193335,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1096", + "source_location": "L1099", "weight": 1.0 }, { @@ -192155,6 +193349,50 @@ "source_location": "L112", "weight": 1.0 }, + { + "source": "tests_test_core", + "target": "tests_test_core_spread_library", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1151", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_yaxis_for_title_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1167", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1180", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1217", + "weight": 1.0 + }, { "source": "tests_test_core", "target": "tests_test_core_test_summary_panels_for_capacity_ce", @@ -192163,7 +193401,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1148", + "source_location": "L1238", "weight": 1.0 }, { @@ -192174,7 +193412,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1159", + "source_location": "L1249", "weight": 1.0 }, { @@ -192185,7 +193423,18 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1174", + "source_location": "L1264", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_collection_and_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L128", "weight": 1.0 }, { @@ -192196,7 +193445,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1200", + "source_location": "L1290", "weight": 1.0 }, { @@ -192207,7 +193456,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1227", + "source_location": "L1317", "weight": 1.0 }, { @@ -192218,7 +193467,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1261", + "source_location": "L1351", "weight": 1.0 }, { @@ -192229,7 +193478,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1270", + "source_location": "L1360", "weight": 1.0 }, { @@ -192240,29 +193489,29 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1277", + "source_location": "L1367", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_summary_collection_and_figure", + "target": "tests_test_core_test_summary_figure_export_svg", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L128", + "source_location": "L1376", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_summary_figure_export_svg", + "target": "tests_test_core_test_summary_figure_via_plotting", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1286", + "source_location": "L138", "weight": 1.0 }, { @@ -192273,95 +193522,95 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1294", + "source_location": "L1384", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_figure_export_names_the_actual_missing_piece", + "target": "tests_test_core_test_read_meta", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1311", + "source_location": "L14", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_rate_library", + "target": "tests_test_core_test_figure_export_names_the_actual_missing_piece", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1329", + "source_location": "L1401", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_cells_export_cellpy_and_xlsx", + "target": "tests_test_core_rate_library", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1342", + "source_location": "L1419", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_cells_export_two_cells_zip", + "target": "tests_test_core_test_cells_export_cellpy_and_xlsx", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1354", + "source_location": "L1432", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_cells_export_csv_is_zip", + "target": "tests_test_core_test_cells_export_two_cells_zip", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1373", + "source_location": "L1444", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_summary_figure_via_plotting", + "target": "tests_test_core_test_summary_figure_empty", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L138", + "source_location": "L145", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_config_diagnostics_shape", + "target": "tests_test_core_test_cells_export_csv_is_zip", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1389", + "source_location": "L1463", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_read_meta", + "target": "tests_test_core_test_config_diagnostics_shape", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L14", + "source_location": "L1479", "weight": 1.0 }, { @@ -192372,40 +193621,40 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1405", + "source_location": "L1495", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", + "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1423", + "source_location": "L150", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_config_diagnostics_survives_broken_provenance", + "target": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1442", + "source_location": "L1513", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_summary_figure_empty", + "target": "tests_test_core_test_config_diagnostics_survives_broken_provenance", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L145", + "source_location": "L1532", "weight": 1.0 }, { @@ -192416,7 +193665,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1459", + "source_location": "L1549", "weight": 1.0 }, { @@ -192427,7 +193676,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1469", + "source_location": "L1559", "weight": 1.0 }, { @@ -192438,7 +193687,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1482", + "source_location": "L1572", "weight": 1.0 }, { @@ -192449,18 +193698,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1493", - "weight": 1.0 - }, - { - "source": "tests_test_core", - "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "tests/test_core.py", - "source_location": "L150", + "source_location": "L1583", "weight": 1.0 }, { @@ -192471,7 +193709,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1507", + "source_location": "L1597", "weight": 1.0 }, { @@ -192482,7 +193720,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1524", + "source_location": "L1614", "weight": 1.0 }, { @@ -192493,7 +193731,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1535", + "source_location": "L1625", "weight": 1.0 }, { @@ -192504,7 +193742,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1551", + "source_location": "L1641", "weight": 1.0 }, { @@ -192515,7 +193753,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1558", + "source_location": "L1648", "weight": 1.0 }, { @@ -192526,7 +193764,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1585", + "source_location": "L1675", "weight": 1.0 }, { @@ -192537,7 +193775,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1595", + "source_location": "L1685", "weight": 1.0 }, { @@ -192548,84 +193786,84 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1607", + "source_location": "L1697", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_dva_both_distinguishes_half_cycles", + "target": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1622", + "source_location": "L171", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_dva_collection_spans_cells", + "target": "tests_test_core_test_dva_both_distinguishes_half_cycles", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1639", + "source_location": "L1712", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_dva_figure_needs_cycles", + "target": "tests_test_core_test_dva_collection_spans_cells", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1652", + "source_location": "L1729", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_dva_export_matches_chart", + "target": "tests_test_core_test_dva_figure_needs_cycles", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1661", + "source_location": "L1742", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_registry_plot_types_without_cells_says_so", + "target": "tests_test_core_test_dva_export_matches_chart", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1682", + "source_location": "L1751", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_summary_schema_unions_across_cells", + "target": "tests_test_core_test_registry_plot_types_without_cells_says_so", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1696", + "source_location": "L1772", "weight": 1.0 }, { "source": "tests_test_core", - "target": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "target": "tests_test_core_test_summary_schema_unions_across_cells", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L171", + "source_location": "L1786", "weight": 1.0 }, { @@ -192636,7 +193874,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1721", + "source_location": "L1811", "weight": 1.0 }, { @@ -192647,7 +193885,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1744", + "source_location": "L1834", "weight": 1.0 }, { @@ -192658,7 +193896,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1755", + "source_location": "L1845", "weight": 1.0 }, { @@ -192669,7 +193907,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1766", + "source_location": "L1856", "weight": 1.0 }, { @@ -192680,7 +193918,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1775", + "source_location": "L1865", "weight": 1.0 }, { @@ -192691,7 +193929,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1785", + "source_location": "L1875", "weight": 1.0 }, { @@ -192702,7 +193940,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1810", + "source_location": "L1900", "weight": 1.0 }, { @@ -193054,7 +194292,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L691", + "source_location": "L694", "weight": 1.0 }, { @@ -193065,7 +194303,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L704", + "source_location": "L707", "weight": 1.0 }, { @@ -193087,7 +194325,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L731", + "source_location": "L734", "weight": 1.0 }, { @@ -193098,7 +194336,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L761", + "source_location": "L764", "weight": 1.0 }, { @@ -193109,7 +194347,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L781", + "source_location": "L784", "weight": 1.0 }, { @@ -193120,7 +194358,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L801", + "source_location": "L804", "weight": 1.0 }, { @@ -193131,7 +194369,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L814", + "source_location": "L817", "weight": 1.0 }, { @@ -193142,7 +194380,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L836", + "source_location": "L839", "weight": 1.0 }, { @@ -193164,7 +194402,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L873", + "source_location": "L876", "weight": 1.0 }, { @@ -193175,7 +194413,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L915", + "source_location": "L918", "weight": 1.0 }, { @@ -193186,7 +194424,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L928", + "source_location": "L931", "weight": 1.0 }, { @@ -193197,7 +194435,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L936", + "source_location": "L939", "weight": 1.0 }, { @@ -193208,7 +194446,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L960", + "source_location": "L963", "weight": 1.0 }, { @@ -193219,7 +194457,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L969", + "source_location": "L972", "weight": 1.0 }, { @@ -193230,7 +194468,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L982", + "source_location": "L985", "weight": 1.0 }, { @@ -193241,7 +194479,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L995", + "source_location": "L998", "weight": 1.0 }, { @@ -193263,7 +194501,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1316", + "source_location": "L1406", "weight": 1.0 }, { @@ -193274,7 +194512,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1700", + "source_location": "L1790", "weight": 1.0 }, { @@ -193285,7 +194523,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1704", + "source_location": "L1794", "weight": 1.0 }, { @@ -193978,7 +195216,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L264", + "source_location": "L263", "weight": 1.0 }, { @@ -193989,7 +195227,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L276", + "source_location": "L275", "weight": 1.0 }, { @@ -194000,7 +195238,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L297", + "source_location": "L296", "weight": 1.0 }, { @@ -194011,7 +195249,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L311", + "source_location": "L310", "weight": 1.0 }, { @@ -194077,7 +195315,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L252", + "source_location": "L251", "weight": 1.0 }, { @@ -194088,7 +195326,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L267", + "source_location": "L266", "weight": 1.0 }, { @@ -194099,7 +195337,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L284", + "source_location": "L283", "weight": 1.0 }, { @@ -194110,7 +195348,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L317", + "source_location": "L316", "weight": 1.0 }, { @@ -194143,7 +195381,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L301", + "source_location": "L300", "weight": 1.0 }, { @@ -194168,6 +195406,17 @@ "source_location": "L180", "weight": 1.0 }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L100", + "weight": 1.0 + }, { "source": "tests_test_packaging", "target": "tests_test_packaging_fake_cellpy_config", @@ -194176,7 +195425,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L111", + "source_location": "L112", "weight": 1.0 }, { @@ -194187,7 +195436,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L134", + "source_location": "L135", "weight": 1.0 }, { @@ -194198,7 +195447,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L140", + "source_location": "L141", "weight": 1.0 }, { @@ -194209,7 +195458,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L145", + "source_location": "L146", "weight": 1.0 }, { @@ -194220,7 +195469,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L160", + "source_location": "L161", "weight": 1.0 }, { @@ -194231,7 +195480,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L193", + "source_location": "L194", "weight": 1.0 }, { @@ -194242,7 +195491,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L209", + "source_location": "L210", "weight": 1.0 }, { @@ -194253,7 +195502,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L221", + "source_location": "L222", "weight": 1.0 }, { @@ -194264,7 +195513,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L234", + "source_location": "L235", "weight": 1.0 }, { @@ -194275,7 +195524,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L240", + "source_location": "L241", "weight": 1.0 }, { @@ -194286,7 +195535,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L264", + "source_location": "L265", "weight": 1.0 }, { @@ -194297,7 +195546,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L277", + "source_location": "L278", "weight": 1.0 }, { @@ -194308,7 +195557,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L28", + "source_location": "L29", "weight": 1.0 }, { @@ -194319,7 +195568,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L289", + "source_location": "L290", "weight": 1.0 }, { @@ -194330,7 +195579,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L306", + "source_location": "L307", "weight": 1.0 }, { @@ -194341,7 +195590,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L313", + "source_location": "L314", "weight": 1.0 }, { @@ -194352,7 +195601,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L318", + "source_location": "L319", "weight": 1.0 }, { @@ -194363,7 +195612,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L334", + "source_location": "L335", "weight": 1.0 }, { @@ -194374,7 +195623,18 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L348", + "source_location": "L349", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_load_zip_installer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L366", "weight": 1.0 }, { @@ -194385,51 +195645,73 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L36", + "source_location": "L37", "weight": 1.0 }, { "source": "tests_test_packaging", - "target": "tests_test_packaging_test_setup_logging_survives_a_windowed_build", + "target": "tests_test_packaging_test_zip_installer_wraps_each_exe", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L46", + "source_location": "L375", "weight": 1.0 }, { "source": "tests_test_packaging", - "target": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", + "target": "tests_test_packaging_test_zip_installer_refuses_a_directory_with_no_exe", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L68", + "source_location": "L390", "weight": 1.0 }, { "source": "tests_test_packaging", - "target": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", + "target": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L79", + "source_location": "L395", "weight": 1.0 }, { "source": "tests_test_packaging", - "target": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", + "target": "tests_test_packaging_test_setup_logging_survives_a_windowed_build", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L99", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L80", "weight": 1.0 }, { @@ -194440,7 +195722,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L72", + "source_location": "L73", "weight": 1.0 }, { @@ -215388,25 +216670,25 @@ "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_1008", + "source": "examples_mcp_server_rationale_1016", "target": "examples_mcp_server_client_config_path", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L1008", + "source_location": "L1016", "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_1018", + "source": "examples_mcp_server_rationale_1026", "target": "examples_mcp_server_install", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L1018", + "source_location": "L1026", "weight": 1.0 }, { @@ -215531,47 +216813,47 @@ "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_616", + "source": "examples_mcp_server_rationale_624", "target": "examples_mcp_server_follow_reference", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L616", + "source_location": "L624", "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_650", + "source": "examples_mcp_server_rationale_658", "target": "examples_mcp_server_summarise", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L650", + "source_location": "L658", "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_667", + "source": "examples_mcp_server_rationale_675", "target": "examples_mcp_server_search_api", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L667", + "source_location": "L675", "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_703", + "source": "examples_mcp_server_rationale_711", "target": "examples_mcp_server_describe_api", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L703", + "source_location": "L711", "weight": 1.0 }, { @@ -215586,25 +216868,25 @@ "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_842", + "source": "examples_mcp_server_rationale_850", "target": "examples_mcp_server_list_templates", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L842", + "source_location": "L850", "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_874", + "source": "examples_mcp_server_rationale_882", "target": "examples_mcp_server_new_project", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L874", + "source_location": "L882", "weight": 1.0 }, { @@ -215630,36 +216912,36 @@ "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_939", + "source": "examples_mcp_server_rationale_947", "target": "examples_mcp_server_analyse_cell", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L939", + "source_location": "L947", "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_963", + "source": "examples_mcp_server_rationale_971", "target": "examples_mcp_server_start_batch_project", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L963", + "source_location": "L971", "weight": 1.0 }, { - "source": "examples_mcp_server_rationale_980", + "source": "examples_mcp_server_rationale_988", "target": "examples_mcp_server_explain_call", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/mcp/server.py", - "source_location": "L980", + "source_location": "L988", "weight": 1.0 }, { @@ -215707,47 +216989,47 @@ "weight": 1.0 }, { - "source": "examples_starter_app_rationale_170", + "source": "examples_starter_app_rationale_176", "target": "examples_starter_app_missing", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L170", + "source_location": "L176", "weight": 1.0 }, { - "source": "examples_starter_app_rationale_178", + "source": "examples_starter_app_rationale_184", "target": "examples_starter_app_figure_json", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L178", + "source_location": "L184", "weight": 1.0 }, { - "source": "examples_starter_app_rationale_190", + "source": "examples_starter_app_rationale_200", "target": "examples_starter_app_export_csv", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L190", + "source_location": "L200", "weight": 1.0 }, { - "source": "examples_starter_app_rationale_221", + "source": "examples_starter_app_rationale_231", "target": "examples_starter_app_add_cells", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "examples/starter/app.py", - "source_location": "L221", + "source_location": "L231", "weight": 1.0 }, { @@ -215871,6 +217153,28 @@ "source_location": "L92", "weight": 1.0 }, + { + "source": "packaging_zip_installer_rationale_1", + "target": "packaging_zip_installer", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/zip_installer.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer_rationale_15", + "target": "packaging_zip_installer_zip_installers", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/zip_installer.py", + "source_location": "L15", + "weight": 1.0 + }, { "source": "src_cellpy_simple_gui_api_app_rationale_1", "target": "src_cellpy_simple_gui_api_app", @@ -216939,190 +218243,201 @@ "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1003", + "source": "src_cellpy_simple_gui_core_collect_rationale_1006", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1006", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1025", "target": "src_cellpy_simple_gui_core_collect_trace_variable", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1003", + "source_location": "L1025", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1012", + "source": "src_cellpy_simple_gui_core_collect_rationale_1034", "target": "src_cellpy_simple_gui_core_collect_layout_key_for_y_id", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1012", + "source_location": "L1034", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1017", + "source": "src_cellpy_simple_gui_core_collect_rationale_1041", "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1017", + "source_location": "L1041", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1100", + "source": "src_cellpy_simple_gui_core_collect_rationale_1130", "target": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1100", + "source_location": "L1130", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1116", + "source": "src_cellpy_simple_gui_core_collect_rationale_1146", "target": "src_cellpy_simple_gui_core_collect_shorten_legend", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1116", + "source_location": "L1146", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1144", + "source": "src_cellpy_simple_gui_core_collect_rationale_1174", "target": "src_cellpy_simple_gui_core_collect_has_right_facet_strips", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1144", + "source_location": "L1174", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1156", + "source": "src_cellpy_simple_gui_core_collect_rationale_1186", "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1156", + "source_location": "L1186", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1176", + "source": "src_cellpy_simple_gui_core_collect_rationale_1206", "target": "src_cellpy_simple_gui_core_collect_trace_cell_label", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1176", + "source_location": "L1206", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1192", + "source": "src_cellpy_simple_gui_core_collect_rationale_1222", "target": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1192", + "source_location": "L1222", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1220", + "source": "src_cellpy_simple_gui_core_collect_rationale_1250", "target": "src_cellpy_simple_gui_core_collect_overlay_label", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1220", + "source_location": "L1250", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1235", + "source": "src_cellpy_simple_gui_core_collect_rationale_1265", "target": "src_cellpy_simple_gui_core_collect_overlay_facets", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1235", + "source_location": "L1265", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1303", + "source": "src_cellpy_simple_gui_core_collect_rationale_1333", "target": "src_cellpy_simple_gui_core_collect_hex_to_rgba", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1303", + "source_location": "L1333", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1316", - "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "source": "src_cellpy_simple_gui_core_collect_rationale_134", + "target": "src_cellpy_simple_gui_core_collect_registry_plot_types", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1316", + "source_location": "L134", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_134", - "target": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "source": "src_cellpy_simple_gui_core_collect_rationale_1346", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L134", + "source_location": "L1346", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1347", + "source": "src_cellpy_simple_gui_core_collect_rationale_1377", "target": "src_cellpy_simple_gui_core_collect_restyle", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1347", + "source_location": "L1377", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1411", + "source": "src_cellpy_simple_gui_core_collect_rationale_1441", "target": "src_cellpy_simple_gui_core_collect_export_frame_bytes", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1411", + "source_location": "L1441", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_1428", + "source": "src_cellpy_simple_gui_core_collect_rationale_1458", "target": "src_cellpy_simple_gui_core_collect_export_bytes", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1428", + "source_location": "L1458", "weight": 1.0 }, { @@ -217137,19 +218452,19 @@ "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_201", - "target": "src_cellpy_simple_gui_core_collect_family_summary_options", + "source": "src_cellpy_simple_gui_core_collect_rationale_210", + "target": "src_cellpy_simple_gui_core_collect_pre_collect_column", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L201", + "source_location": "L210", "weight": 1.0 }, { "source": "src_cellpy_simple_gui_core_collect_rationale_219", - "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "target": "src_cellpy_simple_gui_core_collect_family_summary_options", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", @@ -217159,212 +218474,223 @@ "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_243", + "source": "src_cellpy_simple_gui_core_collect_rationale_237", + "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L237", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_261", "target": "src_cellpy_simple_gui_core_collect_missing_summary_columns", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L243", + "source_location": "L261", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_255", + "source": "src_cellpy_simple_gui_core_collect_rationale_273", "target": "src_cellpy_simple_gui_core_collect_family_columns", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L255", + "source_location": "L273", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_265", + "source": "src_cellpy_simple_gui_core_collect_rationale_283", "target": "src_cellpy_simple_gui_core_collect_summary_options_for", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L265", + "source_location": "L283", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_278", + "source": "src_cellpy_simple_gui_core_collect_rationale_296", "target": "src_cellpy_simple_gui_core_collect_summary_required_columns", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L278", + "source_location": "L296", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_348", + "source": "src_cellpy_simple_gui_core_collect_rationale_366", "target": "src_cellpy_simple_gui_core_collect_panel_label", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L348", + "source_location": "L366", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_358", + "source": "src_cellpy_simple_gui_core_collect_rationale_376", "target": "src_cellpy_simple_gui_core_collect_pretty_unit_text", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L358", + "source_location": "L376", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_363", + "source": "src_cellpy_simple_gui_core_collect_rationale_381", "target": "src_cellpy_simple_gui_core_collect_capacity_mode_from_column", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L363", + "source_location": "L381", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_389", + "source": "src_cellpy_simple_gui_core_collect_rationale_407", "target": "src_cellpy_simple_gui_core_collect_summary_column_axis_label", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L389", + "source_location": "L407", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_415", + "source": "src_cellpy_simple_gui_core_collect_rationale_433", "target": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L415", + "source_location": "L433", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_420", + "source": "src_cellpy_simple_gui_core_collect_rationale_438", "target": "src_cellpy_simple_gui_core_collect_summary_panels_for", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L420", + "source_location": "L438", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_428", + "source": "src_cellpy_simple_gui_core_collect_rationale_446", "target": "src_cellpy_simple_gui_core_collect_summary_columns", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L428", + "source_location": "L446", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_453", + "source": "src_cellpy_simple_gui_core_collect_rationale_471", "target": "src_cellpy_simple_gui_core_collect_summary_collection", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L453", + "source_location": "L471", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_502", + "source": "src_cellpy_simple_gui_core_collect_rationale_520", "target": "src_cellpy_simple_gui_core_collect_ica_collection", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L502", + "source_location": "L520", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_518", + "source": "src_cellpy_simple_gui_core_collect_rationale_536", "target": "src_cellpy_simple_gui_core_collect_dva_collection", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L518", + "source_location": "L536", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_532", + "source": "src_cellpy_simple_gui_core_collect_rationale_550", "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L532", + "source_location": "L550", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_561", + "source": "src_cellpy_simple_gui_core_collect_rationale_579", "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L561", + "source_location": "L579", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_596", + "source": "src_cellpy_simple_gui_core_collect_rationale_614", "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L596", + "source_location": "L614", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_625", + "source": "src_cellpy_simple_gui_core_collect_rationale_643", "target": "src_cellpy_simple_gui_core_collect_is_grouped", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L625", + "source_location": "L643", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_636", + "source": "src_cellpy_simple_gui_core_collect_rationale_654", "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L636", + "source_location": "L654", "weight": 1.0 }, { @@ -217379,102 +218705,102 @@ "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_663", + "source": "src_cellpy_simple_gui_core_collect_rationale_681", "target": "src_cellpy_simple_gui_core_collect_trace_axis_extent", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L663", + "source_location": "L681", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_703", + "source": "src_cellpy_simple_gui_core_collect_rationale_721", "target": "src_cellpy_simple_gui_core_collect_resolve_axis_range", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L703", + "source_location": "L721", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_727", + "source": "src_cellpy_simple_gui_core_collect_rationale_745", "target": "src_cellpy_simple_gui_core_collect_y_id_from_layout_key", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L727", + "source_location": "L745", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_736", + "source": "src_cellpy_simple_gui_core_collect_rationale_754", "target": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L736", + "source_location": "L754", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_756", + "source": "src_cellpy_simple_gui_core_collect_rationale_774", "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L756", + "source_location": "L774", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_790", + "source": "src_cellpy_simple_gui_core_collect_rationale_808", "target": "src_cellpy_simple_gui_core_collect_spread_hovertemplate", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L790", + "source_location": "L808", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_798", + "source": "src_cellpy_simple_gui_core_collect_rationale_816", "target": "src_cellpy_simple_gui_core_collect_attach_spread", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L798", + "source_location": "L816", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_816", + "source": "src_cellpy_simple_gui_core_collect_rationale_834", "target": "src_cellpy_simple_gui_core_collect_facet_traces", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L816", + "source_location": "L834", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_825", + "source": "src_cellpy_simple_gui_core_collect_rationale_843", "target": "src_cellpy_simple_gui_core_collect_axis_title", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L825", + "source_location": "L843", "weight": 1.0 }, { @@ -217489,58 +218815,47 @@ "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_880", + "source": "src_cellpy_simple_gui_core_collect_rationale_902", "target": "src_cellpy_simple_gui_core_collect_stamp_warnings", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L880", + "source_location": "L902", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_903", + "source": "src_cellpy_simple_gui_core_collect_rationale_925", "target": "src_cellpy_simple_gui_core_collect_raw_figure_json", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L903", + "source_location": "L925", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_932", + "source": "src_cellpy_simple_gui_core_collect_rationale_954", "target": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L932", + "source_location": "L954", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_collect_rationale_959", + "source": "src_cellpy_simple_gui_core_collect_rationale_981", "target": "src_cellpy_simple_gui_core_collect_note_downsampling", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L959", - "weight": 1.0 - }, - { - "source": "src_cellpy_simple_gui_core_collect_rationale_984", - "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", - "relation": "rationale_for", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L984", + "source_location": "L981", "weight": 1.0 }, { @@ -218116,102 +219431,102 @@ "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_108", - "target": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "source": "src_cellpy_simple_gui_core_plotting_rationale_100", + "target": "src_cellpy_simple_gui_core_plotting_cycle_availability", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L108", + "source_location": "L100", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_120", - "target": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "source": "src_cellpy_simple_gui_core_plotting_rationale_112", + "target": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L120", + "source_location": "L112", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_139", - "target": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "source": "src_cellpy_simple_gui_core_plotting_rationale_124", + "target": "src_cellpy_simple_gui_core_plotting_single_cell_reports", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L139", + "source_location": "L124", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_218", - "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "source": "src_cellpy_simple_gui_core_plotting_rationale_143", + "target": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L218", + "source_location": "L143", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_261", - "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "source": "src_cellpy_simple_gui_core_plotting_rationale_222", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L261", + "source_location": "L222", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_292", - "target": "src_cellpy_simple_gui_core_plotting_raw_figure", + "source": "src_cellpy_simple_gui_core_plotting_rationale_265", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L292", + "source_location": "L265", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_305", - "target": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "source": "src_cellpy_simple_gui_core_plotting_rationale_296", + "target": "src_cellpy_simple_gui_core_plotting_raw_figure", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L305", + "source_location": "L296", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_321", - "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "source": "src_cellpy_simple_gui_core_plotting_rationale_309", + "target": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L321", + "source_location": "L309", "weight": 1.0 }, { - "source": "src_cellpy_simple_gui_core_plotting_rationale_96", - "target": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "source": "src_cellpy_simple_gui_core_plotting_rationale_325", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L96", + "source_location": "L325", "weight": 1.0 }, { @@ -219172,388 +220487,432 @@ "weight": 1.0 }, { - "source": "tests_test_core_rationale_1006", + "source": "tests_test_core_rationale_1009", "target": "tests_test_core_yaxis_for_pretty_title", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1006", + "source_location": "L1009", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1023", + "source": "tests_test_core_rationale_1026", "target": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1023", + "source_location": "L1026", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1041", + "source": "tests_test_core_rationale_1044", "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1041", + "source_location": "L1044", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1061", + "source": "tests_test_core_rationale_1064", "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1061", + "source_location": "L1064", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1079", + "source": "tests_test_core_rationale_1082", "target": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1079", + "source_location": "L1082", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1097", + "source": "tests_test_core_rationale_1100", "target": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1097", + "source_location": "L1100", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1152", + "target": "tests_test_core_spread_library", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1152", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1160", + "source": "tests_test_core_rationale_1168", + "target": "tests_test_core_yaxis_for_title_text", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1168", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1181", + "target": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1181", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1218", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1218", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1250", "target": "tests_test_core_summary_facet_titles_top_to_bottom", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1160", + "source_location": "L1250", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1175", + "source": "tests_test_core_rationale_1265", "target": "tests_test_core_test_summary_capacity_ce_facet_order_stable", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1175", + "source_location": "L1265", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1201", + "source": "tests_test_core_rationale_1291", "target": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1201", + "source_location": "L1291", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1228", + "source": "tests_test_core_rationale_1318", "target": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1228", + "source_location": "L1318", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1390", + "source": "tests_test_core_rationale_1480", "target": "tests_test_core_test_config_diagnostics_shape", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1390", + "source_location": "L1480", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1406", + "source": "tests_test_core_rationale_1496", "target": "tests_test_core_test_config_diagnostics_masks_credentialish_values", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1406", + "source_location": "L1496", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1424", - "target": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", + "source": "tests_test_core_rationale_151", + "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1424", + "source_location": "L151", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1443", - "target": "tests_test_core_test_config_diagnostics_survives_broken_provenance", + "source": "tests_test_core_rationale_1514", + "target": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1443", + "source_location": "L1514", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1460", - "target": "tests_test_core_dev_mode", + "source": "tests_test_core_rationale_1533", + "target": "tests_test_core_test_config_diagnostics_survives_broken_provenance", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1460", + "source_location": "L1533", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1494", - "target": "tests_test_core_test_regular_mode_clamps_file_request", + "source": "tests_test_core_rationale_1550", + "target": "tests_test_core_dev_mode", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1494", + "source_location": "L1550", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1508", - "target": "tests_test_core_test_registry_plot_types_mark_availability", + "source": "tests_test_core_rationale_1584", + "target": "tests_test_core_test_regular_mode_clamps_file_request", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1508", + "source_location": "L1584", "weight": 1.0 }, { - "source": "tests_test_core_rationale_151", - "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "source": "tests_test_core_rationale_1598", + "target": "tests_test_core_test_registry_plot_types_mark_availability", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L151", + "source_location": "L1598", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1536", + "source": "tests_test_core_rationale_1626", "target": "tests_test_core_test_unavailable_family_explains_itself", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1536", + "source_location": "L1626", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1552", + "source": "tests_test_core_rationale_1642", "target": "tests_test_core_test_registry_menu_holds_only_summary_families", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1552", + "source_location": "L1642", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1559", + "source": "tests_test_core_rationale_1649", "target": "tests_test_core_test_cv_split_and_fullcell_families_are_plottable", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1559", + "source_location": "L1649", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1586", + "source": "tests_test_core_rationale_1676", "target": "tests_test_core_test_family_options_carry_cv_split", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1586", + "source_location": "L1676", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1596", + "source": "tests_test_core_rationale_1686", "target": "tests_test_core_test_curated_plot_types_unaffected", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1596", + "source_location": "L1686", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1608", + "source": "tests_test_core_rationale_1698", "target": "tests_test_core_test_dva_figure_directions", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1608", + "source_location": "L1698", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1623", + "source": "tests_test_core_rationale_1713", "target": "tests_test_core_test_dva_both_distinguishes_half_cycles", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1623", + "source_location": "L1713", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1640", - "target": "tests_test_core_test_dva_collection_spans_cells", + "source": "tests_test_core_rationale_172", + "target": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1640", + "source_location": "L172", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1662", - "target": "tests_test_core_test_dva_export_matches_chart", + "source": "tests_test_core_rationale_1730", + "target": "tests_test_core_test_dva_collection_spans_cells", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1662", + "source_location": "L1730", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1683", - "target": "tests_test_core_test_registry_plot_types_without_cells_says_so", + "source": "tests_test_core_rationale_1752", + "target": "tests_test_core_test_dva_export_matches_chart", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1683", + "source_location": "L1752", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1697", - "target": "tests_test_core_test_summary_schema_unions_across_cells", + "source": "tests_test_core_rationale_1773", + "target": "tests_test_core_test_registry_plot_types_without_cells_says_so", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1697", + "source_location": "L1773", "weight": 1.0 }, { - "source": "tests_test_core_rationale_172", - "target": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "source": "tests_test_core_rationale_1787", + "target": "tests_test_core_test_summary_schema_unions_across_cells", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L172", + "source_location": "L1787", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1722", + "source": "tests_test_core_rationale_1812", "target": "tests_test_core_test_raw_figure_is_downsampled_for_transport", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1722", + "source_location": "L1812", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1756", + "source": "tests_test_core_rationale_1846", "target": "tests_test_core_test_cycle_info_figure", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1756", + "source_location": "L1846", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1776", + "source": "tests_test_core_rationale_1866", "target": "tests_test_core_test_thin_traces_leaves_small_figures_alone", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1776", + "source_location": "L1866", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1786", + "source": "tests_test_core_rationale_1876", "target": "tests_test_core_test_meta_edit_uses_selective_refresh", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1786", + "source_location": "L1876", "weight": 1.0 }, { - "source": "tests_test_core_rationale_1811", + "source": "tests_test_core_rationale_1901", "target": "tests_test_core_test_meta_edit_falls_back_without_refresh_after", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L1811", + "source_location": "L1901", "weight": 1.0 }, { @@ -219744,25 +221103,25 @@ "weight": 1.0 }, { - "source": "tests_test_core_rationale_705", + "source": "tests_test_core_rationale_708", "target": "tests_test_core_test_summary_figure_pretty_axis_labels", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L705", + "source_location": "L708", "weight": 1.0 }, { - "source": "tests_test_core_rationale_732", + "source": "tests_test_core_rationale_735", "target": "tests_test_core_test_summary_figure_long_cell_names_shorten_legend", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L732", + "source_location": "L735", "weight": 1.0 }, { @@ -219777,135 +221136,135 @@ "weight": 1.0 }, { - "source": "tests_test_core_rationale_762", + "source": "tests_test_core_rationale_765", "target": "tests_test_core_test_summary_figure_short_names_unchanged", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L762", + "source_location": "L765", "weight": 1.0 }, { - "source": "tests_test_core_rationale_782", + "source": "tests_test_core_rationale_785", "target": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L782", + "source_location": "L785", "weight": 1.0 }, { - "source": "tests_test_core_rationale_802", + "source": "tests_test_core_rationale_805", "target": "tests_test_core_test_summary_figure_dark_theme", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L802", + "source_location": "L805", "weight": 1.0 }, { - "source": "tests_test_core_rationale_815", + "source": "tests_test_core_rationale_818", "target": "tests_test_core_test_summary_figure_safe_color_scheme", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L815", + "source_location": "L818", "weight": 1.0 }, { - "source": "tests_test_core_rationale_837", + "source": "tests_test_core_rationale_840", "target": "tests_test_core_test_spread_fillcolor_has_alpha", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L837", + "source_location": "L840", "weight": 1.0 }, { - "source": "tests_test_core_rationale_874", + "source": "tests_test_core_rationale_877", "target": "tests_test_core_test_spread_traces_keep_useful_hover", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L874", + "source_location": "L877", "weight": 1.0 }, { - "source": "tests_test_core_rationale_916", + "source": "tests_test_core_rationale_919", "target": "tests_test_core_test_non_spread_hover_is_left_to_cellpy", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L916", + "source_location": "L919", "weight": 1.0 }, { - "source": "tests_test_core_rationale_937", + "source": "tests_test_core_rationale_940", "target": "tests_test_core_numeric_y_values", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L937", + "source_location": "L940", "weight": 1.0 }, { - "source": "tests_test_core_rationale_961", + "source": "tests_test_core_rationale_964", "target": "tests_test_core_hover_variable", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L961", + "source_location": "L964", "weight": 1.0 }, { - "source": "tests_test_core_rationale_970", + "source": "tests_test_core_rationale_973", "target": "tests_test_core_test_summary_figure_independent_y_by_default", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L970", + "source_location": "L973", "weight": 1.0 }, { - "source": "tests_test_core_rationale_983", + "source": "tests_test_core_rationale_986", "target": "tests_test_core_test_summary_figure_share_y_matches_axes", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L983", + "source_location": "L986", "weight": 1.0 }, { - "source": "tests_test_core_rationale_996", + "source": "tests_test_core_rationale_999", "target": "tests_test_core_yaxis_for_variable", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_core.py", - "source_location": "L996", + "source_location": "L999", "weight": 1.0 }, { @@ -220283,47 +221642,47 @@ "weight": 1.0 }, { - "source": "tests_test_mcp_prototype_rationale_265", + "source": "tests_test_mcp_prototype_rationale_264", "target": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L265", + "source_location": "L264", "weight": 1.0 }, { - "source": "tests_test_mcp_prototype_rationale_277", + "source": "tests_test_mcp_prototype_rationale_276", "target": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L277", + "source_location": "L276", "weight": 1.0 }, { - "source": "tests_test_mcp_prototype_rationale_298", + "source": "tests_test_mcp_prototype_rationale_297", "target": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L298", + "source_location": "L297", "weight": 1.0 }, { - "source": "tests_test_mcp_prototype_rationale_312", + "source": "tests_test_mcp_prototype_rationale_311", "target": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_mcp_prototype.py", - "source_location": "L312", + "source_location": "L311", "weight": 1.0 }, { @@ -220371,168 +221730,190 @@ "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_112", + "source": "tests_test_packaging_rationale_113", "target": "tests_test_packaging_fake_cellpy_config", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L112", + "source_location": "L113", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_146", + "source": "tests_test_packaging_rationale_147", "target": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L146", + "source_location": "L147", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_161", + "source": "tests_test_packaging_rationale_162", "target": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L161", + "source_location": "L162", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_194", + "source": "tests_test_packaging_rationale_195", "target": "tests_test_packaging_test_remote_paths_are_never_touched", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L194", + "source_location": "L195", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_210", + "source": "tests_test_packaging_rationale_211", "target": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L210", + "source_location": "L211", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_222", + "source": "tests_test_packaging_rationale_223", "target": "tests_test_packaging_test_installer_removes_its_own_directory_but_never_user_data", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L222", + "source_location": "L223", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_265", + "source": "tests_test_packaging_rationale_266", "target": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L265", + "source_location": "L266", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_278", + "source": "tests_test_packaging_rationale_279", "target": "tests_test_packaging_test_spec_ships_both_a_windowed_and_a_console_executable", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L278", + "source_location": "L279", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_29", - "target": "tests_test_packaging_load_entry", + "source": "tests_test_packaging_rationale_291", + "target": "tests_test_packaging_test_installer_version_resource_stays_numeric", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L29", + "source_location": "L291", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_290", - "target": "tests_test_packaging_test_installer_version_resource_stays_numeric", + "source": "tests_test_packaging_rationale_30", + "target": "tests_test_packaging_load_entry", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L290", + "source_location": "L30", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_319", + "source": "tests_test_packaging_rationale_320", "target": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L319", + "source_location": "L320", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_349", + "source": "tests_test_packaging_rationale_350", "target": "tests_test_packaging_test_release_and_continuous_share_one_installer_build", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L349", + "source_location": "L350", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_376", + "target": "tests_test_packaging_test_zip_installer_wraps_each_exe", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L376", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_37", + "source": "tests_test_packaging_rationale_38", "target": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L37", + "source_location": "L38", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_47", + "source": "tests_test_packaging_rationale_396", + "target": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L396", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_48", "target": "tests_test_packaging_test_setup_logging_survives_a_windowed_build", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L47", + "source_location": "L48", "weight": 1.0 }, { - "source": "tests_test_packaging_rationale_69", + "source": "tests_test_packaging_rationale_70", "target": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", "relation": "rationale_for", "_origin": "ast", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "tests/test_packaging.py", - "source_location": "L69", + "source_location": "L70", "weight": 1.0 }, { @@ -221687,7 +223068,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L187", + "source_location": "L156", "weight": 1.0 }, { @@ -221698,7 +223079,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L188", + "source_location": "L157", "weight": 1.0 }, { @@ -221709,7 +223090,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L236", + "source_location": "L205", "weight": 1.0 }, { @@ -221720,7 +223101,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L525", + "source_location": "L494", "weight": 1.0 }, { @@ -221731,7 +223112,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L534", + "source_location": "L503", "weight": 1.0 }, { @@ -221742,7 +223123,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L535", + "source_location": "L504", "weight": 1.0 }, { @@ -221753,7 +223134,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L536", + "source_location": "L505", "weight": 1.0 }, { @@ -221764,7 +223145,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L537", + "source_location": "L506", "weight": 1.0 }, { @@ -221775,7 +223156,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L538", + "source_location": "L507", "weight": 1.0 }, { @@ -221786,7 +223167,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L539", + "source_location": "L508", "weight": 1.0 }, { @@ -221797,7 +223178,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L540", + "source_location": "L509", "weight": 1.0 }, { @@ -221808,7 +223189,7 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", - "source_location": "L554", + "source_location": "L523", "weight": 1.0 }, { @@ -243850,7 +245231,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_core.py", - "source_location": "L1319", + "source_location": "L1409", "weight": 1.0 }, { @@ -244018,7 +245399,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L255", + "source_location": "L254", "weight": 1.0 }, { @@ -244030,7 +245411,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L270", + "source_location": "L269", "weight": 1.0 }, { @@ -244042,7 +245423,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L291", + "source_location": "L290", "weight": 1.0 }, { @@ -244054,7 +245435,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L328", + "source_location": "L327", "weight": 1.0 }, { @@ -244090,7 +245471,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L304", + "source_location": "L303", "weight": 1.0 }, { @@ -244138,7 +245519,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_packaging.py", - "source_location": "L126", + "source_location": "L127", "weight": 1.0 }, { @@ -244150,7 +245531,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_packaging.py", - "source_location": "L127", + "source_location": "L128", "weight": 1.0 }, { @@ -244162,7 +245543,7 @@ "confidence_score": 0.85, "context": "argument", "source_file": "tests/test_packaging.py", - "source_location": "L215", + "source_location": "L216", "weight": 1.0 }, { @@ -244234,7 +245615,7 @@ "confidence_score": 0.85, "context": "assignment", "source_file": "tests/test_core.py", - "source_location": "L793", + "source_location": "L796", "weight": 1.0 }, { @@ -244258,7 +245639,7 @@ "confidence_score": 0.85, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L942", + "source_location": "L964", "weight": 1.0 }, { @@ -244270,7 +245651,7 @@ "confidence_score": 0.85, "context": "call", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L912", + "source_location": "L934", "weight": 1.0 }, { @@ -244282,7 +245663,7 @@ "confidence_score": 0.85, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1465", + "source_location": "L1555", "weight": 1.0 }, { @@ -244342,7 +245723,7 @@ "confidence_score": 0.85, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1475", + "source_location": "L1565", "weight": 1.0 }, { @@ -244354,7 +245735,7 @@ "confidence_score": 0.85, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1489", + "source_location": "L1579", "weight": 1.0 }, { @@ -244366,7 +245747,7 @@ "confidence_score": 0.85, "context": "call", "source_file": "tests/test_core.py", - "source_location": "L1501", + "source_location": "L1591", "weight": 1.0 }, { @@ -249202,7 +250583,7 @@ "confidence_score": 0.85, "context": "getattr", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L603", + "source_location": "L621", "weight": 1.0 }, { @@ -249214,7 +250595,7 @@ "confidence_score": 0.85, "context": "getattr", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L569", + "source_location": "L587", "weight": 1.0 }, { @@ -249226,7 +250607,7 @@ "confidence_score": 0.85, "context": "getattr", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L540", + "source_location": "L558", "weight": 1.0 }, { @@ -249434,17 +250815,29 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "CycleReport", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L140", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CycleReport", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L15", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue32_plan_prior_art", "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", @@ -250345,6 +251738,18 @@ "source_location": "L8", "weight": 1.0 }, + { + "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_add_spread_hover", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L16", + "weight": 1.0 + }, { "source": "cellpy_painpoints_30_spread_plot_traces_carry_no_hover_at_all_open", "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", @@ -250525,6 +251930,42 @@ "source_location": "L71", "weight": 1.0 }, + { + "source": "issueflows_01_current_issues_issue186_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue186_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L13", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue60_plan_approach", "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", @@ -250634,51 +252075,51 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_2_collect_py", + "source": "issueflows_03_solved_issues_issue175_plan_2_collect_py", "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_empty_figure_json", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L83", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_empty_figure_json", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L141", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_prior_art", + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_empty_figure_json", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L45", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_status_remaining_work", + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_empty_figure_json", - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L17", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L19", "weight": 1.0 }, { @@ -250861,6 +252302,18 @@ "source_location": "L124", "weight": 1.0 }, + { + "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L11", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", "target": "src_cellpy_simple_gui_core_collect_restyle", @@ -251257,6 +252710,18 @@ "source_location": "L79", "weight": 1.0 }, + { + "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_variable_axis_map", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L14", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue60_original_spec", "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", @@ -251486,14 +252951,14 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_prior_art", + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", "target": "src_cellpy_simple_gui_core_collect_batch_keys", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "batch_keys", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L40", "weight": 1.0 }, @@ -251522,17 +252987,29 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "build_reports", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L140", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "build_reports", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L16", + "weight": 1.0 + }, { "source": "agents_command_lifecycle", "target": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", @@ -251866,7 +253343,7 @@ "confidence_score": 0.95, "context": "collect", "source_file": "README.md", - "source_location": "L502", + "source_location": "L471", "weight": 1.0 }, { @@ -252085,6 +253562,18 @@ "source_location": "L150", "weight": 1.0 }, + { + "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_location": "L10", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue1_plan_approach", "target": "src_cellpy_simple_gui_core_collect_figure_json", @@ -252194,27 +253683,27 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_prior_art", + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", "target": "src_cellpy_simple_gui_core_collect_missing_summary_columns", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "collect.missing_summary_columns", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L43", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_status_remaining_work", + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "collect.present_cycle_pairs", - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L17", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L18", "weight": 1.0 }, { @@ -252230,27 +253719,27 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_prior_art", + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "collect.restrict_to_cycle_pairs", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L40", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L23", "weight": 1.0 }, { - "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "collect.restrict_to_cycle_pairs", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L23", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L40", "weight": 1.0 }, { @@ -252266,38 +253755,38 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_plotting_compare_collection", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "compare_collection", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L142", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "source": "issueflows_03_solved_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", "target": "src_cellpy_simple_gui_core_plotting_compare_collection", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "compare_collection", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L21", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_export_compare_export", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "compare_export", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L143", "weight": 1.0 }, @@ -252314,29 +253803,41 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_3_plotting_py", + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", "target": "src_cellpy_simple_gui_core_plotting_compare_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "compare_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L97", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_plotting_compare_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "compare_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L142", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_figure", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L22", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_plotting_compare_figure", @@ -252386,17 +253887,29 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "compress_ranges", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L140", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compress_ranges", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L15", + "weight": 1.0 + }, { "source": "docs_guides_03_plotting_single_cell_plots", "target": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", @@ -252445,6 +253958,18 @@ "source_location": "L113", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycle_numbers", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L21", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", "target": "src_cellpy_simple_gui_core_collect_cycles_collection", @@ -252494,39 +254019,51 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_3_plotting_py", + "source": "issueflows_03_solved_issues_issue169_plan_1_spec_core_models_py", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "cycles_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L100", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "cycles_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L142", "weight": 1.0 }, { - "source": "issueflows_03_solved_issues_issue169_plan_1_spec_core_models_py", + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "cycles_figure", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L111", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L22", "weight": 1.0 }, { @@ -252782,29 +254319,41 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_3_plotting_py", + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", "target": "src_cellpy_simple_gui_core_plotting_dva_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "dva_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L101", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_plotting_dva_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "dva_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L142", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_figure", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L23", + "weight": 1.0 + }, { "source": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", "target": "src_cellpy_simple_gui_core_plotting_dva_figure", @@ -253226,39 +254775,39 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_3_plotting_py", + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", "target": "src_cellpy_simple_gui_core_export_compare_export", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "export.compare_export", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L107", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L26", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_status_remaining_work", + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", "target": "src_cellpy_simple_gui_core_export_compare_export", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "export.compare_export", - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L19", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L107", "weight": 1.0 }, { - "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", "target": "src_cellpy_simple_gui_core_export_compare_export", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "export.compare_export", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L26", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L24", "weight": 1.0 }, { @@ -253534,7 +255083,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L479", + "source_location": "L497", "weight": 0.8 }, { @@ -253546,7 +255095,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L513", + "source_location": "L531", "weight": 0.8 }, { @@ -253558,7 +255107,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L254", + "source_location": "L272", "weight": 0.8 }, { @@ -253570,7 +255119,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L200", + "source_location": "L218", "weight": 0.8 }, { @@ -253582,7 +255131,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L497", + "source_location": "L515", "weight": 0.8 }, { @@ -253594,7 +255143,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L241", + "source_location": "L259", "weight": 0.8 }, { @@ -253618,7 +255167,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L446", + "source_location": "L464", "weight": 0.8 }, { @@ -253630,7 +255179,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L299", + "source_location": "L317", "weight": 0.8 }, { @@ -253642,7 +255191,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L264", + "source_location": "L282", "weight": 0.8 }, { @@ -253654,7 +255203,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L276", + "source_location": "L294", "weight": 0.8 }, { @@ -253666,7 +255215,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L218", + "source_location": "L236", "weight": 0.8 }, { @@ -253750,7 +255299,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L217", + "source_location": "L221", "weight": 0.8 }, { @@ -253762,7 +255311,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L94", + "source_location": "L98", "weight": 0.8 }, { @@ -253774,7 +255323,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L158", + "source_location": "L162", "weight": 0.8 }, { @@ -253786,7 +255335,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L133", + "source_location": "L137", "weight": 0.8 }, { @@ -253798,7 +255347,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L106", + "source_location": "L110", "weight": 0.8 }, { @@ -253810,7 +255359,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L115", + "source_location": "L119", "weight": 0.8 }, { @@ -253822,7 +255371,7 @@ "confidence_score": 0.95, "context": "generic_arg", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L119", + "source_location": "L123", "weight": 0.8 }, { @@ -254470,7 +256019,7 @@ "confidence_score": 0.95, "context": "host_paths_allowed", "source_file": "README.md", - "source_location": "L376", + "source_location": "L345", "weight": 1.0 }, { @@ -254606,29 +256155,41 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_3_plotting_py", + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", "target": "src_cellpy_simple_gui_core_plotting_ica_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "ica_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L100", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_plotting_ica_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "ica_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L142", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L23", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue56_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_plotting_ica_figure", @@ -254854,7 +256415,7 @@ "confidence_score": 0.95, "context": "instruments", "source_file": "README.md", - "source_location": "L449", + "source_location": "L418", "weight": 1.0 }, { @@ -255446,17 +257007,29 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", + "source": "issueflows_03_solved_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport_message", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "message()", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L69", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "messages", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L16", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", "target": "src_cellpy_simple_gui_core_models_comparepick", @@ -256150,7 +257723,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L216", + "source_location": "L220", "weight": 0.8 }, { @@ -256162,7 +257735,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L260", + "source_location": "L264", "weight": 0.8 }, { @@ -256174,7 +257747,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L304", + "source_location": "L308", "weight": 0.8 }, { @@ -256186,7 +257759,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L304", + "source_location": "L308", "weight": 0.8 }, { @@ -256198,7 +257771,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L158", + "source_location": "L162", "weight": 0.8 }, { @@ -256210,7 +257783,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L320", + "source_location": "L324", "weight": 0.8 }, { @@ -256222,7 +257795,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L320", + "source_location": "L324", "weight": 0.8 }, { @@ -256234,7 +257807,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L348", + "source_location": "L352", "weight": 0.8 }, { @@ -256246,7 +257819,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L348", + "source_location": "L352", "weight": 0.8 }, { @@ -256258,7 +257831,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L291", + "source_location": "L295", "weight": 0.8 }, { @@ -256270,7 +257843,7 @@ "confidence_score": 0.95, "context": "parameter_type", "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L291", + "source_location": "L295", "weight": 0.8 }, { @@ -256406,15 +257979,15 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_status_remaining_work", + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", "target": "src_cellpy_simple_gui_core_plotting_compare_collection", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "plotting.compare_collection", - "source_file": ".issueflows/01-current-issues/issue175_status.md", - "source_location": "L18", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L20", "weight": 1.0 }, { @@ -256538,14 +258111,14 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_prior_art", + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", "target": "src_cellpy_simple_gui_core_plotting_summary_figure", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "plotting.summary_figure", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L43", "weight": 1.0 }, @@ -256742,26 +258315,26 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_3_plotting_py", + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "present_cycle_pairs", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L95", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "present_cycle_pairs", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L141", "weight": 1.0 }, @@ -257318,63 +258891,75 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_2_collect_py", + "source": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "restrict_to_cycle_pairs", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L79", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L141", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_3_plotting_py", + "source": "issueflows_03_solved_issues_issue169_plan_test_strategy", "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "restrict_to_cycle_pairs", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L94", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L213", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "source": "issueflows_03_solved_issues_issue175_plan_2_collect_py", "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "restrict_to_cycle_pairs", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L23", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L79", "weight": 1.0 }, { - "source": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "restrict_to_cycle_pairs", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L141", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L94", "weight": 1.0 }, { - "source": "issueflows_03_solved_issues_issue169_plan_test_strategy", + "source": "issueflows_03_solved_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "restrict_to_cycle_pairs", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L213", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L18", "weight": 1.0 }, { @@ -257470,7 +259055,7 @@ "confidence_score": 0.95, "context": "sandbox_root", "source_file": "README.md", - "source_location": "L376", + "source_location": "L345", "weight": 1.0 }, { @@ -258301,18 +259886,6 @@ "source_location": "L30", "weight": 1.0 }, - { - "source": "issueflows_01_current_issues_issue175_plan_4_ui_app_js_index_html_app_css", - "target": "tests_test_api_test_index_alpine_state_is_defined", - "relation": "references", - "_origin": "ast", - "confidence": "INFERRED", - "confidence_score": 0.95, - "context": "test_index_alpine_state_is_defined", - "source_file": ".issueflows/01-current-issues/issue175_plan.md", - "source_location": "L122", - "weight": 1.0 - }, { "source": "issueflows_03_solved_issues_issue136_original_acceptance_criteria", "target": "tests_test_api_test_index_alpine_state_is_defined", @@ -258349,6 +259922,18 @@ "source_location": "L39", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue175_plan_4_ui_app_js_index_html_app_css", + "target": "tests_test_api_test_index_alpine_state_is_defined", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_index_alpine_state_is_defined", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L122", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue136_plan_stage_6_docs_and_design_record", "target": "tests_test_agent_docs_test_llms_full_txt_is_current", @@ -258385,6 +259970,18 @@ "source_location": "L248", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue177_status_what_s_done", + "target": "tests_test_agent_docs_test_llms_full_txt_is_current", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_llms_full_txt_is_current", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L11", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue48_plan_prior_art", "target": "tests_test_api_test_load_and_plot_flow", @@ -258682,7 +260279,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1337", + "source_location": "L1427", "weight": 0.8 }, { @@ -258704,7 +260301,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1580", + "source_location": "L1670", "weight": 0.8 }, { @@ -258715,7 +260312,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1761", + "source_location": "L1851", "weight": 0.8 }, { @@ -258726,7 +260323,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1770", + "source_location": "L1860", "weight": 0.8 }, { @@ -258759,7 +260356,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1272", + "source_location": "L1362", "weight": 0.8 }, { @@ -258869,7 +260466,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1629", + "source_location": "L1719", "weight": 0.8 }, { @@ -258880,7 +260477,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1666", + "source_location": "L1756", "weight": 0.8 }, { @@ -258891,7 +260488,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1615", + "source_location": "L1705", "weight": 0.8 }, { @@ -258902,7 +260499,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1656", + "source_location": "L1746", "weight": 0.8 }, { @@ -258913,7 +260510,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1531", + "source_location": "L1621", "weight": 0.8 }, { @@ -259067,7 +260664,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L919", + "source_location": "L922", "weight": 0.8 }, { @@ -259089,7 +260686,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1729", + "source_location": "L1819", "weight": 0.8 }, { @@ -259100,7 +260697,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1750", + "source_location": "L1840", "weight": 0.8 }, { @@ -259122,7 +260719,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L841", + "source_location": "L844", "weight": 0.8 }, { @@ -259133,7 +260730,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L850", + "source_location": "L853", "weight": 0.8 }, { @@ -259144,7 +260741,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L881", + "source_location": "L884", "weight": 0.8 }, { @@ -259155,7 +260752,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L890", + "source_location": "L893", "weight": 0.8 }, { @@ -259166,7 +260763,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1186", + "source_location": "L1276", "weight": 0.8 }, { @@ -259177,7 +260774,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1263", + "source_location": "L1353", "weight": 0.8 }, { @@ -259188,7 +260785,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L806", + "source_location": "L809", "weight": 0.8 }, { @@ -259210,7 +260807,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1288", + "source_location": "L1378", "weight": 0.8 }, { @@ -259232,7 +260829,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L973", + "source_location": "L976", "weight": 0.8 }, { @@ -259243,7 +260840,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L741", + "source_location": "L744", "weight": 0.8 }, { @@ -259254,7 +260851,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L709", + "source_location": "L712", "weight": 0.8 }, { @@ -259265,7 +260862,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L819", + "source_location": "L822", "weight": 0.8 }, { @@ -259276,7 +260873,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L987", + "source_location": "L990", "weight": 0.8 }, { @@ -259287,7 +260884,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1214", + "source_location": "L1304", "weight": 0.8 }, { @@ -259298,7 +260895,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L768", + "source_location": "L771", "weight": 0.8 }, { @@ -259312,6 +260909,17 @@ "source_location": "L139", "weight": 0.8 }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1192", + "weight": 0.8 + }, { "source": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", "target": "src_cellpy_simple_gui_core_models_summaryplotspec", @@ -259320,7 +260928,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1119", + "source_location": "L1122", "weight": 0.8 }, { @@ -259331,7 +260939,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1045", + "source_location": "L1048", "weight": 0.8 }, { @@ -259342,7 +260950,18 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1065", + "source_location": "L1068", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1223", "weight": 0.8 }, { @@ -259353,7 +260972,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1027", + "source_location": "L1030", "weight": 0.8 }, { @@ -259364,7 +260983,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1083", + "source_location": "L1086", "weight": 0.8 }, { @@ -259375,7 +260994,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1780", + "source_location": "L1870", "weight": 0.8 }, { @@ -259386,7 +261005,7 @@ "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "tests/test_core.py", - "source_location": "L1542", + "source_location": "L1632", "weight": 0.8 }, { @@ -259523,5 +261142,5 @@ } ], "hyperedges": [], - "built_at_commit": "2c800f179bf87d716a165c994d71c595bd843f4a" + "built_at_commit": "8379324141c5a460890d81125268c855ac154da2" } \ No newline at end of file diff --git a/graphify-out/2026-10-03/manifest.json b/graphify-out/2026-10-03/manifest.json index f3e1837..e067ca7 100644 --- a/graphify-out/2026-10-03/manifest.json +++ b/graphify-out/2026-10-03/manifest.json @@ -1,1868 +1,1916 @@ { ".issueflows/agent/skill-stamps.json": { - "mtime": 1790888425.0, - "seen": 1790922828.7201285, + "mtime": 1791060643.0, + "seen": 1791065546.3203502, "ast_hash": "7a17aafe675764828bb869bf9364fe2c", "semantic_hash": "" }, "examples/mcp/server.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720133, - "ast_hash": "2ac08d0bab6707a1db319f36de41a02e", + "mtime": 1791060643.0, + "seen": 1791065546.3203554, + "ast_hash": "4756bccb6512fcadfefb3f549aab4ec6", "semantic_hash": "" }, "examples/starter/app.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720135, - "ast_hash": "57e8ab63e48df7547e166f4927e6a09a", + "mtime": 1791060643.0, + "seen": 1791065546.3203573, + "ast_hash": "51321eb5e77bd473ea5bcb85b962495d", "semantic_hash": "" }, "packaging/build_installer.ps1": { - "mtime": 1790922161.0278223, - "seen": 1790922828.7201362, + "mtime": 1791060643.0, + "seen": 1791065546.3203592, "ast_hash": "a8cd1c63877a0ced67d89f7c2cff52b6", "semantic_hash": "" }, "packaging/docker-entrypoint.sh": { - "mtime": 1790888425.0, - "seen": 1790922828.7201371, + "mtime": 1791060643.0, + "seen": 1791065546.3203604, "ast_hash": "60f0b96e9a27fbb50b93ff7500454799", "semantic_hash": "" }, "packaging/entry.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201383, + "mtime": 1791060643.0, + "seen": 1791065546.3203614, "ast_hash": "f53071e96092b6c24702e923dc74d10b", "semantic_hash": "" }, "packaging/smoke_test.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201393, + "mtime": 1791060643.0, + "seen": 1791065546.3203626, "ast_hash": "bb1df647b6983369c45fbf9e29351c49", "semantic_hash": "" }, "pyproject.toml": { - "mtime": 1790922218.1994944, - "seen": 1790922828.72014, - "ast_hash": "4dcf7926ef04ca51db9e49646ad4b654", + "mtime": 1791060643.0, + "seen": 1791065546.3203645, + "ast_hash": "d621b57eed88f6e1e7e4aeacf1b1ee09", "semantic_hash": "" }, "run": { - "mtime": 1790888425.0, - "seen": 1790922828.7201412, + "mtime": 1791060643.0, + "seen": 1791065546.3203654, "ast_hash": "efcfd433076924307b67df64d25b4f94", "semantic_hash": "" }, "src/cellpy_simple_gui/__init__.py": { - "mtime": 1790978141.3432705, - "seen": 1791041646.084221, - "ast_hash": "3a75f3dfc48a987d01ad4bbf493d9b33", + "mtime": 1791060643.0, + "seen": 1791065546.3203661, + "ast_hash": "57733cbe91ad198c49721693a807f38e", "semantic_hash": "" }, "src/cellpy_simple_gui/__main__.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201426, + "mtime": 1791060643.0, + "seen": 1791065546.320367, "ast_hash": "d877014404c29195e16403f5285cf615", "semantic_hash": "" }, "src/cellpy_simple_gui/api/__init__.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201433, + "mtime": 1791060643.0, + "seen": 1791065546.3203678, "ast_hash": "34c256f239e114025ffc7a1235b8e500", "semantic_hash": "" }, "src/cellpy_simple_gui/api/app.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720144, + "mtime": 1791060643.0, + "seen": 1791065546.3203685, "ast_hash": "ee63c9327d3d25ded146ded86d3382e2", "semantic_hash": "" }, "src/cellpy_simple_gui/api/deps.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720145, + "mtime": 1791060643.0, + "seen": 1791065546.3203692, "ast_hash": "e7975e3ddbe1d7f8d3fc3eea1a0c4030", "semantic_hash": "" }, "src/cellpy_simple_gui/api/jobs.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201457, + "mtime": 1791060643.0, + "seen": 1791065546.3203697, "ast_hash": "9b901f05e5fd58e31030616b707c7446", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/__init__.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201462, + "mtime": 1791060643.0, + "seen": 1791065546.3203704, "ast_hash": "22a53a3723b4f578fb7b229913890f2d", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/cells.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720147, + "mtime": 1791060643.0, + "seen": 1791065546.3203712, "ast_hash": "5027fc25dc368704151d2c7575d580b0", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/export.py": { - "mtime": 1790960206.6960125, - "seen": 1790962993.147319, + "mtime": 1791060643.0, + "seen": 1791065546.3203716, "ast_hash": "cec97d87487e76a6d02e0c3d41d6d315", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/ingest.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201483, + "mtime": 1791060643.0, + "seen": 1791065546.3203726, "ast_hash": "1a3afb4f30899805dfd64550b03c5fa2", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/jobs.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720149, + "mtime": 1791060643.0, + "seen": 1791065546.3203733, "ast_hash": "28283e19d3567dcc46a4ff7956288661", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/plots.py": { - "mtime": 1790960189.0959756, - "seen": 1790962993.1473231, + "mtime": 1791060643.0, + "seen": 1791065546.3203738, "ast_hash": "115c648f418b9db7b259f7de981210e4", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/projects.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201502, + "mtime": 1791060643.0, + "seen": 1791065546.3203743, "ast_hash": "66130f8759561b0a57110bdff5f06503", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/remote.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720151, + "mtime": 1791060643.0, + "seen": 1791065546.320375, "ast_hash": "2ec9c275a6172727f11a12239ca65a9e", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/system.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201517, + "mtime": 1791060643.0, + "seen": 1791065546.3203754, "ast_hash": "1086d33c3bc631552fbd8e16c3dc7f06", "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/uploads.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201521, + "mtime": 1791060643.0, + "seen": 1791065546.3203762, "ast_hash": "276e2d5a31c636181c79ca0ed2de6075", "semantic_hash": "" }, "src/cellpy_simple_gui/config.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201529, + "mtime": 1791060643.0, + "seen": 1791065546.3203766, "ast_hash": "ae11f3222749286e3ffb07d511e9956c", "semantic_hash": "" }, "src/cellpy_simple_gui/core/__init__.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201536, + "mtime": 1791060643.0, + "seen": 1791065546.3203773, "ast_hash": "6891fed5429999b814a2e1eace7ab4b4", "semantic_hash": "" }, "src/cellpy_simple_gui/core/cellpy_adapter.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201543, + "mtime": 1791060643.0, + "seen": 1791065546.3203778, "ast_hash": "a8c3ea4b288db0b8a324a957a92a2ff8", "semantic_hash": "" }, "src/cellpy_simple_gui/core/cellpy_config.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201548, + "mtime": 1791060643.0, + "seen": 1791065546.3203783, "ast_hash": "889aef2fe4e6e38afd346acac9b8b3de", "semantic_hash": "" }, "src/cellpy_simple_gui/core/collect.py": { - "mtime": 1791040169.2741876, - "seen": 1791041646.084237, - "ast_hash": "b7ead5e7f6993a802fc472ed5e09f8e7", + "mtime": 1791065494.2869134, + "seen": 1791065546.320379, + "ast_hash": "aa1420c6365c4185df824020c9b21ff7", "semantic_hash": "" }, "src/cellpy_simple_gui/core/export.py": { - "mtime": 1791040302.7458715, - "seen": 1791041646.0842397, + "mtime": 1791060643.0, + "seen": 1791065546.3203812, "ast_hash": "a7211317df872b0aed24092bfc52e23f", "semantic_hash": "" }, "src/cellpy_simple_gui/core/files.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201567, + "mtime": 1791060643.0, + "seen": 1791065546.3203816, "ast_hash": "8d96508d5f6d27a7241717b0954d5d4d", "semantic_hash": "" }, "src/cellpy_simple_gui/core/library.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201574, + "mtime": 1791060643.0, + "seen": 1791065546.3203824, "ast_hash": "527cbf6d9421c28d8de8469c768bb183", "semantic_hash": "" }, "src/cellpy_simple_gui/core/models.py": { - "mtime": 1790960029.899919, - "seen": 1790962993.1473331, + "mtime": 1791060643.0, + "seen": 1791065546.3203833, "ast_hash": "a078877b6262b317d7cf829a06ac326b", "semantic_hash": "" }, "src/cellpy_simple_gui/core/paths.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201588, + "mtime": 1791060643.0, + "seen": 1791065546.3203843, "ast_hash": "9f37f190f3ee0d5803c20973ea471512", "semantic_hash": "" }, "src/cellpy_simple_gui/core/plotting.py": { - "mtime": 1791040293.0898967, - "seen": 1791041646.0842433, - "ast_hash": "469746620e50cc42ba97ec0afcb426e1", + "mtime": 1791060643.0, + "seen": 1791065546.3203847, + "ast_hash": "056cb88a524fff4ed59395b1de327e25", "semantic_hash": "" }, "src/cellpy_simple_gui/core/projects.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201602, + "mtime": 1791060643.0, + "seen": 1791065546.3203855, "ast_hash": "a827286e2276bb59b714df9bd6eb5b0d", "semantic_hash": "" }, "src/cellpy_simple_gui/core/uploads.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201607, + "mtime": 1791060643.0, + "seen": 1791065546.320386, "ast_hash": "b2cee5e0ce21cb93af8cb1cd91dcd3c2", "semantic_hash": "" }, "src/cellpy_simple_gui/desktop.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201622, - "ast_hash": "a61880911421949667af70e01ffd27f7", + "mtime": 1791060643.0, + "seen": 1791065546.320387, + "ast_hash": "3cda0b19b0d469bf1faaffd908027b57", "semantic_hash": "" }, "src/cellpy_simple_gui/logging_setup.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201629, + "mtime": 1791060643.0, + "seen": 1791065546.3203876, "ast_hash": "93a82ea6a14f94b8a41f4b4de2b0490b", "semantic_hash": "" }, "src/cellpy_simple_gui/server.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201638, + "mtime": 1791060643.0, + "seen": 1791065546.320388, "ast_hash": "a4afccbfd0fea6d99345afc3de049753", "semantic_hash": "" }, "src/cellpy_simple_gui/web/static/js/alpine.min.js": { - "mtime": 1790888425.0, - "seen": 1790922828.7201645, + "mtime": 1791060643.0, + "seen": 1791065546.3203888, "ast_hash": "8ff95ecd7ce47a261b8ea81f5a2f9198", "semantic_hash": "" }, "src/cellpy_simple_gui/web/static/js/app.js": { - "mtime": 1791040381.0456612, - "seen": 1791041646.0842483, + "mtime": 1791060643.0, + "seen": 1791065546.3203897, "ast_hash": "e66075c4c37965398dd4930e261ad51e", "semantic_hash": "" }, "src/cellpy_simple_gui/web/static/js/plotly.min.js": { - "mtime": 1790888425.0, - "seen": 1790922828.7201662, + "mtime": 1791060643.0, + "seen": 1791065546.3203902, "ast_hash": "bed2e6700214f7cc365e0f159f538531", "semantic_hash": "" }, "tests/conftest.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720167, + "mtime": 1791060643.0, + "seen": 1791065546.320391, "ast_hash": "bdc509bdae95957a4a892207554180fb", "semantic_hash": "" }, "tests/test_agent_docs.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201674, + "mtime": 1791060643.0, + "seen": 1791065546.3203914, "ast_hash": "84456c6b684804964d41212db780c9b2", "semantic_hash": "" }, "tests/test_api.py": { - "mtime": 1790960719.970282, - "seen": 1790962993.1473439, + "mtime": 1791060643.0, + "seen": 1791065546.3203921, "ast_hash": "637bc8b66260b0854da12cad414e4252", "semantic_hash": "" }, "tests/test_api_reference.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720169, + "mtime": 1791060643.0, + "seen": 1791065546.3203928, "ast_hash": "f65feb73719790cb333fd77a6c07a105", "semantic_hash": "" }, "tests/test_core.py": { - "mtime": 1791040512.9536655, - "seen": 1791041646.0842538, - "ast_hash": "929b40408769d32c718a7741851f59c6", + "mtime": 1791065485.083216, + "seen": 1791065546.3203948, + "ast_hash": "f896b2e7e0c041ff978b3efaa5a6e9c6", "semantic_hash": "" }, "tests/test_files.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720171, + "mtime": 1791060643.0, + "seen": 1791065546.3203955, "ast_hash": "b50f7188b2d523b159f1bd2ced0539c7", "semantic_hash": "" }, "tests/test_gui_playwright.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201717, + "mtime": 1791060643.0, + "seen": 1791065546.3203962, "ast_hash": "afa1386fdb31076887ff752b3e569391", "semantic_hash": "" }, "tests/test_guides.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201726, + "mtime": 1791060643.0, + "seen": 1791065546.320397, "ast_hash": "fc5539332b25894c7b366f791ba3aa6a", "semantic_hash": "" }, "tests/test_ingest.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201734, + "mtime": 1791060643.0, + "seen": 1791065546.3203979, "ast_hash": "b9f8c99c73bef5c8cdb7afe6950c412b", "semantic_hash": "" }, "tests/test_jobs.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720174, + "mtime": 1791060643.0, + "seen": 1791065546.3203986, "ast_hash": "a0bf0d283dc932e07944f3e22248ef0c", "semantic_hash": "" }, "tests/test_journal.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201748, + "mtime": 1791060643.0, + "seen": 1791065546.320399, "ast_hash": "e5160d16ce8fd70aa69ed1f487e114de", "semantic_hash": "" }, "tests/test_loader_availability.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201753, + "mtime": 1791060643.0, + "seen": 1791065546.3203998, "ast_hash": "57d9be3a22d8d665b394140c29c67f66", "semantic_hash": "" }, "tests/test_mcp_prototype.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720176, - "ast_hash": "a9ceb4fa4fb3a768334ef343f27f2757", + "mtime": 1791060643.0, + "seen": 1791065546.3204007, + "ast_hash": "8344953fb6f63e273531b799f09c36f3", "semantic_hash": "" }, "tests/test_packaging.py": { - "mtime": 1790922191.7596474, - "seen": 1790922828.7201767, - "ast_hash": "8e312a93b9324f3c4d6f8d562672313d", + "mtime": 1791060643.0, + "seen": 1791065546.3204012, + "ast_hash": "d98585c13ad806238fed5eae896f6294", "semantic_hash": "" }, "tests/test_paths.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201774, + "mtime": 1791060643.0, + "seen": 1791065546.320402, "ast_hash": "8ed979c32ee98fc455abc10b139e2a89", "semantic_hash": "" }, "tests/test_projects.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720178, + "mtime": 1791060643.0, + "seen": 1791065546.3204024, "ast_hash": "c7d0f1ad4cdfc7e7863a84ecec098f2a", "semantic_hash": "" }, "tests/test_remote_find.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201786, + "mtime": 1791060643.0, + "seen": 1791065546.320403, "ast_hash": "7bdb2fecaa7ee435277707202f2c8958", "semantic_hash": "" }, "tests/test_starter.py": { - "mtime": 1790888425.0, - "seen": 1790922828.720179, + "mtime": 1791060643.0, + "seen": 1791065546.3204038, "ast_hash": "200bc1a4cdbaca89c7e7334f08024f84", "semantic_hash": "" }, "tests/test_uploads.py": { - "mtime": 1790888425.0, - "seen": 1790922828.72018, + "mtime": 1791060643.0, + "seen": 1791065546.3204043, "ast_hash": "57dd02aa41bd81aed3fdde60009bdba0", "semantic_hash": "" }, "tools/gen_api_reference.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201807, + "mtime": 1791060643.0, + "seen": 1791065546.320405, "ast_hash": "88d882deb9f1c0242558efcc69baf6d5", "semantic_hash": "" }, "tools/gen_llms_txt.py": { - "mtime": 1790888425.0, - "seen": 1790922828.7201812, + "mtime": 1791060643.0, + "seen": 1791065546.3204057, "ast_hash": "4a5a37007eaa8e20b013fe6f1011d87b", "semantic_hash": "" }, ".cursor/skills/caveman/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720182, + "mtime": 1791060643.0, + "seen": 1791065546.3204062, "ast_hash": "b29d3ab53153f833b0564b3e5ea10bf5", "semantic_hash": "" }, ".cursor/skills/gh-ci/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720183, + "mtime": 1791060643.0, + "seen": 1791065546.3204072, "ast_hash": "f384f4197ced29caa322f8803d772983", "semantic_hash": "" }, ".cursor/skills/grill-me/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201834, + "mtime": 1791060643.0, + "seen": 1791065546.3204076, "ast_hash": "8fc81c58b723cd178a5896c34c90436f", "semantic_hash": "" }, ".cursor/skills/iflow-archive/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720184, + "mtime": 1791060643.0, + "seen": 1791065546.320408, "ast_hash": "408a8f1d845e5a6586041d9e5a3f93f7", "semantic_hash": "" }, ".cursor/skills/iflow-auto/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201848, + "mtime": 1791060643.0, + "seen": 1791065546.3204088, "ast_hash": "4862319e5f711c0c8c8d7e1d0e9fb652", "semantic_hash": "" }, ".cursor/skills/iflow-build/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201853, + "mtime": 1791060643.0, + "seen": 1791065546.3204095, "ast_hash": "e608022772fa5cbaf111932b69fa7683", "semantic_hash": "" }, ".cursor/skills/iflow-capture/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720186, + "mtime": 1791060643.0, + "seen": 1791065546.32041, "ast_hash": "b166ab943cdf4f2edd50f30811f5baf5", "semantic_hash": "" }, ".cursor/skills/iflow-cleanup/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201867, + "mtime": 1791060643.0, + "seen": 1791065546.3204107, "ast_hash": "e4031e4d21961de2ced32c5f2ecc1c85", "semantic_hash": "" }, ".cursor/skills/iflow-close/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201874, + "mtime": 1791060643.0, + "seen": 1791065546.3204114, "ast_hash": "50196e9dae8346e9298f8d1438ea9227", "semantic_hash": "" }, ".cursor/skills/iflow-comments/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720188, + "mtime": 1791060643.0, + "seen": 1791065546.320412, "ast_hash": "45a0f65789a3ef16eb05bb57976df95f", "semantic_hash": "" }, ".cursor/skills/iflow-cycle/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201884, + "mtime": 1791060643.0, + "seen": 1791065546.3204124, "ast_hash": "ab2c370ebbf184579081987fac6eace6", "semantic_hash": "" }, ".cursor/skills/iflow-doctor/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201889, + "mtime": 1791060643.0, + "seen": 1791065546.320413, "ast_hash": "9cb962698b81f17b69551009d835d7c1", "semantic_hash": "" }, ".cursor/skills/iflow-drive/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201898, + "mtime": 1791060643.0, + "seen": 1791065546.3204136, "ast_hash": "d6c95ca4b94d8415164d94c70bd2ebb0", "semantic_hash": "" }, ".cursor/skills/iflow-epic/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201903, + "mtime": 1791060643.0, + "seen": 1791065546.3204143, "ast_hash": "9bd67724c85603691a2a221c81c32c4d", "semantic_hash": "" }, ".cursor/skills/iflow-fix/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720191, + "mtime": 1791060643.0, + "seen": 1791065546.320415, "ast_hash": "5d05d36e81b8d1c667c5c0713cca1b0b", "semantic_hash": "" }, ".cursor/skills/iflow-graphify/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201917, + "mtime": 1791060643.0, + "seen": 1791065546.3204155, "ast_hash": "ad6d414364581d1cfa3cdfe084402392", "semantic_hash": "" }, ".cursor/skills/iflow-history-update/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201922, + "mtime": 1791060643.0, + "seen": 1791065546.320416, "ast_hash": "a69ed594a977cac38217ccf1f96c3560", "semantic_hash": "" }, ".cursor/skills/iflow-init/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201927, + "mtime": 1791060643.0, + "seen": 1791065546.3204167, "ast_hash": "0d5740b09c610ffb66fbb55a31fabfb6", "semantic_hash": "" }, ".cursor/skills/iflow-issue/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201934, + "mtime": 1791060643.0, + "seen": 1791065546.3204172, "ast_hash": "3662aeda99b0422e22eb7b822912b433", "semantic_hash": "" }, ".cursor/skills/iflow-ops/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720194, + "mtime": 1791060643.0, + "seen": 1791065546.320418, "ast_hash": "9cfc7f6ac90c23c240ecfb7a5b055020", "semantic_hash": "" }, ".cursor/skills/iflow-pause/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201946, + "mtime": 1791060643.0, + "seen": 1791065546.3204184, "ast_hash": "eaa02332be03ae71593dfb6346588e1e", "semantic_hash": "" }, ".cursor/skills/iflow-pick/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720195, + "mtime": 1791060643.0, + "seen": 1791065546.320419, "ast_hash": "b6de0daae500a9885c661eaeef286bf6", "semantic_hash": "" }, ".cursor/skills/iflow-plan/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201955, + "mtime": 1791060643.0, + "seen": 1791065546.3204195, "ast_hash": "5a7ea4414d662482ab46964a78746169", "semantic_hash": "" }, ".cursor/skills/iflow-pr-sync/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201962, + "mtime": 1791060643.0, + "seen": 1791065546.32042, "ast_hash": "e531caa915183442fff24d002ebe77c1", "semantic_hash": "" }, ".cursor/skills/iflow-review/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720197, + "mtime": 1791060643.0, + "seen": 1791065546.3204205, "ast_hash": "a52ee50e5d9d0ba212165c2fe2d2524b", "semantic_hash": "" }, ".cursor/skills/iflow-setup/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201974, + "mtime": 1791060643.0, + "seen": 1791065546.3204215, "ast_hash": "b0554151cf8e601f964c4ca7b1c00f13", "semantic_hash": "" }, ".cursor/skills/iflow-split/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201982, + "mtime": 1791060643.0, + "seen": 1791065546.3204222, "ast_hash": "6705a77d70c8650ce780c9c58353b582", "semantic_hash": "" }, ".cursor/skills/iflow-status/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201989, + "mtime": 1791060643.0, + "seen": 1791065546.3204226, "ast_hash": "df13af4d748e70b02539a99886fecc79", "semantic_hash": "" }, ".cursor/skills/iflow-version-bump/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7201996, + "mtime": 1791060643.0, + "seen": 1791065546.3204231, "ast_hash": "70e6ee2b8077624e598337410c8d78b6", "semantic_hash": "" }, ".cursor/skills/iflow-yolo/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202003, + "mtime": 1791060643.0, + "seen": 1791065546.3204238, "ast_hash": "d7fcd4b22b380365eda73fd5be92aa6c", "semantic_hash": "" }, ".cursor/skills/iflow/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202008, + "mtime": 1791060643.0, + "seen": 1791065546.3204246, "ast_hash": "e0814fba961a3942ab8477624cc728fb", "semantic_hash": "" }, ".github/workflows/container.yml": { - "mtime": 1790888425.0, - "seen": 1790922828.7202015, + "mtime": 1791060643.0, + "seen": 1791065546.320425, "ast_hash": "7e32f58e9c83f32d98b4e8249142aa33", "semantic_hash": "" }, ".github/workflows/essential-tests.yml": { - "mtime": 1790888425.0, - "seen": 1790922828.720204, + "mtime": 1791060643.0, + "seen": 1791065546.3204267, "ast_hash": "6e9af0f4120a96d72846651c1783e759", "semantic_hash": "" }, ".github/workflows/publish.yml": { - "mtime": 1790888425.0, - "seen": 1790922828.7202048, + "mtime": 1791060643.0, + "seen": 1791065546.3204274, "ast_hash": "212cdb48d1bf50938d1dda8eae2e199b", "semantic_hash": "" }, ".github/workflows/release.yml": { - "mtime": 1790922128.1720052, - "seen": 1790922828.7202053, - "ast_hash": "b39a36078d402274b63606eabbd91e31", + "mtime": 1791060643.0, + "seen": 1791065546.3204281, + "ast_hash": "8022272cd87715f1ee90ae376c768d02", "semantic_hash": "" }, ".issueflows/00-tools/README.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202065, + "mtime": 1791060643.0, + "seen": 1791065546.3204293, "ast_hash": "5c33fe1bfdfe966daa5f038fa0cb6c69", "semantic_hash": "" }, ".issueflows/03-solved-issues/cycle_status_2026-07-30.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202098, + "mtime": 1791060643.0, + "seen": 1791065546.320432, "ast_hash": "527d0c1c29f92bbb1e60644ccced6bcd", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue12_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202103, + "mtime": 1791060643.0, + "seen": 1791065546.320433, "ast_hash": "b608962148c482060d9190876bdb5e04", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue12_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202113, + "mtime": 1791060643.0, + "seen": 1791065546.3204334, "ast_hash": "6d639159c99983acd0e212b0b7db150a", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue12_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202117, + "mtime": 1791060643.0, + "seen": 1791065546.3204339, "ast_hash": "daa3b6373ce7b1c7e46b35036d360c71", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue136_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202125, + "mtime": 1791060643.0, + "seen": 1791065546.3204346, "ast_hash": "4844413194ced4fc678147b8b610745e", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue136_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720213, + "mtime": 1791060643.0, + "seen": 1791065546.3204353, "ast_hash": "52f285030b44f8d9cb97c953858bc0bf", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue136_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202137, + "mtime": 1791060643.0, + "seen": 1791065546.320436, "ast_hash": "3ff6dbc068c80c064506aa1601a0265b", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue13_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202144, + "mtime": 1791060643.0, + "seen": 1791065546.3204365, "ast_hash": "83d725c98d51bdd5c3250f15629c25d3", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue13_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720215, + "mtime": 1791060643.0, + "seen": 1791065546.3204372, "ast_hash": "d010d20e0962e1b3ab55f96aec7dfdc9", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue13_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202156, + "mtime": 1791060643.0, + "seen": 1791065546.3204377, "ast_hash": "099622d98029952076318ca92283e210", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue14_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720216, + "mtime": 1791060643.0, + "seen": 1791065546.3204389, "ast_hash": "0a92aa598c1b846cf4816801013ce2de", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue14_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202168, + "mtime": 1791060643.0, + "seen": 1791065546.3204393, "ast_hash": "dcb6426bdf62a31970cccd73d6d7a098", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue14_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202177, + "mtime": 1791060643.0, + "seen": 1791065546.3204403, "ast_hash": "7b663c259d98d10ccb46956589461401", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue15_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202182, + "mtime": 1791060643.0, + "seen": 1791065546.320441, "ast_hash": "674af988fd4c1e7300f7207975d83870", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue15_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720219, + "mtime": 1791060643.0, + "seen": 1791065546.3204415, "ast_hash": "9268965b14e74f31302a9ce594953747", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue15_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202194, + "mtime": 1791060643.0, + "seen": 1791065546.3204422, "ast_hash": "a79131c6b81294ec0d7d9136aacc2501", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue160_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202199, + "mtime": 1791060643.0, + "seen": 1791065546.320443, "ast_hash": "93035ca0a395489a8a14bcfa6106b359", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue160_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202206, + "mtime": 1791060643.0, + "seen": 1791065546.3204434, "ast_hash": "f89b87afd343e003196ee669cee60a98", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue160_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202213, + "mtime": 1791060643.0, + "seen": 1791065546.320444, "ast_hash": "1c2076b002e058d7a819552f59b5ccf4", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue162_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202218, + "mtime": 1791060643.0, + "seen": 1791065546.3204446, "ast_hash": "2d67a1b3f7e2b2b7a8ad18bcf615240c", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue162_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202222, + "mtime": 1791060643.0, + "seen": 1791065546.3204453, "ast_hash": "6c1abd08531589c79d291e4450a43c58", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue162_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720223, + "mtime": 1791060643.0, + "seen": 1791065546.320446, "ast_hash": "fc7a66deb98545fcdc0a2e9f081758d5", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue17_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202237, + "mtime": 1791060643.0, + "seen": 1791065546.3204563, "ast_hash": "3e9598c89ea8193994af4c642ddb32b2", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue17_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202241, + "mtime": 1791060643.0, + "seen": 1791065546.3204567, "ast_hash": "7ee313054ff6f3ca7a465dca8e6d42bf", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue17_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720225, + "mtime": 1791060643.0, + "seen": 1791065546.3204575, "ast_hash": "1f54b775aef0a5ff421f25d818172b4a", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue18_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202256, + "mtime": 1791060643.0, + "seen": 1791065546.320458, "ast_hash": "fbf76589fc9bf2f4daaf446aa2fc279f", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue18_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720226, + "mtime": 1791060643.0, + "seen": 1791065546.3204587, "ast_hash": "9a7bf4effdb06d1684b3047135d2f6fa", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue18_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202265, + "mtime": 1791060643.0, + "seen": 1791065546.3204594, "ast_hash": "50cb7c930b54acf3af5ba246bc1c959f", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue19_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202272, + "mtime": 1791060643.0, + "seen": 1791065546.3204598, "ast_hash": "8bc0a6ba38e7000f4e9a771dee4550d5", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue19_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720228, + "mtime": 1791060643.0, + "seen": 1791065546.3204606, "ast_hash": "4b2ee149cfac779df173bccf341e1769", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue19_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202287, + "mtime": 1791060643.0, + "seen": 1791065546.3204613, "ast_hash": "17ef0bbcf0eec926af9336e6944914f0", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue1_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202291, + "mtime": 1791060643.0, + "seen": 1791065546.3204618, "ast_hash": "aee55d12839d53dab5b1b38689099175", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue1_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202296, + "mtime": 1791060643.0, + "seen": 1791065546.3204627, "ast_hash": "7f9ee333ffd3eb48eb282df72804db8f", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue1_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202303, + "mtime": 1791060643.0, + "seen": 1791065546.3204632, "ast_hash": "55ffd6daecb642cecacfa6b2f713f1d1", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue27_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202308, + "mtime": 1791060643.0, + "seen": 1791065546.320464, "ast_hash": "41b50a2f554afc0b602ccab9df40e811", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue27_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202315, + "mtime": 1791060643.0, + "seen": 1791065546.3204644, "ast_hash": "5969b9d850c8fcafd0b09d89aa1114cd", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue28_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202322, + "mtime": 1791060643.0, + "seen": 1791065546.320465, "ast_hash": "3e94d61d9b43faaa36d836e2d48c8c85", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue28_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202327, + "mtime": 1791060643.0, + "seen": 1791065546.3204656, "ast_hash": "354e2ff455d6dc455c8ac717e2afb48b", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue28_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202334, + "mtime": 1791060643.0, + "seen": 1791065546.3204663, "ast_hash": "6650da90cd2a809da028b3fd8e4a5b46", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue2_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720234, + "mtime": 1791060643.0, + "seen": 1791065546.3204668, "ast_hash": "e9a3daf515c7e534d9c1e5f6e2f10cf2", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue2_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202349, + "mtime": 1791060643.0, + "seen": 1791065546.3204675, "ast_hash": "fbc41f725c4569f9416fea9e51b68d84", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue2_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202353, + "mtime": 1791060643.0, + "seen": 1791065546.320468, "ast_hash": "05a7d0d06969984854861328a82ba585", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue31_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720236, + "mtime": 1791060643.0, + "seen": 1791065546.3204687, "ast_hash": "6cb47e8afe425c00fb56df6755c79318", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue31_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202365, + "mtime": 1791060643.0, + "seen": 1791065546.3204696, "ast_hash": "4631e3d125418b3082e67f56a0f78862", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue32_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202373, + "mtime": 1791060643.0, + "seen": 1791065546.32047, "ast_hash": "ad255b6a85188c6f3b8502e23a18a8be", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue32_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202377, + "mtime": 1791060643.0, + "seen": 1791065546.3204708, "ast_hash": "ba87d8d12823ac741f34c7530380bea9", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue32_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202387, + "mtime": 1791060643.0, + "seen": 1791065546.3204715, "ast_hash": "65e1cf70eccd128e62ebed182a117076", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue36_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202394, + "mtime": 1791060643.0, + "seen": 1791065546.3204722, "ast_hash": "0058a44d67b93908ff8fcdab71acfc9a", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue36_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202399, + "mtime": 1791060643.0, + "seen": 1791065546.3204727, "ast_hash": "4aebec8ffaa1205c016ceb6a8023f329", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue36_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202406, + "mtime": 1791060643.0, + "seen": 1791065546.3204737, "ast_hash": "2ca4533deb7acf0b027d77668ab40ff4", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue37_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202413, + "mtime": 1791060643.0, + "seen": 1791065546.3204744, "ast_hash": "b3299a4e8f415d85a05ee57fda0ba6b7", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue37_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202423, + "mtime": 1791060643.0, + "seen": 1791065546.320475, "ast_hash": "6aafecccaac0ccf58f3d3f87018d69ba", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue37_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202427, + "mtime": 1791060643.0, + "seen": 1791065546.3204756, "ast_hash": "7f6b6f0c835927137c7311cec33494fb", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue38_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202432, + "mtime": 1791060643.0, + "seen": 1791065546.3204765, "ast_hash": "10a32a4e028a6f451e281c2f3fe088f1", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue38_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720244, + "mtime": 1791060643.0, + "seen": 1791065546.320477, "ast_hash": "fbeda1fc46c96a5e67c64c488e97043d", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue38_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202446, + "mtime": 1791060643.0, + "seen": 1791065546.3204777, "ast_hash": "9743a63c96145119fd3f5ff104406721", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue39_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202454, + "mtime": 1791060643.0, + "seen": 1791065546.3204782, "ast_hash": "e12de6d736ee1c794dbe06ca5e879ba8", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue39_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720246, + "mtime": 1791060643.0, + "seen": 1791065546.3204787, "ast_hash": "518ad08e7ecbe69c426aaa914f1484eb", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue39_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202468, + "mtime": 1791060643.0, + "seen": 1791065546.3204792, "ast_hash": "bd5baa4c08588393c4988527ea5a7ba2", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue3_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202475, + "mtime": 1791060643.0, + "seen": 1791065546.32048, "ast_hash": "839f59aab8723c157c342837c17e1229", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue3_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720248, + "mtime": 1791060643.0, + "seen": 1791065546.3204806, "ast_hash": "a33de22c3716bccfc174e09798b7e26b", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue3_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720249, + "mtime": 1791060643.0, + "seen": 1791065546.3204813, "ast_hash": "a8f5a6b0b3bace96468016b388d3b854", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue41_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202497, + "mtime": 1791060643.0, + "seen": 1791065546.3204818, "ast_hash": "4779991105358e18b68039b08d54a499", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue41_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202501, + "mtime": 1791060643.0, + "seen": 1791065546.3204825, "ast_hash": "ae558ee4196267b42994a856e32a60e9", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue41_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202508, + "mtime": 1791060643.0, + "seen": 1791065546.3204834, "ast_hash": "b121481b813c74e47f857c6467748b0a", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue47_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202513, + "mtime": 1791060643.0, + "seen": 1791065546.320484, "ast_hash": "67afc498518f260124bccabc0f9b20db", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue47_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202518, + "mtime": 1791060643.0, + "seen": 1791065546.3204844, "ast_hash": "f2afd54b5cd7e8671075c66a60dfd1e6", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue48_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202525, + "mtime": 1791060643.0, + "seen": 1791065546.3204849, "ast_hash": "d88b847bcac0e1685121380d4542e154", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue48_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202532, + "mtime": 1791060643.0, + "seen": 1791065546.3204856, "ast_hash": "07eacf51e27e8446439cb9d314c4f71a", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue48_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202537, + "mtime": 1791060643.0, + "seen": 1791065546.320486, "ast_hash": "84e49015f017d2f038ac4bfa3adcd45c", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue4_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202544, + "mtime": 1791060643.0, + "seen": 1791065546.3204865, "ast_hash": "8af3ea98de75e938417ea3adc0cc7f79", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue4_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720255, + "mtime": 1791060643.0, + "seen": 1791065546.3204875, "ast_hash": "dbe3cb25a0ebfef66df3658753d15ce3", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue4_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202559, + "mtime": 1791060643.0, + "seen": 1791065546.320488, "ast_hash": "f10dfbc6dcecfbb00c56de6303e0cc96", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue50_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202563, + "mtime": 1791060643.0, + "seen": 1791065546.3204887, "ast_hash": "ef48cbbe8393a5da40333538b54aa65a", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue50_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720257, + "mtime": 1791060643.0, + "seen": 1791065546.3204892, "ast_hash": "a7dbcc59b087a48c6b400d61d42db8ae", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue52_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202575, + "mtime": 1791060643.0, + "seen": 1791065546.3204896, "ast_hash": "23f6ea48a1311d5bda08a6605be818f1", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue52_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720258, + "mtime": 1791060643.0, + "seen": 1791065546.3204901, "ast_hash": "e7fd143922dc34985ad76d992ef6194e", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue52_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202587, + "mtime": 1791060643.0, + "seen": 1791065546.3204908, "ast_hash": "79ac751e1ea83fc01e71a511325a8245", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue54_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202594, + "mtime": 1791060643.0, + "seen": 1791065546.3204916, "ast_hash": "dcd7a8f817ffacf6ef0d3e0408e3466f", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue54_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.72026, + "mtime": 1791060643.0, + "seen": 1791065546.320492, "ast_hash": "01f289eda5782f6f42f58a3207b7afcf", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue54_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202606, + "mtime": 1791060643.0, + "seen": 1791065546.3204925, "ast_hash": "e4202c83de3f6360010530feb8a16c01", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue55_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720261, + "mtime": 1791060643.0, + "seen": 1791065546.3204932, "ast_hash": "22ec62181e19d9b495481a64d35b45f3", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue55_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202618, + "mtime": 1791060643.0, + "seen": 1791065546.320494, "ast_hash": "71678e5cb3fdfc4cf01216477f656e2e", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue55_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202623, + "mtime": 1791060643.0, + "seen": 1791065546.3204947, "ast_hash": "210357731f1f6bb7b9e9e9add9dbeadf", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue56_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202632, + "mtime": 1791060643.0, + "seen": 1791065546.3204951, "ast_hash": "085752615416de12baf39f76d5ca267e", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue56_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202637, + "mtime": 1791060643.0, + "seen": 1791065546.3204958, "ast_hash": "7d94af1394ac67cd5a782ba919a8e993", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue56_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202644, + "mtime": 1791060643.0, + "seen": 1791065546.3204963, "ast_hash": "34ac27defedb614834d69b43ea1fd773", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue58_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720265, + "mtime": 1791060643.0, + "seen": 1791065546.320497, "ast_hash": "7602ea34f7df66a0046d5c049c438dd2", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue58_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202656, + "mtime": 1791060643.0, + "seen": 1791065546.3204978, "ast_hash": "f3f6ad6230ac515753d5f7db2a1bf3c4", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue58_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202666, + "mtime": 1791060643.0, + "seen": 1791065546.3204982, "ast_hash": "9476d861b195bd251ce4cbd8c344deee", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue5_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202673, + "mtime": 1791060643.0, + "seen": 1791065546.3204987, "ast_hash": "65d95963eb065650b86b7883ada9863e", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue5_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202678, + "mtime": 1791060643.0, + "seen": 1791065546.3204992, "ast_hash": "ad5a83b45658c26c00d1960567b5c7f0", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue5_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202682, + "mtime": 1791060643.0, + "seen": 1791065546.3204997, "ast_hash": "6fc3317f336c4c1fc72a3537805cb1d6", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue60_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202687, + "mtime": 1791060643.0, + "seen": 1791065546.3205001, "ast_hash": "db6668386743c2941347dd125e573847", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue60_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202697, + "mtime": 1791060643.0, + "seen": 1791065546.320501, "ast_hash": "fb04b04b2565cfbcc536263037400091", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue60_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202702, + "mtime": 1791060643.0, + "seen": 1791065546.3205018, "ast_hash": "930d996ce96b584b93e654ed3b94a061", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue62_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202706, + "mtime": 1791060643.0, + "seen": 1791065546.3205023, "ast_hash": "95d887b1e797521d37681b182a45fbeb", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue62_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720271, + "mtime": 1791060643.0, + "seen": 1791065546.3205028, "ast_hash": "8ad8a06d2cdc49677039490fd9c4e08a", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue62_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202716, + "mtime": 1791060643.0, + "seen": 1791065546.3205035, "ast_hash": "06f3be4da0d3983fa3e0b083db2e451f", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue63_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202723, + "mtime": 1791060643.0, + "seen": 1791065546.320504, "ast_hash": "1186eb7c4ae841b7eaa2b3c387929fbb", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue63_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202733, + "mtime": 1791060643.0, + "seen": 1791065546.320505, "ast_hash": "ef46d23227db6aaaa9d9f0a24b2fd79c", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue67_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202737, + "mtime": 1791060643.0, + "seen": 1791065546.3205056, "ast_hash": "f8d9dc7c8cd6446bcd558aa4cf93a96b", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue67_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202744, + "mtime": 1791060643.0, + "seen": 1791065546.320506, "ast_hash": "153a5dc5d27996a4c03c35ab3ac23014", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue67_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202752, + "mtime": 1791060643.0, + "seen": 1791065546.3205068, "ast_hash": "c6401122b67abf6270ea1ad700ca0fd5", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue69_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202756, + "mtime": 1791060643.0, + "seen": 1791065546.3205073, "ast_hash": "684497e65d5445926d59faa75955f36e", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue69_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720276, + "mtime": 1791060643.0, + "seen": 1791065546.320508, "ast_hash": "ddbc38986f489f6887ecb0379c530a67", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue69_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720277, + "mtime": 1791060643.0, + "seen": 1791065546.3205085, "ast_hash": "3cb27590d8e2244a2ce4a16c1bec6447", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue72_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202775, + "mtime": 1791060643.0, + "seen": 1791065546.3205092, "ast_hash": "b5b2aed676cc1285de609bf8c7316bc5", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue72_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720278, + "mtime": 1791060643.0, + "seen": 1791065546.3205097, "ast_hash": "81703105b61ecc03bb50710645bcb089", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue72_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202787, + "mtime": 1791060643.0, + "seen": 1791065546.3205104, "ast_hash": "8e484c532dc173f201b77f57b74b5fcf", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue73_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202792, + "mtime": 1791060643.0, + "seen": 1791065546.3205109, "ast_hash": "cb1a468a1b355813e62c4ddcf24e5dd5", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue73_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202797, + "mtime": 1791060643.0, + "seen": 1791065546.3205116, "ast_hash": "8783f62574e7455936b38236fd4d638b", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue73_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202806, + "mtime": 1791060643.0, + "seen": 1791065546.3205123, "ast_hash": "717471f471461f989d25666065be5a71", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue75_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202811, + "mtime": 1791060643.0, + "seen": 1791065546.3205128, "ast_hash": "55ee1547677b6f093f312eb119da5540", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue75_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202818, + "mtime": 1791060643.0, + "seen": 1791065546.3205132, "ast_hash": "95bbfe9725f9d6166345c5ad730d5164", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue75_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202823, + "mtime": 1791060643.0, + "seen": 1791065546.3205137, "ast_hash": "e7d5e3d6e82b543fa3750dc19e84c6fe", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue81_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720283, + "mtime": 1791060643.0, + "seen": 1791065546.3205147, "ast_hash": "828ca0ecf8d64840a78d014b0ae0113d", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue81_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202837, + "mtime": 1791060643.0, + "seen": 1791065546.3205152, "ast_hash": "0a7c7a36da0995f9d59c6466ad2edb22", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue81_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202845, + "mtime": 1791060643.0, + "seen": 1791065546.3205156, "ast_hash": "e39a22f14560391e7560215a587b4ca5", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue86_original.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720285, + "mtime": 1791060643.0, + "seen": 1791065546.3205166, "ast_hash": "f9beba6391c764a07548bc40defe5355", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue86_plan.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720286, + "mtime": 1791060643.0, + "seen": 1791065546.320517, "ast_hash": "0a8092e026e28f4db78579396399de97", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue86_status.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202866, + "mtime": 1791060643.0, + "seen": 1791065546.3205178, "ast_hash": "7f09903eab252e5ede0671264d8291c0", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/agent-docs-test.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202873, + "mtime": 1791060643.0, + "seen": 1791065546.3205185, "ast_hash": "c37e2aece12882ed0d63efca46aa5064", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/branding-assets.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202878, + "mtime": 1791060643.0, + "seen": 1791065546.3205192, "ast_hash": "d21d68ffea34288ad328bd3e02378b14", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202883, + "mtime": 1791060643.0, + "seen": 1791065546.3205197, "ast_hash": "8b3491a2a29978822239a6bff7965420", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720289, + "mtime": 1791060643.0, + "seen": 1791065546.3205202, "ast_hash": "00e068be98e04b1eddaf805f22dcc922", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/essential-tests.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202907, + "mtime": 1791060643.0, + "seen": 1791065546.3205225, "ast_hash": "94dd62bdc3dac6f55e244e85e2280e05", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/group-average-and-figure-export.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202914, + "mtime": 1791060643.0, + "seen": 1791065546.320523, "ast_hash": "45f23dfb68b1582e1d8053d522a3a1b5", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/group-legend-muting.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720292, + "mtime": 1791060643.0, + "seen": 1791065546.3205237, "ast_hash": "1e79847ccc03995fef653cbb68415d1b", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/guides-upstream-candidates.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202928, + "mtime": 1791060643.0, + "seen": 1791065546.3205245, "ast_hash": "fe74c74c86fcbbf640350b8a3b97cf93", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/job-cancel-dismiss.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202935, + "mtime": 1791060643.0, + "seen": 1791065546.3205252, "ast_hash": "daddbe443a67b69ce9fde8dacf613241", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202947, + "mtime": 1791060643.0, + "seen": 1791065546.320526, "ast_hash": "6d6413754c2bdaa72872d1ca7ec78d8e", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/loading-ui.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7202952, + "mtime": 1791060643.0, + "seen": 1791065546.3205266, "ast_hash": "1212881a0a621d01ea5a4826c06e5db9", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/manage-cells-modal.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720296, + "mtime": 1791060643.0, + "seen": 1791065546.320527, "ast_hash": "b4f915cfd6ff2b9e5cd08517910a0560", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/mcp-server-design.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203088, + "mtime": 1791060643.0, + "seen": 1791065546.3205278, "ast_hash": "90650f7eebb1da8fa495fd40f1126c05", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/multi-repo-workspaces.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203097, + "mtime": 1791060643.0, + "seen": 1791065546.3205283, "ast_hash": "819e85e3722c0175d2b2b7276daad020", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/otherpath-remote-loading.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203102, + "mtime": 1791060643.0, + "seen": 1791065546.3205292, "ast_hash": "02eb060e5e4220e65df9de2c8147ab28", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/playwright-gui-tests.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720311, + "mtime": 1791060643.0, + "seen": 1791065546.3205297, "ast_hash": "9c2502be2f7073b63db85e7f6abb6442", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/plot-appearance.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203119, + "mtime": 1791060643.0, + "seen": 1791065546.3205302, "ast_hash": "9c3e8bff53d9dd7a04c8d8bab8727d2f", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/plot-sidepane.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203126, + "mtime": 1791060643.0, + "seen": 1791065546.320531, "ast_hash": "6fa958e59796ee8ad7e39a4cf8ac48f0", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/project-refresh-and-import.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203133, + "mtime": 1791060643.0, + "seen": 1791065546.3205314, "ast_hash": "3855b6c1708d926af391ad71423086ef", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/pywebview-file-dialog.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720314, + "mtime": 1791060643.0, + "seen": 1791065546.3205323, "ast_hash": "4d4184a3539239b06f4e7756c93d69f9", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/summary-independent-y-scales.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720315, + "mtime": 1791060643.0, + "seen": 1791065546.3205328, "ast_hash": "6346887f323fdaf3b9a422b7fdc6c452", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/summary-legend-long-names.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203157, + "mtime": 1791060643.0, + "seen": 1791065546.3205335, "ast_hash": "79fce35f95c1c46fad68c6382118fd56", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/test-registry.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203162, + "mtime": 1791060643.0, + "seen": 1791065546.3205342, "ast_hash": "4fcd631f28f0d1c4777844b49ab20a2e", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/this-project.md": { - "mtime": 1790978150.4073093, - "seen": 1791041646.0844018, - "ast_hash": "277543b3fca8f1007b52f5000c913a03", + "mtime": 1791060643.0, + "seen": 1791065546.3205347, + "ast_hash": "cd5471a6ac3bab28e4b8e094072235f2", "semantic_hash": "" }, ".issueflows/05-epics/next-phase-deployment-and-docs.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203174, + "mtime": 1791060643.0, + "seen": 1791065546.3205357, "ast_hash": "a1b221a7ebf817bd894dfef72db74ec9", "semantic_hash": "" }, "AGENTS.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203186, + "mtime": 1791060643.0, + "seen": 1791065546.3205361, "ast_hash": "5d52e8e2f240877c5306c9b2f231f8e6", "semantic_hash": "" }, "CELLPY_PAINPOINTS.md": { - "mtime": 1791040581.9497106, - "seen": 1791041646.084404, + "mtime": 1791060643.0, + "seen": 1791065546.3205369, "ast_hash": "29fb9aa017f0c979d9ee0df30c4e30c8", "semantic_hash": "" }, "README.md": { - "mtime": 1790978134.595227, - "seen": 1791041646.0844047, - "ast_hash": "0ba0d1da076e05fdf2bbbe1e6ed73fad", + "mtime": 1791060643.0, + "seen": 1791065546.3205376, + "ast_hash": "fb543115c36360dde146ad28e19bcb32", "semantic_hash": "" }, "docker-compose.yml": { - "mtime": 1790888425.0, - "seen": 1790922828.7203207, + "mtime": 1791060643.0, + "seen": 1791065546.3205383, "ast_hash": "245ec9142bb3f6c8c6f4f1867610b7f2", "semantic_hash": "" }, "docs/api-reference.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203212, + "mtime": 1791060643.0, + "seen": 1791065546.320539, "ast_hash": "16518720b423e9aabd7aa651b2a93ec9", "semantic_hash": "" }, "docs/deployment.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203224, + "mtime": 1791060643.0, + "seen": 1791065546.3205397, "ast_hash": "3f68a226561be20f866dcaede77a2846", "semantic_hash": "" }, "docs/guides/01-loading-cells.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720323, + "mtime": 1791060643.0, + "seen": 1791065546.3205404, "ast_hash": "ad0b13c4921ca190772c752ddd790f66", "semantic_hash": "" }, "docs/guides/02-collections.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203238, - "ast_hash": "bdfdee1c8aff30249bb4b0c877ec7239", + "mtime": 1791060643.0, + "seen": 1791065546.320541, + "ast_hash": "bb6b8fde72760da4178ead23d82b7a7a", "semantic_hash": "" }, "docs/guides/03-plotting.md": { - "mtime": 1791040663.3217022, - "seen": 1791041646.084409, + "mtime": 1791060643.0, + "seen": 1791065546.3205416, "ast_hash": "02f012c90d6c812461fe8a44ff950e48", "semantic_hash": "" }, "docs/guides/04-exporting.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203252, + "mtime": 1791060643.0, + "seen": 1791065546.3205426, "ast_hash": "f6dd8a3379d2c307f69cf4f6953ce0e0", "semantic_hash": "" }, "docs/guides/05-configuration.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720326, + "mtime": 1791060643.0, + "seen": 1791065546.320543, "ast_hash": "bd50e7d1b75f42dc9d4caef50075e766", "semantic_hash": "" }, "docs/guides/06-state-and-threading.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203267, + "mtime": 1791060643.0, + "seen": 1791065546.3205435, "ast_hash": "2b09d45165e8ec0cb0da829be66706f9", "semantic_hash": "" }, "docs/guides/07-delegation.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203274, + "mtime": 1791060643.0, + "seen": 1791065546.3205442, "ast_hash": "a94247851b5ef114f4d3b117e2fd0cd7", "semantic_hash": "" }, "docs/guides/README.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720328, + "mtime": 1791060643.0, + "seen": 1791065546.3205447, "ast_hash": "36673e9fd6520cf328e5b27ddd55288b", "semantic_hash": "" }, "docs/issue-workflow.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720329, + "mtime": 1791060643.0, + "seen": 1791065546.3205454, "ast_hash": "5346712884c7d3e1410153868a868624", "semantic_hash": "" }, "docs/releasing.md": { - "mtime": 1790922245.1753366, - "seen": 1790922828.7203295, - "ast_hash": "9f2e59c302e75ab8bbadcedfc399364d", + "mtime": 1791060643.0, + "seen": 1791065546.3205462, + "ast_hash": "6aff3037a9d1980e22a1ed4c9662a04a", "semantic_hash": "" }, "docs/windows-installer.md": { - "mtime": 1790922267.5112047, - "seen": 1790922828.7203302, - "ast_hash": "748ee9dca0796dd659f75d4144b24dc5", + "mtime": 1791060643.0, + "seen": 1791065546.3205466, + "ast_hash": "12603fb381cc4e54d5639740f0f71ddc", "semantic_hash": "" }, "examples/mcp/README.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203307, + "mtime": 1791060643.0, + "seen": 1791065546.3205473, "ast_hash": "4e0ab7f28c95020725994e3bf4454c5e", "semantic_hash": "" }, "examples/starter/README.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203314, + "mtime": 1791060643.0, + "seen": 1791065546.3205478, "ast_hash": "aa829f845ec6a463f611471388dfb10f", "semantic_hash": "" }, "llms-full.txt": { - "mtime": 1791040668.1897, - "seen": 1791041646.0844169, - "ast_hash": "945d973454ef1ad49bb120782f028a39", + "mtime": 1791060643.0, + "seen": 1791065546.3205483, + "ast_hash": "bbbd18f020f16bb299a5162321fc056b", "semantic_hash": "" }, "llms.txt": { - "mtime": 1791040668.1897, - "seen": 1791041646.0844176, + "mtime": 1791060643.0, + "seen": 1791065546.3205488, "ast_hash": "52a82eefd8a8c310c58974d746398432", "semantic_hash": "" }, "packaging/README.md": { - "mtime": 1790922267.5752041, - "seen": 1790922828.7203333, + "mtime": 1791060643.0, + "seen": 1791065546.3205495, "ast_hash": "c00c50ce5c65138229762839d4f877d8", "semantic_hash": "" }, "skills/README.md": { - "mtime": 1790888425.0, - "seen": 1790922828.720334, + "mtime": 1791060643.0, + "seen": 1791065546.3205502, "ast_hash": "b36b65565d2f8503342c799a66cf924f", "semantic_hash": "" }, "skills/cellpy-app/SKILL.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203348, + "mtime": 1791060643.0, + "seen": 1791065546.320551, "ast_hash": "00753b38ec5d47e4b7412b2703a326c7", "semantic_hash": "" }, "skills/cellpy-app/reference/api-reference.md": { - "mtime": 1790888425.0, - "seen": 1790922828.7203357, + "mtime": 1791060643.0, + "seen": 1791065546.3205514, "ast_hash": "16518720b423e9aabd7aa651b2a93ec9", "semantic_hash": "" }, "src/cellpy_simple_gui/web/templates/index.html": { - "mtime": 1791040408.901584, - "seen": 1791041646.0844212, + "mtime": 1791060643.0, + "seen": 1791065546.320552, "ast_hash": "4f45e8ce2be3b8736ceded28311b6bd2", "semantic_hash": "" }, "assets/cellpy-icon-bw.png": { - "mtime": 1790888425.0, - "seen": 1790922828.720337, + "mtime": 1791060643.0, + "seen": 1791065546.3205526, "ast_hash": "db98ad9864ea5261180daedd88661654", "semantic_hash": "" }, "assets/cellpy-icon-bw.svg": { - "mtime": 1790888425.0, - "seen": 1790922828.7203376, + "mtime": 1791060643.0, + "seen": 1791065546.3205535, "ast_hash": "7eb6579368271e9587bcca77b7181e45", "semantic_hash": "" }, "assets/cellpy-icon-long.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203383, + "mtime": 1791060643.0, + "seen": 1791065546.320554, "ast_hash": "cf8d4e28af889d0771d0415e1981f4fe", "semantic_hash": "" }, "assets/cellpy-icon-long.svg": { - "mtime": 1790888425.0, - "seen": 1790922828.7203393, + "mtime": 1791060643.0, + "seen": 1791065546.3205547, "ast_hash": "33037028f6195fd8e34e694d34a5604a", "semantic_hash": "" }, "assets/cellpy-icon.svg": { - "mtime": 1790888425.0, - "seen": 1790922828.72034, + "mtime": 1791060643.0, + "seen": 1791065546.3205552, "ast_hash": "2169d9f69a27a69e257d78c6173cb31b", "semantic_hash": "" }, "assets/cellpy-logo-long-v1.png": { - "mtime": 1790888425.0, - "seen": 1790922828.720341, + "mtime": 1791060643.0, + "seen": 1791065546.320556, "ast_hash": "a9d4339924b0db4f5df598fb128f56b9", "semantic_hash": "" }, "assets/cellpy-logo-v1.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203414, + "mtime": 1791060643.0, + "seen": 1791065546.3205566, "ast_hash": "2fcd4140027ad2b8b7f41915aaa1ed69", "semantic_hash": "" }, "cellpy-icon-bw.svg": { - "mtime": 1790888425.0, - "seen": 1790922828.7203422, + "mtime": 1791060643.0, + "seen": 1791065546.3205574, "ast_hash": "7eb6579368271e9587bcca77b7181e45", "semantic_hash": "" }, "docs/img/cell_collect.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203443, - "ast_hash": "1e2805b865a2a26a9f7e2d2060885e0c", + "mtime": 1791060643.0, + "seen": 1791065546.320559, + "ast_hash": "0e85e3aa9366903019cc22cd5d3bfcbb", "semantic_hash": "" }, "docs/img/manage_cells.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203474, - "ast_hash": "a198aac3ad2d2bfc0a9860d7d775319f", + "mtime": 1791060643.0, + "seen": 1791065546.3205616, + "ast_hash": "2df90eeaf69ce0ea5c6752ff4ae07c87", "semantic_hash": "" }, "docs/img/plot_types.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203481, - "ast_hash": "309e4b16afc28b16d12ee969a58ed990", + "mtime": 1791060643.0, + "seen": 1791065546.3205624, + "ast_hash": "0d5b719b11bd02a069c5e818568805ed", "semantic_hash": "" }, "docs/img/projects_dark.png": { - "mtime": 1790888425.0, - "seen": 1790922828.720349, - "ast_hash": "f7ae377c73479351fe21bf42f25482a1", + "mtime": 1791060643.0, + "seen": 1791065546.3205633, + "ast_hash": "6595135455f9faebb8d2ecbd65361bc6", "semantic_hash": "" }, "docs/img/summary_collect.png": { - "mtime": 1790888425.0, - "seen": 1790922828.72035, - "ast_hash": "437d51af19f641bc5bd27694a70ce027", + "mtime": 1791060643.0, + "seen": 1791065546.3205638, + "ast_hash": "a7190c48d02b8d63efaca963f2304f4c", "semantic_hash": "" }, "src/cellpy_simple_gui/web/static/img/cellpy-icon.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203512, + "mtime": 1791060643.0, + "seen": 1791065546.320565, "ast_hash": "2fcd4140027ad2b8b7f41915aaa1ed69", "semantic_hash": "" }, "src/cellpy_simple_gui/web/static/img/cellpy-icon.svg": { - "mtime": 1790888425.0, - "seen": 1790922828.7203517, + "mtime": 1791060643.0, + "seen": 1791065546.3205655, "ast_hash": "2169d9f69a27a69e257d78c6173cb31b", "semantic_hash": "" }, "src/cellpy_simple_gui/web/static/img/favicon.svg": { - "mtime": 1790888425.0, - "seen": 1790922828.7203524, + "mtime": 1791060643.0, + "seen": 1791065546.3205662, "ast_hash": "2169d9f69a27a69e257d78c6173cb31b", "semantic_hash": "" }, ".github/workflows/continuous.yml": { - "mtime": 1790922106.7161217, - "seen": 1790922828.7202027, - "ast_hash": "7945651566f2a2f603ac098df8dfadf0", + "mtime": 1791060643.0, + "seen": 1791065546.320426, + "ast_hash": "4585076220c6a15de782daffc60dcf76", "semantic_hash": "" }, ".github/workflows/windows-installer.yml": { - "mtime": 1790922070.1963131, - "seen": 1790922828.720206, + "mtime": 1791060643.0, + "seen": 1791065546.3204288, "ast_hash": "7039caf7efadb506632d8f9b83696ebd", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/continuous-installer.md": { - "mtime": 1790922291.4070625, - "seen": 1790922828.7202897, - "ast_hash": "152e0ca32a34aa936df46ce92f1a64c0", + "mtime": 1791060643.0, + "seen": 1791065546.3205218, + "ast_hash": "0931ee1d5fe69e0743716dcb7ebe466b", "semantic_hash": "" }, "docs/img/add_cells_raw.png": { - "mtime": 1790888425.0, - "seen": 1790922828.720343, - "ast_hash": "494556b98bc1a0352c8a0e5920b450be", + "mtime": 1791060643.0, + "seen": 1791065546.320558, + "ast_hash": "57045e578934ee7e3a44cecbdecc5a56", "semantic_hash": "" }, "docs/img/add_cells_staged.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203436, - "ast_hash": "9a1a814240c9ebfb6ccb12ddac21d389", + "mtime": 1791060643.0, + "seen": 1791065546.3205585, + "ast_hash": "cbdb861402e439db5ad631efd5b5aa21", "semantic_hash": "" }, "docs/img/cell_dqdv.png": { - "mtime": 1790888425.0, - "seen": 1790922828.720345, - "ast_hash": "1e39b3be029b63eb126f3a4bc1097b0b", + "mtime": 1791060643.0, + "seen": 1791065546.32056, + "ast_hash": "5345e995f2f92361104a4888432a17f2", "semantic_hash": "" }, "docs/img/cycles_per_cell.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203455, - "ast_hash": "53740e4ec5827cf00f1a6613e17814a8", + "mtime": 1791060643.0, + "seen": 1791065546.3205605, + "ast_hash": "beac6746a56e4e6f226f478164ab4bd8", "semantic_hash": "" }, "docs/img/demo.gif": { - "mtime": 1790888425.0, - "seen": 1790922828.7203465, - "ast_hash": "3a8c329417206615ca73f6e6ebdf5984", + "mtime": 1791060643.0, + "seen": 1791065546.3205612, + "ast_hash": "77bd462ccb989b7376dab10b1c967927", "semantic_hash": "" }, "docs/img/summary_grouped_light.png": { - "mtime": 1790888425.0, - "seen": 1790922828.7203505, - "ast_hash": "0f24619e7ca736f3217ef57e29e590a2", + "mtime": 1791060643.0, + "seen": 1791065546.3205643, + "ast_hash": "5c1cde2b1c807c4faa8abbbd0461296d", "semantic_hash": "" }, "tests/test_compare.py": { - "mtime": 1791040490.621638, - "seen": 1791041646.0842528, + "mtime": 1791060643.0, + "seen": 1791065546.3203938, "ast_hash": "28b8387e3e342f3d50e8cff616b17a56", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue168_original.md": { - "mtime": 1790921540.871447, - "seen": 1790962993.1474056, + "mtime": 1791060643.0, + "seen": 1791065546.3204467, "ast_hash": "d3373c1fc354e177ba1b312f7f0fb4e1", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue168_plan.md": { - "mtime": 1790921710.9982157, - "seen": 1790962993.1474063, + "mtime": 1791060643.0, + "seen": 1791065546.3204474, "ast_hash": "92704a5dc0c963a4761fc8020fc4ab0e", "semantic_hash": "" }, ".issueflows/03-solved-issues/issue168_status.md": { - "mtime": 1790922871.4039304, - "seen": 1790962993.1474068, + "mtime": 1791060643.0, + "seen": 1791065546.320448, "ast_hash": "3c02e0008d9144d7109a62ddc71f2653", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/compare-cells.md": { - "mtime": 1791040613.9737144, - "seen": 1791041646.084387, + "mtime": 1791060643.0, + "seen": 1791065546.3205209, "ast_hash": "846daffba9b6ec75cbb6d8d9b35bf13b", "semantic_hash": "" }, "src/cellpy_simple_gui/core/cycle_report.py": { - "mtime": 1791040134.8822527, - "seen": 1791041646.0842385, + "mtime": 1791060643.0, + "seen": 1791065546.3203802, "ast_hash": "ce126f9446e53acb61dd00d58c453b82", "semantic_hash": "" }, - ".issueflows/01-current-issues/issue175_original.md": { - "mtime": 1791039533.8823726, - "seen": 1791041646.0842931, + ".issueflows/03-solved-issues/issue169_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320449, + "ast_hash": "8ccb567fff4c72bc1dac052b3f57c9b0", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue169_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204503, + "ast_hash": "b08886b3be4fde7287af966bdb72f509", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue169_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320451, + "ast_hash": "09f9b15b3fbf975716538b04cf429bc7", + "semantic_hash": "" + }, + "packaging/zip_installer.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203633, + "ast_hash": "fa6a36a1d97b1a897f84889147c11619", + "semantic_hash": "" + }, + ".issueflows/01-current-issues/issue186_original.md": { + "mtime": 1791065421.3608186, + "seen": 1791065546.32043, + "ast_hash": "ce10b9dcf5eb40fa209d00cecfc46fe2", + "semantic_hash": "" + }, + ".issueflows/01-current-issues/issue186_plan.md": { + "mtime": 1791065433.1966095, + "seen": 1791065546.320431, + "ast_hash": "56a9666cdc45f6401a531a4294c8904b", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue173_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204515, + "ast_hash": "57f983b48122146f478a04ea928b02f0", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue173_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204522, + "ast_hash": "218306f6ce9102f59bb11adf93e95e2e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue175_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204527, "ast_hash": "a248f89bcaab49eb102c6b53fbd2dd3a", "semantic_hash": "" }, - ".issueflows/01-current-issues/issue175_plan.md": { - "mtime": 1791039888.8303173, - "seen": 1791041646.0842943, + ".issueflows/03-solved-issues/issue175_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204532, "ast_hash": "42e450b3cc0027a08ec864efb9a6fd9a", "semantic_hash": "" }, - ".issueflows/01-current-issues/issue175_status.md": { - "mtime": 1791040093.850316, - "seen": 1791041646.0842953, - "ast_hash": "bdf0c2aeddfcd2ca5a191b9ae9902c91", + ".issueflows/03-solved-issues/issue175_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204536, + "ast_hash": "be7e98ee2966a74afa82cd6ccee0da2f", "semantic_hash": "" }, - ".issueflows/03-solved-issues/issue169_original.md": { - "mtime": 1790959270.4475622, - "seen": 1791041646.0843143, - "ast_hash": "8ccb567fff4c72bc1dac052b3f57c9b0", + ".issueflows/03-solved-issues/issue177_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204544, + "ast_hash": "85b9949f5c6ba8b88c304ef7672e7811", "semantic_hash": "" }, - ".issueflows/03-solved-issues/issue169_plan.md": { - "mtime": 1790959560.1836982, - "seen": 1791041646.084315, - "ast_hash": "b08886b3be4fde7287af966bdb72f509", + ".issueflows/03-solved-issues/issue177_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204548, + "ast_hash": "27ea5a3331b6b5ecc43e8f2d7662832d", "semantic_hash": "" }, - ".issueflows/03-solved-issues/issue169_status.md": { - "mtime": 1790962919.6596644, - "seen": 1791041646.084316, - "ast_hash": "09f9b15b3fbf975716538b04cf429bc7", + ".issueflows/03-solved-issues/issue177_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204553, + "ast_hash": "16076aed0e04c9a86040b080b48cd143", "semantic_hash": "" } } \ No newline at end of file diff --git a/graphify-out/2026-10-04/.graphify_labels.json b/graphify-out/2026-10-04/.graphify_labels.json new file mode 100644 index 0000000..e2a5166 --- /dev/null +++ b/graphify-out/2026-10-04/.graphify_labels.json @@ -0,0 +1,297 @@ +{ + "0": "get_library", + "1": "CellProcessor 2.0 — design guide (for agents)", + "2": "ni", + "3": "collect.py", + "4": "ss", + "5": "i", + "6": "N", + "7": "test_compare.py", + "8": "$", + "9": "SummaryPlotSpec", + "10": "u", + "11": "vn", + "12": "test_api.py", + "13": "wo", + "14": "Uc", + "15": "e", + "16": "test_remote_find.py", + "17": "cellpy_adapter.py", + "18": "m", + "19": "issue-flow — issue comments triage", + "20": ".add", + "21": "na", + "22": "wt", + "23": "Library", + "24": "oa", + "25": "eu", + "26": ".push", + "27": "issue-flow — issue plan (`/iflow-plan`)", + "28": "library.py", + "29": "xi", + "30": "routers/export.py", + "31": "issue-flow — issue close (`/iflow-close`)", + "32": "gh", + "33": "Plan — Issue #41", + "34": ".createVertexBuffer", + "35": "cellpy_config.py", + "36": "test_paths.py", + "37": ".resume", + "38": "_add_spread_hover", + "39": "_apply_y_ranges", + "40": "Dt", + "41": "Plan — Issue #168: Create installer using CI", + "42": "Instructions", + "43": "issue-flow — history update", + "44": "Job", + "45": "resize", + "46": "ca", + "47": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "48": "get_settings", + "49": "hi", + "50": "Instructions", + "51": ".reset", + "52": "plots.py", + "53": "issue-flow — create a normal issue (`/iflow-issue`)", + "54": "issue-flow — version bump", + "55": "fa", + "56": "ea", + "57": "I", + "58": ".renderLayer", + "59": "collect", + "60": ".parse", + "61": "conftest.py", + "62": "Plan — Issue #62: Group vs individual Plotly legend muting", + "63": "ti", + "64": "test_agent_docs.py", + "65": "core/projects.py", + "66": "Ra", + "67": "pick", + "68": "g", + "69": "IcaPlotSpec", + "70": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "71": "app_main_module", + "72": "de", + "73": "Issue #58 plan: plot side pane + top bar blend", + "74": "Issue #5 plan", + "75": "test_packaging.py", + "76": "ah", + "77": "da", + "78": "Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import)", + "79": ".constructor", + "80": "_render", + "81": "issue-flow — epic planning (`/iflow-epic`)", + "82": "issue-flow — review and label issues (`/iflow-review`)", + "83": "expand_paths", + "84": "cellpy API surface", + "85": "ii", + "86": "issue-flow — issue yolo (`/iflow-yolo`)", + "87": "test_llms_full_txt_is_current", + "88": "Plan — Issue #3: Manage cells in an expanded editor", + "89": "ju", + "90": "core/export.py", + "91": "Original issue text", + "92": "Issue #60 status", + "93": "Be token greedy - as a caveman", + "94": "Si", + "95": "alpine.min.js", + "96": ".status", + "97": "An MCP server for cellpy — design, and what a prototype found", + "98": "issue-flow — issue build (`/iflow-build`)", + "99": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "100": "fo", + "101": "test_gui_playwright.py", + "102": "_tidy_facet_annotations", + "103": "test_core.py", + "104": ".destroy", + "105": "RawPlotSpec", + "106": "rh", + "107": "plotting.py", + "108": "ro", + "109": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "110": "ri", + "111": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "112": ".create", + "113": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "114": "test_mcp_prototype.py", + "115": "gen_llms_txt.py", + "116": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "117": "The Windows installer", + "118": "Original issue text", + "119": "Mn", + "120": "mh", + "121": "Issue #5: Add cellpy logo and app icon", + "122": "Issue #73 status", + "123": "Essential tests (pytest)", + "124": "nl", + "125": "issue-flow — archive solved issues (`/iflow-archive`)", + "126": "issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`)", + "127": "issue-flow — issue pause (`/iflow-pause`)", + "128": "test_jobs.py", + "129": "issue-flow — iflow smart dispatcher (`/iflow`)", + "130": "wn", + "131": "Deploying cellpy simple GUI as a server", + "132": "Issue #48: create gui tests", + "133": "Ic", + "134": "Plan: Issue #13 — add workflows", + "135": "Ei", + "136": "Issue #55: need to add collector plot for cycles", + "137": "Plan: Issue #14 — make saving and closing more obvious", + "138": "Plan: Issue #15 — update readme", + "139": "Plan: Issue #17 — export success message", + "140": "Plan: Issue #18 — improve manage cells modal", + "141": "Quick start (from a clone)", + "142": "Plan — Issue #36", + "143": "_workflow", + "144": "Plan — Issue #39", + "145": "test_loader_availability.py", + "146": "Issue #56: add single cell dqdv plot", + "147": "issue-flow — graph rebuild (`/iflow-graphify`)", + "148": "bn", + "149": "Issue #63: Iterative fixes: plot bottom clipping", + "150": "Issue #27: Iterative fixes: group average checkbox", + "151": "Issue #31: Iterative fixes: export download location", + "152": "Issue #63 status", + "153": "The prompts", + "154": "`00-tools/` — shared helper tools", + "155": "playwright-gui-tests.md", + "156": "Cycle status", + "157": "_client_config_path", + "158": "Issue #15: update readme", + "159": "mt", + "160": "oi", + "161": "Development information", + "162": "gen_api_reference.py", + "163": "Status — Issue #3: Manage cells expanded editor", + "164": "Issue #81 — Plan: consistent CE summary panel order", + "165": "Issue #47 — Status", + "166": "entry.py", + "167": "Issue #50 — Status", + "168": "Client", + "169": ".getSouthEast", + "170": "Issue #58 status", + "171": "Issue #5 status", + "172": "6. Process state and threading", + "173": "Plan — Issue #73: Job progress Cancel/Dismiss overlap", + "174": "Journal load diagnostics & desktop exit", + "175": "Issue #12: add logging", + "176": "te", + "177": "Issue #13: add workflows", + "178": "Status: Issue #13 — add workflows", + "179": "Issue #14: make saving and closing more obvious", + "180": "Status: Issue #14 — make saving and closing more obvious", + "181": "Status: Issue #15 — update readme", + "182": "Issue #17: Should get a message when exporting data", + "183": "Status: Issue #17 — export message", + "184": "Issue #18: improve manage cells modal", + "185": "Status: Issue #18 — improve manage cells modal", + "186": "Issue #19: stale loading of cellpy batch journal", + "187": "ho", + "188": "issue-flow — issue cleanup (`/iflow-cleanup`)", + "189": "Issue #28: add ability to export cellpy cell", + "190": "Plan — #184 update plots when the Manage cells modal closes", + "191": "Status — Issue #36", + "192": "cellpy API surface", + "193": "Status — Issue #39", + "194": ".outputDefined", + "195": "Issue #47: Iterative fixes: share-y-scale", + "196": "Issue #50: Iterative fixes: journal-load-logging", + "197": "Issue #54: add widgets for setting individual y-axis ranges.", + "198": "branding-assets.md", + "199": "ur", + "200": "run", + "201": "cellpy-simple-gui", + "202": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "203": "m", + "204": "steps", + "205": "README.md", + "206": "Kt", + "207": "gr", + "208": "Exception", + "209": "getImageData", + "210": "ft", + "211": "k", + "212": "zip_installer.py", + "213": "drive", + "214": "Plan — Issue #37", + "215": "Instructions", + "216": "starter/app.py", + "217": "Continuous Windows installer from `main`", + "218": "Issue #168: Create installer using CI", + "219": "Pt", + "220": "U", + "221": "_restyle", + "222": "cellpy-simple-gui", + "223": "._validate", + "224": "Plan — Issue #177: GUI color scheme and layout", + "225": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "226": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "227": "LaunchedApp", + "228": "issue-flow — harness init (`/iflow-init`)", + "229": "Releasing", + "230": "bt", + "231": "Guides: what belongs upstream in cellpy", + "232": "_index", + "233": "Ki", + "234": "Compare cells (#169)", + "235": "1. Getting cells into memory", + "236": "get", + "237": "ls", + "238": "Issue #28 plan — Export cells from Manage cells", + "239": "Next phase — deployment routes and app-builder documentation", + "240": "Issue #54 status", + "241": ".get", + "242": "Issue #55 — Status", + "243": "Issue #72 status", + "244": "En", + "245": "once", + "246": "pu", + "247": "Issue #169: Compare selected cells", + "248": ".constructor", + "249": "list_instruments", + "250": "Zi", + "251": "issue-flow — PR queue sync (`/iflow-pr-sync`)", + "252": "4. Exporting data and figures", + "253": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "254": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "255": "Xe", + "256": "test_a_default_direction_plot_says_it_drew_less", + "257": "_t", + "258": "test_writes_are_sandboxed_too", + "259": "test_unknown_handles_and_kinds_are_told_what_to_do", + "260": ".possiblyEvaluate", + "261": "test_describe_api_follows_the_reference_the_docstring_points_at", + "262": "Gu", + "263": "issue-flow — ops / no-PR (`/iflow-ops`)", + "264": "th", + "265": "2. Cells into a Collection", + "266": "7. What cellpy will and will not do for you", + "267": "Status — Issue #169: Compare selected cells", + "268": "Issue #173 status", + "269": "test_describe_api_renders_a_method_the_way_you_would_call_it", + "270": "Issue #173: Create also a zip file with the installer during release.", + "271": "Issue #175: missing or bad cycles not reported", + "272": "y", + "273": "Issue #177: gui color scheme and layout", + "274": "test_search_api_points_at_the_module_that_defines_the_call", + "275": "test_stderr_usable_rejects_a_broken_handle", + "276": "issue184_original.md", + "277": "test_ingest.py", + "278": "qn", + "279": "issue186_original.md", + "282": "Xt", + "285": "Building on cellpy", + "286": "Issue #69: edit meta data", + "287": "ge", + "288": "Issue #86 — Status", + "293": "ht", + "295": "Issue #160: Add option to use OtherPath for loading files from remote directory", + "302": "wi", + "304": "test_starter.py", + "306": "jh", + "310": "docker-entrypoint.sh", + "312": "BaseModel", + "313": "build_installer.ps1", + "318": "xt", + "330": "ThreadPoolExecutor" +} diff --git a/graphify-out/2026-10-04/GRAPH_REPORT.md b/graphify-out/2026-10-04/GRAPH_REPORT.md new file mode 100644 index 0000000..026eff1 --- /dev/null +++ b/graphify-out/2026-10-04/GRAPH_REPORT.md @@ -0,0 +1,1196 @@ +# Graph Report - workspace (2026-10-03) + +## Corpus Check +- 291 files · ~392,181 words +- Verdict: corpus is large enough that graph structure adds value. +- Unclassified: 22 file(s) not represented in the graph (top: (none) 13, .mdc 2, .toml 1) + +## Summary +- 5935 nodes · 16347 edges · 295 communities (210 shown, 85 thin omitted) +- Extraction: 81% EXTRACTED · 19% INFERRED · 0% AMBIGUOUS · INFERRED: 3172 edges (avg confidence: 0.88) +- Token cost: 0 input · 0 output + +## Graph Freshness +- Built from commit: `6b32234e` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + +## Community Hubs (Navigation) +- get_library +- CellProcessor 2.0 — design guide (for agents) +- ni +- collect.py +- ss +- i +- N +- test_compare.py +- $ +- SummaryPlotSpec +- u +- vn +- test_api.py +- wo +- Uc +- e +- test_remote_find.py +- cellpy_adapter.py +- m +- issue-flow — issue comments triage +- .add +- na +- wt +- Library +- oa +- eu +- .push +- issue-flow — issue plan (`/iflow-plan`) +- library.py +- xi +- routers/export.py +- issue-flow — issue close (`/iflow-close`) +- gh +- Plan — Issue #41 +- .createVertexBuffer +- cellpy_config.py +- test_paths.py +- .resume +- _add_spread_hover +- _apply_y_ranges +- Dt +- Plan — Issue #168: Create installer using CI +- Instructions +- issue-flow — history update +- Job +- resize +- ca +- cellpy pain-points & wishlist (from building cellpy-simple-gui) +- get_settings +- hi +- Instructions +- .reset +- plots.py +- issue-flow — create a normal issue (`/iflow-issue`) +- issue-flow — version bump +- fa +- ea +- I +- .renderLayer +- collect +- .parse +- conftest.py +- Plan — Issue #62: Group vs individual Plotly legend muting +- ti +- test_agent_docs.py +- core/projects.py +- Ra +- pick +- g +- IcaPlotSpec +- Issue #73: Job progress pane: Cancel/Dismiss overlap long status text +- app_main_module +- de +- Issue #58 plan: plot side pane + top bar blend +- Issue #5 plan +- test_packaging.py +- ah +- da +- Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import) +- .constructor +- _render +- issue-flow — epic planning (`/iflow-epic`) +- issue-flow — review and label issues (`/iflow-review`) +- expand_paths +- cellpy API surface +- ii +- issue-flow — issue yolo (`/iflow-yolo`) +- test_llms_full_txt_is_current +- Plan — Issue #3: Manage cells in an expanded editor +- ju +- core/export.py +- Original issue text +- Issue #60 status +- Be token greedy - as a caveman +- Si +- alpine.min.js +- .status +- An MCP server for cellpy — design, and what a prototype found +- issue-flow — issue build (`/iflow-build`) +- Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles) +- fo +- test_gui_playwright.py +- _tidy_facet_annotations +- test_core.py +- .destroy +- RawPlotSpec +- rh +- plotting.py +- ro +- Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app +- ri +- Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet +- .create +- Issue #3: Make the Cells list workable for many cells (modal or expanded editor) +- test_mcp_prototype.py +- gen_llms_txt.py +- Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN +- The Windows installer +- Original issue text +- Mn +- mh +- Issue #5: Add cellpy logo and app icon +- Issue #73 status +- Essential tests (pytest) +- nl +- issue-flow — archive solved issues (`/iflow-archive`) +- issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`) +- issue-flow — issue pause (`/iflow-pause`) +- test_jobs.py +- issue-flow — iflow smart dispatcher (`/iflow`) +- wn +- Deploying cellpy simple GUI as a server +- Issue #48: create gui tests +- Ic +- Plan: Issue #13 — add workflows +- Ei +- Issue #55: need to add collector plot for cycles +- Plan: Issue #14 — make saving and closing more obvious +- Plan: Issue #15 — update readme +- Plan: Issue #17 — export success message +- Plan: Issue #18 — improve manage cells modal +- Quick start (from a clone) +- Plan — Issue #36 +- _workflow +- Plan — Issue #39 +- test_loader_availability.py +- Issue #56: add single cell dqdv plot +- issue-flow — graph rebuild (`/iflow-graphify`) +- bn +- Issue #63: Iterative fixes: plot bottom clipping +- Issue #27: Iterative fixes: group average checkbox +- Issue #31: Iterative fixes: export download location +- Issue #63 status +- The prompts +- `00-tools/` — shared helper tools +- playwright-gui-tests.md +- Cycle status +- _client_config_path +- Issue #15: update readme +- mt +- oi +- Development information +- gen_api_reference.py +- Status — Issue #3: Manage cells expanded editor +- Issue #81 — Plan: consistent CE summary panel order +- Issue #47 — Status +- entry.py +- Issue #50 — Status +- Client +- Issue #58 status +- Issue #5 status +- 6. Process state and threading +- Plan — Issue #73: Job progress Cancel/Dismiss overlap +- Journal load diagnostics & desktop exit +- Issue #12: add logging +- te +- Issue #13: add workflows +- Status: Issue #13 — add workflows +- Issue #14: make saving and closing more obvious +- Status: Issue #14 — make saving and closing more obvious +- Status: Issue #15 — update readme +- Issue #17: Should get a message when exporting data +- Status: Issue #17 — export message +- Issue #18: improve manage cells modal +- Status: Issue #18 — improve manage cells modal +- Issue #19: stale loading of cellpy batch journal +- ho +- issue-flow — issue cleanup (`/iflow-cleanup`) +- Issue #28: add ability to export cellpy cell +- Plan — #184 update plots when the Manage cells modal closes +- Status — Issue #36 +- cellpy API surface +- Status — Issue #39 +- Issue #47: Iterative fixes: share-y-scale +- Issue #50: Iterative fixes: journal-load-logging +- Issue #54: add widgets for setting individual y-axis ranges. +- branding-assets.md +- ur +- cellpy-simple-gui +- Issue #37: Spread bands too opaque for safe/muted color schemes +- m +- steps +- README.md +- Kt +- gr +- getImageData +- ft +- k +- zip_installer.py +- drive +- Plan — Issue #37 +- Instructions +- starter/app.py +- Continuous Windows installer from `main` +- Issue #168: Create installer using CI +- Pt +- U +- _restyle +- cellpy-simple-gui +- Plan — Issue #177: GUI color scheme and layout +- Issue #72: Cycles tab: Mode change does not update x-axis capacity units +- Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute) +- LaunchedApp +- issue-flow — harness init (`/iflow-init`) +- Releasing +- bt +- Guides: what belongs upstream in cellpy +- _index +- Ki +- Compare cells (#169) +- 1. Getting cells into memory +- get +- ls +- Issue #28 plan — Export cells from Manage cells +- Next phase — deployment routes and app-builder documentation +- Issue #54 status +- .get +- Issue #55 — Status +- Issue #72 status +- En +- once +- pu +- Issue #169: Compare selected cells +- .constructor +- list_instruments +- Zi +- issue-flow — PR queue sync (`/iflow-pr-sync`) +- 4. Exporting data and figures +- Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5` +- Issue #81: Keep CE summary panel order consistent (prefer CE on top) +- Xe +- test_a_default_direction_plot_says_it_drew_less +- _t +- test_writes_are_sandboxed_too +- test_unknown_handles_and_kinds_are_told_what_to_do +- test_describe_api_follows_the_reference_the_docstring_points_at +- Gu +- issue-flow — ops / no-PR (`/iflow-ops`) +- th +- 2. Cells into a Collection +- 7. What cellpy will and will not do for you +- Status — Issue #169: Compare selected cells +- Issue #173 status +- test_describe_api_renders_a_method_the_way_you_would_call_it +- Issue #173: Create also a zip file with the installer during release. +- Issue #175: missing or bad cycles not reported +- y +- Issue #177: gui color scheme and layout +- test_search_api_points_at_the_module_that_defines_the_call +- test_stderr_usable_rejects_a_broken_handle +- issue184_original.md +- test_ingest.py +- qn +- issue186_original.md +- Xt +- Building on cellpy +- Issue #69: edit meta data +- ge +- Issue #86 — Status +- ht +- Issue #160: Add option to use OtherPath for loading files from remote directory +- wi +- test_starter.py +- jh +- docker-entrypoint.sh +- xt + +## God Nodes (most connected - your core abstractions) +1. `$` - 604 edges +2. `e()` - 225 edges +3. `i()` - 188 edges +4. `a()` - 182 edges +5. `s()` - 173 edges +6. `r()` - 164 edges +7. `o()` - 152 edges +8. `t()` - 145 edges +9. `N()` - 144 edges +10. `n()` - 130 edges + +## Surprising Connections (you probably didn't know these) +- `What the prototype does not answer` --references--> `load_cell()` [INFERRED] + .issueflows/04-designs-and-guides/mcp-server-design.md → examples/mcp/server.py +- `What's done` --references--> `collect()` [INFERRED] + .issueflows/03-solved-issues/issue54_status.md → examples/mcp/server.py +- `Spec` --references--> `collect()` [INFERRED] + .issueflows/03-solved-issues/issue72_original.md → examples/mcp/server.py +- `Hard part 2 — file access` --references--> `export_collection()` [INFERRED] + .issueflows/04-designs-and-guides/mcp-server-design.md → examples/mcp/server.py +- `Finding 3 — the documentation is usually there, one hop away` --references--> `describe_api()` [INFERRED] + .issueflows/04-designs-and-guides/mcp-server-design.md → examples/mcp/server.py + +## Import Cycles +- None detected. + +## Communities (295 total, 85 thin omitted) + +### Community 0 - "get_library" +Cohesion: 0.03 +Nodes (56): Approach, Goal, Plan: Issue #19 — journal load error surfacing, Test strategy, Done, Status: Issue #19 — journal load errors, Decision, guard_path() (+48 more) + +### Community 1 - "CellProcessor 2.0 — design guide (for agents)" +Cohesion: 0.17 +Nodes (12): 10. Risks & open questions, 11. Sibling repos (context only), 1. Goals & locked decisions, 3. Technology choices (design vs MVP), 4. Package layout, 5. Core layer rules, 7. Frontend pages (parity map), 8. Packaging, native deps & updates (still open) (+4 more) + +### Community 3 - "collect.py" +Cohesion: 0.03 +Nodes (71): What to add next, and where to look, 2. Core — `core/collect.py`, 3. Core — `core/plotting.py`, Prior art, Prior art, Prior art, Issue #2 status, Remaining work (+63 more) + +### Community 4 - "ss" +Cohesion: 0.07 +Nodes (27): As(), bs(), cl(), cs(), ds(), el(), Es(), fs() (+19 more) + +### Community 5 - "i" +Cohesion: 0.04 +Nodes (121): ar(), e(), c(), Br(), r(), Dc(), Dn(), l() (+113 more) + +### Community 6 - "N" +Cohesion: 0.05 +Nodes (17): an(), Be(), er(), a(), he(), ke(), N(), f() (+9 more) + +### Community 7 - "test_compare.py" +Cohesion: 0.06 +Nodes (36): _ids(), picks(), _spec(), test_api_compare_differentials(), test_api_compare_export(), test_api_compare_missing_cycles_are_reported(), test_api_compare_overlay_and_side_by_side(), test_api_compare_validation_and_404() (+28 more) + +### Community 8 - "$" +Cohesion: 0.03 +Nodes (52): $, addLayer(), addSprite(), bh(), clearMetrics(), _containerDimensions(), _diffStyle(), Dl() (+44 more) + +### Community 9 - "SummaryPlotSpec" +Cohesion: 0.03 +Nodes (52): Issue #27 status — Iterative fixes: group average checkbox, Iterative fixes log, Acceptance criteria, Issue #2: Allow independent y-limits on multi-panel summary plots, Original issue text, Out of scope, Problem / context, Spec (+44 more) + +### Community 10 - "u" +Cohesion: 0.07 +Nodes (13): at(), kt(), o(), b(), u(), A(), b(), E() (+5 more) + +### Community 12 - "test_api.py" +Cohesion: 0.03 +Nodes (42): Acceptance criteria, Constraints, 4. UI (`app.js`, `index.html`, `app.css`), Issue #31 status — Iterative fixes: export download location, Iterative fixes log, _add_cells_modal_html(), _component_names(), _default_visible_hints() (+34 more) + +### Community 13 - "wo" +Cohesion: 0.07 +Nodes (11): Ao(), bo(), Co(), Eo(), ko(), Lo(), Mo(), So() (+3 more) + +### Community 14 - "Uc" +Cohesion: 0.08 +Nodes (6): hc(), lh(), sh(), Uc(), Yl(), zu + +### Community 15 - "e" +Cohesion: 0.05 +Nodes (52): c(), d(), E(), f(), h(), o(), p(), r() (+44 more) + +### Community 16 - "test_remote_find.py" +Cohesion: 0.10 +Nodes (11): _client(), fake_finder(), local(), served(), test_find_surfaces_search_failures(), test_remote_find_endpoint_enforces_the_max_files_ceiling(), test_remote_find_endpoint_needs_the_token(), test_remote_find_endpoint_rejects_empty_directory() (+3 more) + +### Community 17 - "cellpy_adapter.py" +Cohesion: 0.03 +Nodes (90): Phase 1 (this PR), Test strategy, Constraints, Files to touch, Prior art, Issue #28 status — Export cells from Manage cells, Remaining work, What's done (+82 more) + +### Community 18 - "m" +Cohesion: 0.06 +Nodes (33): a(), c(), l(), f(), u(), o(), r(), s() (+25 more) + +### Community 19 - "issue-flow — issue comments triage" +Cohesion: 0.14 +Nodes (12): Constraints, Instructions, issue-flow — issue capture (`/iflow-capture`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Constraints, Edge cases, Inputs (+4 more) + +### Community 20 - ".add" +Cohesion: 0.06 +Nodes (12): completeTask(), constructor(), _createCanvas(), finish(), isMoving(), Li(), mark(), pi() (+4 more) + +### Community 22 - "wt" +Cohesion: 0.10 +Nodes (6): au(), isParsed(), setMethods(), stream(), wt(), u() + +### Community 23 - "Library" +Cohesion: 0.03 +Nodes (31): 1. 🔴 No public "collection from in-memory cells", Settings, file_stat(), Library, _counting_save_cell(), _make_project_dir(), test_api_save_and_open(), test_broken_project_config_does_not_block_open() (+23 more) + +### Community 24 - "oa" +Cohesion: 0.08 +Nodes (3): Bu(), nu(), oa() + +### Community 25 - "eu" +Cohesion: 0.06 +Nodes (10): bl(), cu(), dh(), eu(), Ku(), lu(), ou(), qc() (+2 more) + +### Community 26 - ".push" +Cohesion: 0.07 +Nodes (17): a(), b(), getFeatureState(), gt(), e(), r(), e(), T() (+9 more) + +### Community 27 - "issue-flow — issue plan (`/iflow-plan`)" +Cohesion: 0.15 +Nodes (11): Activation, Boundaries, Grill me — relentless planning interview, How to grill, When to use, Constraints, Instructions, issue-flow — issue plan (`/iflow-plan`) (+3 more) + +### Community 28 - "library.py" +Cohesion: 0.08 +Nodes (12): clear_uploads(), list_uploads(), upload(), clear(), max_upload_bytes(), safe_name(), save(), Saved (+4 more) + +### Community 30 - "routers/export.py" +Cohesion: 0.24 +Nodes (12): _check_data_fmt(), _check_figure_fmt(), _cycles_records(), export_cells(), export_compare(), export_cycles(), export_dva(), export_ica() (+4 more) + +### Community 31 - "issue-flow — issue close (`/iflow-close`)" +Cohesion: 0.15 +Nodes (12): Branch switch tokens (command input), Changelog update tokens (command input), Constraints, Draft PR token (command input), Hands-off token (command input), Instructions, issue-flow — issue close (`/iflow-close`), MODEL & EXECUTION DIRECTIVE (+4 more) + +### Community 32 - "gh" +Cohesion: 0.06 +Nodes (41): Fallback (workflow runs), gh-ci — wait on GitHub CI with `gh`, Primary (PR-attached checks), Semantics, Where this fits, Constraints, Input, Instructions (+33 more) + +### Community 33 - "Plan — Issue #41" +Cohesion: 0.40 +Nodes (4): Files to touch, Goal, Plan — Issue #41, Test strategy + +### Community 35 - "cellpy_config.py" +Cohesion: 0.12 +Nodes (16): activate_project_config(), active_project_config(), _config_dump(), _deactivate_locked(), deactivate_project_config(), diagnostics(), _discovery(), _entry() (+8 more) + +### Community 36 - "test_paths.py" +Cohesion: 0.06 +Nodes (7): local(), served(), test_another_volume_is_refused_without_touching_the_filesystem(), test_glob_drops_symlinked_escapes(), test_override_forces_the_sandbox_on_loopback(), test_served_mode_refuses_a_symlink_pointing_out(), test_served_mode_refuses_drive_and_unc_paths() + +### Community 37 - ".resume" +Cohesion: 0.15 +Nodes (10): All yolo issues + merge conflicts, Constraints, Input — queue spec, Instructions, issue-flow — issue cycle (`/iflow-cycle`), MODEL & EXECUTION DIRECTIVE, Parallel dispatch (experimental, opt-in), Resolve project root (multi-root workspaces) (+2 more) + +### Community 38 - "_add_spread_hover" +Cohesion: 0.07 +Nodes (21): 1. Spec — `core/models.py`, 5. UI — `web/templates/index.html`, `web/static/js/app.js`, `app.css`, 6. Docs, Approach, Constraints, Goal, Open questions, Plan — Issue #169: Compare selected cells (+13 more) + +### Community 39 - "_apply_y_ranges" +Cohesion: 0.07 +Nodes (27): Approach, Files to touch, Goal, Plan — #186 y ranges ignored with Group avg + Spread, Root cause (reproduced with two demo cells in one group), Test strategy, Acceptance criteria, Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet (+19 more) + +### Community 41 - "Plan — Issue #168: Create installer using CI" +Cohesion: 0.14 +Nodes (13): 1. Extract the installer build into a reusable workflow, 2. Teach `installer.iss` about a build suffix without breaking the version resource, 3. New `continuous.yml` — the rolling prerelease, 4. Docs, Approach, Constraints, Files to touch, Goal (+5 more) + +### Community 42 - "Instructions" +Cohesion: 0.20 +Nodes (9): Constraints, Input, Instructions, issue-flow — interactive iterative-fix session (`/iflow-fix`), MODEL & EXECUTION DIRECTIVE, Phase 1 — set up the session (once), Phase 2 — the fix loop (repeat), Phase 3 — finish (+1 more) + +### Community 43 - "issue-flow — history update" +Cohesion: 0.18 +Nodes (10): A. No version bump — append to `[Unreleased]`, B. Version bump happened — promote `[Unreleased]` to a new release section, Conflict resolution — keep both bullet sets, Constraints, Inputs from `/iflow-close`, issue-flow — history update, MODEL & EXECUTION DIRECTIVE, Operation modes (+2 more) + +### Community 44 - "Job" +Cohesion: 0.11 +Nodes (5): Stack / runtime, Job, _job_result_errors(), _job_result_summary(), JobManager + +### Community 45 - "resize" +Cohesion: 0.12 +Nodes (4): ka, resize(), setPixelRatio(), ya + +### Community 46 - "ca" +Cohesion: 0.06 +Nodes (8): ca(), Ga(), ja, ma, pa(), va, Wa(), Za() + +### Community 47 - "cellpy pain-points & wishlist (from building cellpy-simple-gui)" +Cohesion: 0.06 +Nodes (35): 10. 🟢 No per-instrument metadata schema, 11. 🟢 Collected figures aren't app-friendly by default, 12. 🟢 Per-panel y-limits on collected summary facets, 12b. 🟠 `spread_plot` ignores `share_y` / `match_axes`, 13. 🟠 No app-friendly static figure export on the collect path, 14. 🟠 `.h5` auto-picks cellpy format over raw instrument loaders, 15. 🟢 Cycles collector facet strips still use raw `cycle_num=` / `cell=`, 16. 🟢 ICA plotter direction gaps (line plots + `both`) (+27 more) + +### Community 48 - "get_settings" +Cohesion: 0.03 +Nodes (55): Approach, Files to touch, Goal, Plan: Issue #12 — add logging, Test strategy, Done, Status: Issue #12 — add logging, Approach (+47 more) + +### Community 49 - "hi" +Cohesion: 0.11 +Nodes (6): Vi(), hi(), r(), setMaxPitch(), setMinPitch(), c() + +### Community 50 - "Instructions" +Cohesion: 0.20 +Nodes (9): Constraints, Input, Instructions, issue-flow — pick next issue (`/iflow-pick`), MODEL & EXECUTION DIRECTIVE, Phase 1 — choose the issue, Phase 2 — create the branch, Phase 3 — hand off (+1 more) + +### Community 51 - ".reset" +Cohesion: 0.07 +Nodes (3): vi(), xn(), s() + +### Community 52 - "plots.py" +Cohesion: 0.06 +Nodes (42): 25. 🟠 `dva_plot(direction="both")` drew both half-cycles identically, 26. 🟠 No `collect_dva`, 27. 🟠 `raw_plot` has no way to limit points *(fixed in 2.1.2)*, 28. 🔴 Seven registered families cannot be collected at all *(fixed in 2.1.2)*, 29. 🟠 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*, 30. 🟠 `spread_plot` traces carry no hover at all *(open)*, Round 4 — DVA and raw data, 3. Plotting a collection (+34 more) + +### Community 53 - "issue-flow — create a normal issue (`/iflow-issue`)" +Cohesion: 0.22 +Nodes (8): Constraints, Input, Instructions, issue-flow — create a normal issue (`/iflow-issue`), MODEL & EXECUTION DIRECTIVE, Phase 1 — draft and create, Phase 2 — optional lifecycle setup, Resolve project root (multi-root workspaces) + +### Community 54 - "issue-flow — version bump" +Cohesion: 0.12 +Nodes (15): Bump levels (both strategies), Choosing the level, Constraints, issue-flow — version bump, MODEL & EXECUTION DIRECTIVE, Resolve the release strategy first, Strategy: git-tag derived, Strategy: static version (uv) (+7 more) + +### Community 56 - "ea" +Cohesion: 0.08 +Nodes (14): The Collection, Approach, Constraints, Files to touch, Goal, Issue #55 — Plan: cycles collector (per cell / per cycle), Open questions, Test strategy (+6 more) + +### Community 57 - "I" +Cohesion: 0.04 +Nodes (21): u(), ct(), E(), a(), i(), I(), a(), r() (+13 more) + +### Community 58 - ".renderLayer" +Cohesion: 0.09 +Nodes (5): getPaintProperty(), on(), Tn(), vr(), yr() + +### Community 59 - "collect" +Cohesion: 0.08 +Nodes (27): cellpy MCP server (prototype), Four things it does on purpose, Limits worth knowing before you rely on it, Run it, The tools, _cell(), collect(), _collection() (+19 more) + +### Community 60 - ".parse" +Cohesion: 0.16 +Nodes (6): dt(), r(), ct(), ht(), ut(), se() + +### Community 61 - "conftest.py" +Cohesion: 0.32 +Nodes (4): Test strategy, Test strategy, example_cell(), loaded_library() + +### Community 62 - "Plan — Issue #62: Group vs individual Plotly legend muting" +Cohesion: 0.11 +Nodes (13): Approach, Files to touch, Goal, Open questions, Plan — Issue #62: Group vs individual Plotly legend muting, Test strategy, Group average + static figure export, Group average with mixed group sizes (+5 more) + +### Community 63 - "ti" +Cohesion: 0.17 +Nodes (5): mr(), ti(), a(), i(), o() + +### Community 64 - "test_agent_docs.py" +Cohesion: 0.12 +Nodes (6): generator(), test_every_path_the_index_points_at_exists(), test_llms_full_actually_contains_the_documents(), test_the_index_lists_every_guide(), test_the_skill_reference_is_bundled(), test_the_skill_states_the_traps_that_produce_plausible_output() + +### Community 65 - "core/projects.py" +Cohesion: 0.06 +Nodes (38): Acceptance criteria, Issue #75: Refresh project list and open portable projects from the import path, Original issue text, Out of scope, Problem / context, Spec, Approach, Constraints (+30 more) + +### Community 67 - "pick" +Cohesion: 0.10 +Nodes (15): Approach, Constraints, Files to touch, Goal, Issue #4 plan, Open questions, Prior art, Test strategy (+7 more) + +### Community 68 - "g" +Cohesion: 0.08 +Nodes (22): ae(), ce(), fe(), i(), n(), ie(), r(), kr() (+14 more) + +### Community 69 - "IcaPlotSpec" +Cohesion: 0.07 +Nodes (32): Approach, Constraints, Files to touch, Goal, Grill decisions (locked), Issue #56 — Plan: single-cell dQ/dV in Cell explorer, Open questions, Prior art (+24 more) + +### Community 70 - "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #73: Job progress pane: Cancel/Dismiss overlap long status text, Original issue text, Out of scope, Problem / context, Spec + +### Community 71 - "app_main_module" +Cohesion: 0.19 +Nodes (9): Test strategy, app_main_module(), _clear_overrides(), _fake_cellpy_config(), reload(), test_absolute_cellpy_dirs_are_created_but_not_overridden(), test_relative_cellpy_dirs_are_anchored_at_home_not_cwd(), test_remote_paths_are_never_touched() (+1 more) + +### Community 72 - "de" +Cohesion: 0.06 +Nodes (11): addSource(), de(), getLayer(), getLayoutProperty(), getSource(), hasImage(), isSourceLoaded(), loaded() (+3 more) + +### Community 73 - "Issue #58 plan: plot side pane + top bar blend" +Cohesion: 0.22 +Nodes (8): Approach, Constraints, Files to touch, Goal, Issue #58 plan: plot side pane + top bar blend, Open questions, Prior art, Test strategy + +### Community 74 - "Issue #5 plan" +Cohesion: 0.22 +Nodes (8): Approach, Constraints, Files to touch, Goal, Issue #5 plan, Open questions, Prior art, Test strategy + +### Community 75 - "test_packaging.py" +Cohesion: 0.08 +Nodes (13): _load_entry(), _load_zip_installer(), _smoke_test_module(), test_crash_goes_to_stderr_when_there_is_a_console(), test_crash_report_is_written_and_the_dialog_names_it(), test_crash_reporter_agrees_with_the_app_on_where_logs_go(), test_installer_removes_its_own_directory_but_never_user_data(), test_installer_version_resource_stays_numeric() (+5 more) + +### Community 76 - "ah" +Cohesion: 0.09 +Nodes (7): aa(), ah, feature(), ih, nh, pop(), push() + +### Community 77 - "da" +Cohesion: 0.09 +Nodes (4): da(), ha(), la(), qa + +### Community 78 - "Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import)" +Cohesion: 0.20 +Nodes (10): Approach, Goal, Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import), Open questions, Scope check, Stage 1 — Sidebar restructure (template + CSS), Stage 2 — "Add cells" modal with source switcher, Stage 4 — Adaptive source zone (drop / browse / paste) (+2 more) + +### Community 80 - "_render" +Cohesion: 0.40 +Nodes (4): g(), isRotating(), redraw(), _render() + +### Community 81 - "issue-flow — epic planning (`/iflow-epic`)" +Cohesion: 0.25 +Nodes (7): Action: publish, Constraints, Input, Instructions, issue-flow — epic planning (`/iflow-epic`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) + +### Community 82 - "issue-flow — review and label issues (`/iflow-review`)" +Cohesion: 0.25 +Nodes (7): Constraints, Input, Instructions, issue-flow — review and label issues (`/iflow-review`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Review kinds (extendable) + +### Community 83 - "expand_paths" +Cohesion: 0.03 +Nodes (61): Prior art, Stage 3 — Staged file list + glob preview endpoint, Approach, Constraints, Explicitly deferred (later than phase 2), Files to touch, Goal, Issue #160 — Plan: OtherPath remote loading (+53 more) + +### Community 84 - "cellpy API surface" +Cohesion: 0.12 +Nodes (15): Attributes worth knowing, cellpy API surface, Cells into a Collection, Collect options, Figures to bytes, Loading, One cell, Single-cell plots (+7 more) + +### Community 85 - "ii" +Cohesion: 0.11 +Nodes (6): Ai(), ci(), i(), n(), ii(), o() + +### Community 86 - "issue-flow — issue yolo (`/iflow-yolo`)" +Cohesion: 0.25 +Nodes (7): Chain, Constraints, issue-flow — issue yolo (`/iflow-yolo`), MODEL & EXECUTION DIRECTIVE, Post-run, Preflight (abort on any failure), Resolve project root (multi-root workspaces) + +### Community 87 - "test_llms_full_txt_is_current" +Cohesion: 0.15 +Nodes (12): Manual smoke checklist (G3/G4; server mode, `CSG_TOKEN=devtoken`), New tests (summary), Test gates — when to run what, Test strategy, Issue #136 — Status, Notes / deviations, Remaining work, What's done (+4 more) + +### Community 88 - "Plan — Issue #3: Manage cells in an expanded editor" +Cohesion: 0.17 +Nodes (11): Approach, Backend, Chrome decision: **centered modal** (not drawer / not resizable sidebar), Constraints, Files to touch, Goal, Niceties in scope, Open questions (+3 more) + +### Community 90 - "core/export.py" +Cohesion: 0.06 +Nodes (11): dva_figure_export(), FigureExportError, _safe_stem(), _unique_stems(), DvaPlotSpec, client(), served(), test_capabilities_advertise_the_cap() (+3 more) + +### Community 91 - "Original issue text" +Cohesion: 0.29 +Nodes (5): Issue #136: Redesign the loading surface: one "Add cells" flow, staged file list, contextual help, Original issue text, Out of scope, Problem / context, Spec + +### Community 92 - "Issue #60 status" +Cohesion: 0.50 +Nodes (3): Issue #60 status, Remaining work, What's done + +### Community 93 - "Be token greedy - as a caveman" +Cohesion: 0.29 +Nodes (6): Auto-Clarity, Be token greedy - as a caveman, Boundaries, Intensity, Persistence, Rules + +### Community 94 - "Si" +Cohesion: 0.07 +Nodes (6): Hi(), getCanvas(), gi(), isZooming(), Si(), yi() + +### Community 95 - "alpine.min.js" +Cohesion: 0.07 +Nodes (21): Ae(), bi(), effect(), Gt(), ht(), _i(), Ji(), Jt() (+13 more) + +### Community 96 - ".status" +Cohesion: 0.10 +Nodes (16): Command lifecycle, Constraints, Input, Instructions, issue-flow — advanced auto (`/iflow-auto`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Constraints (+8 more) + +### Community 97 - "An MCP server for cellpy — design, and what a prototype found" +Cohesion: 0.10 +Nodes (20): An MCP server for cellpy — design, and what a prototype found, And a boundary, Finding 3 — the documentation is usually there, one hop away, Hard part 1 — state, Hard part 2 — file access, Prompts — the part aimed at people who are not asking for tools, Proposed: `cellpy mcp`, not `cellpy server mcp`, Proposed upstream (+12 more) + +### Community 98 - "issue-flow — issue build (`/iflow-build`)" +Cohesion: 0.29 +Nodes (6): Constraints, Early PR tokens (command input), Instructions, issue-flow — issue build (`/iflow-build`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) + +### Community 99 - "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles), Original issue text, Out of scope, Problem / context, Spec + +### Community 100 - "fo" +Cohesion: 0.08 +Nodes (6): Do, fo(), Io(), jo(), Oo(), Po() + +### Community 101 - "test_gui_playwright.py" +Cohesion: 0.08 +Nodes (18): Remaining work, Status — #184 update plots when the Manage cells modal closes, What's done, Files to touch, app(), loadRecent(), PLOTLY_CONFIG, RECENT_KINDS (+10 more) + +### Community 102 - "_tidy_facet_annotations" +Cohesion: 0.08 +Nodes (20): Acceptance criteria, Issue #38: Use cellpy label builders for summary/cycle axis titles, Original issue text, Out of scope, Problem / context, Spec, Approach, Constraints (+12 more) + +### Community 103 - "test_core.py" +Cohesion: 0.02 +Nodes (81): dev_mode(), _hover_variable(), _ica_y_values(), _numeric_y_values(), _rate_library(), _summary_facet_titles_top_to_bottom(), test_build_reports_without_a_frame_never_calls_cycles_unreadable(), test_cells_export_cellpy_and_xlsx() (+73 more) + +### Community 105 - "RawPlotSpec" +Cohesion: 0.15 +Nodes (4): _clean_axis_range(), ComparePick, RawPlotSpec, test_raw_figure_is_downsampled_for_transport() + +### Community 107 - "plotting.py" +Cohesion: 0.06 +Nodes (51): 4. API — `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`, Files to touch, Test strategy, 2026-10-02 — built, 1. Core — a small, pure cycle report (`core/cycle_report.py`, new), 2. `collect.py`, 3. `plotting.py`, 5. Docs (+43 more) + +### Community 109 - "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app, Original issue text, Out of scope, Problem / context, Spec + +### Community 111 - "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet, Original issue text, Out of scope, Problem / context, Spec + +### Community 112 - ".create" +Cohesion: 0.16 +Nodes (3): _createButton(), qi(), h() + +### Community 113 - "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #3: Make the Cells list workable for many cells (modal or expanded editor), Original issue text, Out of scope, Problem / context, Spec + +### Community 114 - "test_mcp_prototype.py" +Cohesion: 0.20 +Nodes (3): prototype(), test_describe_api_will_not_import_outside_cellpy(), steps() + +### Community 115 - "gen_llms_txt.py" +Cohesion: 0.36 +Nodes (5): describe_guide(), guide_files(), main(), render_full(), render_index() + +### Community 116 - "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN, Original issue text, Out of scope, Problem / context, Spec + +### Community 117 - "The Windows installer" +Cohesion: 0.20 +Nodes (10): Arbin `.res` needs a Microsoft ODBC driver, Building it yourself, Downloading, Installing, Static figure export needs Chrome, The Windows installer, Uninstalling, WebView2 (+2 more) + +### Community 118 - "Original issue text" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #58: Add a plot side pane and match the top bar to the app background, Original issue text, Out of scope, Problem / context, Spec + +### Community 119 - "Mn" +Cohesion: 0.18 +Nodes (3): An(), Mn(), setMaxBounds() + +### Community 120 - "mh" +Cohesion: 0.24 +Nodes (8): fh(), hh(), mh(), ph(), qh(), uh, Vh(), yh() + +### Community 121 - "Issue #5: Add cellpy logo and app icon" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #5: Add cellpy logo and app icon, Original issue text, Out of scope, Problem / context, Spec + +### Community 122 - "Issue #73 status" +Cohesion: 0.50 +Nodes (3): Issue #73 status, Remaining work, What's done + +### Community 123 - "Essential tests (pytest)" +Cohesion: 0.29 +Nodes (5): CI recipe (copy-paste), Contract, Essential tests (pytest), Non-goals (v1), Test registry + +### Community 124 - "nl" +Cohesion: 0.18 +Nodes (5): al(), il(), jl(), nl(), Ul() + +### Community 125 - "issue-flow — archive solved issues (`/iflow-archive`)" +Cohesion: 0.33 +Nodes (5): Constraints, Input, Instructions, issue-flow — archive solved issues (`/iflow-archive`), MODEL & EXECUTION DIRECTIVE + +### Community 126 - "issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`)" +Cohesion: 0.33 +Nodes (5): Constraints, Instructions, issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) + +### Community 127 - "issue-flow — issue pause (`/iflow-pause`)" +Cohesion: 0.33 +Nodes (5): Constraints, Instructions, issue-flow — issue pause (`/iflow-pause`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) + +### Community 128 - "test_jobs.py" +Cohesion: 0.11 +Nodes (6): test_jobs_do_not_depend_on_private_stdlib_internals(), test_manager_reports_a_failing_job_rather_than_hanging(), test_one_failing_job_does_not_kill_the_worker(), boom(), test_pool_workers_are_daemons(), test_shutdown_does_not_wait_on_a_stuck_job() + +### Community 129 - "issue-flow — iflow smart dispatcher (`/iflow`)" +Cohesion: 0.33 +Nodes (5): Constraints, Instructions, issue-flow — iflow smart dispatcher (`/iflow`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) + +### Community 130 - "wn" +Cohesion: 0.09 +Nodes (3): kn(), ln(), wn() + +### Community 131 - "Deploying cellpy simple GUI as a server" +Cohesion: 0.08 +Nodes (21): Behind a reverse proxy, Build it yourself, cellpy's own directories are separate from the app's, Container, Deploying cellpy simple GUI as a server, Environment reference, Getting files in, Or with compose (+13 more) + +### Community 134 - "Plan: Issue #13 — add workflows" +Cohesion: 0.33 +Nodes (5): Approach, Files to touch, Goal, Plan: Issue #13 — add workflows, Test strategy + +### Community 135 - "Ei" +Cohesion: 0.08 +Nodes (9): calculateCameraOptionsFromTo(), _cancelRenderFrame(), Ei(), i(), project(), _requestRenderFrame(), setMaxZoom(), setMinZoom() (+1 more) + +### Community 137 - "Plan: Issue #14 — make saving and closing more obvious" +Cohesion: 0.33 +Nodes (5): Approach, Files to touch, Goal, Plan: Issue #14 — make saving and closing more obvious, Test strategy + +### Community 138 - "Plan: Issue #15 — update readme" +Cohesion: 0.33 +Nodes (5): Approach, Files to touch, Goal, Plan: Issue #15 — update readme, Test strategy + +### Community 139 - "Plan: Issue #17 — export success message" +Cohesion: 0.33 +Nodes (5): Approach, Files to touch, Goal, Plan: Issue #17 — export success message, Test strategy + +### Community 140 - "Plan: Issue #18 — improve manage cells modal" +Cohesion: 0.33 +Nodes (5): Approach, Files to touch, Goal, Plan: Issue #18 — improve manage cells modal, Test strategy + +### Community 141 - "Quick start (from a clone)" +Cohesion: 0.50 +Nodes (4): Build the Windows installer, Developer mode, Quick start (from a clone), Run it as a server + +### Community 142 - "Plan — Issue #36" +Cohesion: 0.33 +Nodes (5): Approach, Files to touch, Goal, Plan — Issue #36, Test strategy + +### Community 143 - "_workflow" +Cohesion: 0.22 +Nodes (6): _tag_triggers(), test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main(), test_continuous_tag_can_never_fire_a_release_workflow(), test_release_and_continuous_publish_the_installer_zip(), test_release_and_continuous_share_one_installer_build(), _workflow() + +### Community 144 - "Plan — Issue #39" +Cohesion: 0.33 +Nodes (5): Approach, Files to touch, Goal, Plan — Issue #39, Test strategy + +### Community 145 - "test_loader_availability.py" +Cohesion: 0.15 +Nodes (5): test_an_unrecognised_error_is_passed_through_unchanged(), test_availability_probe_never_raises(), test_environment_errors_name_the_cause_and_the_fix(), test_posix_probe_follows_mdb_export(), test_probe_agrees_with_this_machine() + +### Community 147 - "issue-flow — graph rebuild (`/iflow-graphify`)" +Cohesion: 0.40 +Nodes (4): Constraints, Instructions, issue-flow — graph rebuild (`/iflow-graphify`), MODEL & EXECUTION DIRECTIVE + +### Community 148 - "bn" +Cohesion: 0.08 +Nodes (4): bn(), di(), qr(), Qu() + +### Community 150 - "Issue #27: Iterative fixes: group average checkbox" +Cohesion: 0.40 +Nodes (4): First reported bug, Interactive `/iflow-fix` session, Issue #27: Iterative fixes: group average checkbox, Original issue text + +### Community 151 - "Issue #31: Iterative fixes: export download location" +Cohesion: 0.40 +Nodes (4): First reported bug, Interactive `/iflow-fix` session, Issue #31: Iterative fixes: export download location, Original issue text + +### Community 153 - "The prompts" +Cohesion: 0.32 +Nodes (4): The prompts, analyse_cell(), explain_call(), start_batch_project() + +### Community 154 - "`00-tools/` — shared helper tools" +Cohesion: 0.50 +Nodes (3): `00-tools/` — shared helper tools, Tool index, When working an issue + +### Community 156 - "Cycle status" +Cohesion: 0.50 +Nodes (3): Cycle status, Queue, Skipped / blocked + +### Community 158 - "Issue #15: update readme" +Cohesion: 0.50 +Nodes (3): Comments (curated summary), Issue #15: update readme, Original issue text + +### Community 159 - "mt" +Cohesion: 0.20 +Nodes (9): ct(), kn(), kr(), lt(), mt(), nr(), P(), tr() (+1 more) + +### Community 160 - "oi" +Cohesion: 0.07 +Nodes (10): bi(), ch(), oi(), a(), i(), n(), r(), s() (+2 more) + +### Community 161 - "Development information" +Cohesion: 0.10 +Nodes (20): Branch hygiene, Chat invocation (no slash), CI via GitHub CLI, Cursor Cloud specific instructions, Designs and guides, Development information, Folder hygiene for `.issueflows/01-current-issues`, If the project uses conda (+12 more) + +### Community 162 - "gen_api_reference.py" +Cohesion: 0.13 +Nodes (13): If you run it again, Protocol, Results, The cold-context agent test, What the test found, test_the_upstream_bugs_the_guides_describe_are_still_bugs(), describe(), display_name() (+5 more) + +### Community 163 - "Status — Issue #3: Manage cells expanded editor" +Cohesion: 0.50 +Nodes (3): Remaining work, Status — Issue #3: Manage cells expanded editor, What's done + +### Community 164 - "Issue #81 — Plan: consistent CE summary panel order" +Cohesion: 0.25 +Nodes (7): Approach, Files to touch, Goal, Issue #81 — Plan: consistent CE summary panel order, Open questions, Test strategy, test_summary_panels_for_capacity_ce() + +### Community 165 - "Issue #47 — Status" +Cohesion: 0.50 +Nodes (3): Issue #47 — Status, Iterative fixes log, Remaining work + +### Community 166 - "entry.py" +Cohesion: 0.19 +Nodes (4): _log_dir(), main(), _report_crash(), _show_dialog() + +### Community 167 - "Issue #50 — Status" +Cohesion: 0.50 +Nodes (3): Issue #50 — Status, Iterative fixes log, Remaining work + +### Community 168 - "Client" +Cohesion: 0.18 +Nodes (6): Client, main(), run_checks(), skip(), test_the_tool_surface_is_small_and_named_as_documented(), main() + +### Community 170 - "Issue #58 status" +Cohesion: 0.50 +Nodes (3): Issue #58 status, Remaining work, What's done + +### Community 171 - "Issue #5 status" +Cohesion: 0.50 +Nodes (3): Issue #5 status, Remaining work, What's done + +### Community 172 - "6. Process state and threading" +Cohesion: 0.14 +Nodes (8): 6. Process state and threading, A worker pool that survives its workers, `override` is per thread; `reload` is not, Progress and cancellation, The short answer, Where to go next, Your own singletons are the real constraint, _DaemonPool + +### Community 173 - "Plan — Issue #73: Job progress Cancel/Dismiss overlap" +Cohesion: 0.15 +Nodes (11): Approach, Constraints, Files to touch, Goal, Open questions, Plan — Issue #73: Job progress Cancel/Dismiss overlap, Prior art, Test strategy (+3 more) + +### Community 174 - "Journal load diagnostics & desktop exit" +Cohesion: 0.50 +Nodes (3): Desktop exit / terminal prompt, Journal load diagnostics & desktop exit, Journal / project load + +### Community 187 - "ho" +Cohesion: 0.09 +Nodes (6): ho(), mu(), pl, qo(), su(), zo() + +### Community 188 - "issue-flow — issue cleanup (`/iflow-cleanup`)" +Cohesion: 0.29 +Nodes (6): Constraints, Input, Instructions, issue-flow — issue cleanup (`/iflow-cleanup`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) + +### Community 190 - "Plan — #184 update plots when the Manage cells modal closes" +Cohesion: 0.29 +Nodes (6): Approach (front-end only, `app.js` + modal markup), Files to touch, Goal, Plan — #184 update plots when the Manage cells modal closes, Test strategy, What happens today + +### Community 192 - "cellpy API surface" +Cohesion: 0.07 +Nodes (29): Attributes worth knowing, cellpy API surface, Cells into a Collection, Collect options, Configuration, Figures to bytes, Loading, One cell (+21 more) + +### Community 199 - "ur" +Cohesion: 0.05 +Nodes (11): cr(), dr(), fr(), Je(), lr(), sr(), ur(), o() (+3 more) + +### Community 202 - "Issue #37: Spread bands too opaque for safe/muted color schemes" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #37: Spread bands too opaque for safe/muted color schemes, Original issue text, Out of scope, Problem / context, Spec + +### Community 203 - "m" +Cohesion: 0.13 +Nodes (19): A(), cn(), d(), E(), has(), he(), ie(), Ir() (+11 more) + +### Community 204 - "steps" +Cohesion: 0.23 +Nodes (9): main(), call(), test_availability_is_answered_rather_than_discovered_by_drawing(), steps(), test_new_project_refuses_before_it_writes_anything(), steps(), test_paths_outside_the_sandbox_are_refused(), steps() (+1 more) + +### Community 205 - "README.md" +Cohesion: 0.15 +Nodes (12): Building your own cellpy app, Development, Features, Future plans, If you are a coding agent, Install, License, Some examples (+4 more) + +### Community 206 - "Kt" +Cohesion: 0.38 +Nodes (7): It(), Kt(), oi(), Ot(), qn(), xe(), ze() + +### Community 207 - "gr" +Cohesion: 0.22 +Nodes (14): br(), dr(), er(), Et(), gr(), mr(), pe(), S() (+6 more) + +### Community 209 - "getImageData" +Cohesion: 0.17 +Nodes (9): addControl(), addImage(), draw(), getCanvasContainer(), getContainer(), getDefaultPosition(), getImageCanvasContext(), getImageData() (+1 more) + +### Community 210 - "ft" +Cohesion: 0.15 +Nodes (4): ft(), off(), onRemove(), removeControl() + +### Community 211 - "k" +Cohesion: 0.03 +Nodes (17): A(), Dt(), getImage(), j(), v(), k(), s(), loadImage() (+9 more) + +### Community 213 - "drive" +Cohesion: 0.29 +Nodes (4): drive(), test_no_tool_returns_a_frame(), steps(), test_the_whole_arc_over_the_protocol() + +### Community 214 - "Plan — Issue #37" +Cohesion: 0.33 +Nodes (5): Approach, Files to touch, Goal, Plan — Issue #37, Test strategy + +### Community 215 - "Instructions" +Cohesion: 0.20 +Nodes (9): Constraints, Input, Instructions, issue-flow — split an over-large issue (`/iflow-split`), MODEL & EXECUTION DIRECTIVE, Phase 1 — draft children, Phase 2 — create and link, Phase 3 — optional handoff (+1 more) + +### Community 216 - "starter/app.py" +Cohesion: 0.08 +Nodes (17): add_cells(), clear_cells(), collection_for(), export(), export_csv(), figure(), figure_json(), index() (+9 more) + +### Community 217 - "Continuous Windows installer from `main`" +Cohesion: 0.40 +Nodes (4): Alternatives considered, Context, Continuous Windows installer from `main`, Decision + +### Community 220 - "U" +Cohesion: 0.29 +Nodes (8): en(), ki(), q(), qr(), tn(), U(), zi(), zr() + +### Community 221 - "_restyle" +Cohesion: 0.04 +Nodes (52): Acceptance criteria, Issue #1: Fix Plotly summary legend when cell names are very long, Original issue text, Out of scope, Problem / context, Spec, Approach, Constraints (+44 more) + +### Community 222 - "cellpy-simple-gui" +Cohesion: 0.13 +Nodes (12): Cross-repo guidance, Default for lifecycle commands, Members, Multi-root workspace — cellpyapp, Toolchain disambiguation, cellpy-simple-gui, Conventions, How to run / test (+4 more) + +### Community 224 - "Plan — Issue #177: GUI color scheme and layout" +Cohesion: 0.17 +Nodes (11): A — Quiet lab (recommended), Approach, B — Plot-first, C — Top strip, Constraints, Files to touch, Goal, Open questions (+3 more) + +### Community 225 - "Issue #72: Cycles tab: Mode change does not update x-axis capacity units" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #72: Cycles tab: Mode change does not update x-axis capacity units, Original issue text, Out of scope, Problem / context, Spec + +### Community 226 - "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)" +Cohesion: 0.33 +Nodes (5): Acceptance criteria, Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute), Original issue text, Out of scope, Problem / context + +### Community 228 - "issue-flow — harness init (`/iflow-init`)" +Cohesion: 0.22 +Nodes (8): Constraints, Instructions, issue-flow — harness init (`/iflow-init`), MODEL & EXECUTION DIRECTIVE, Package vs scaffold (read first), Parent-folder recipe, Resolve project root (multi-root workspaces), Start directory (before member resolve) + +### Community 229 - "Releasing" +Cohesion: 0.09 +Nodes (20): Cutting a release, One-time: let PyPI trust this repository, One-time: make the container image public, Rehearsal log, Rehearse on TestPyPI, Releasing, The rolling `continuous` release, Things that will bite (+12 more) + +### Community 231 - "Guides: what belongs upstream in cellpy" +Cohesion: 0.22 +Nodes (8): Candidates, by strength, Guides: what belongs upstream in cellpy, Medium — general, but shaped by a decision an app has to make, New finding to file separately, Stays here — about building an app, not about cellpy, Strong — general cellpy knowledge, no app in it, Suggested shape of the proposal, Why not upstream first + +### Community 234 - "Compare cells (#169)" +Cohesion: 0.40 +Nodes (4): Alternatives considered, Compare cells (#169), Context, Gotcha recorded + +### Community 235 - "1. Getting cells into memory" +Cohesion: 0.25 +Nodes (8): 1. Getting cells into memory, Asking the user for the right metadata, Discovered is not the same as usable, Looking before you load, Many files at once, Opening a real file, Where to go next, Which instrument? + +### Community 236 - "get" +Cohesion: 0.40 +Nodes (5): Bn(), fr(), get(), Gi(), Oe() + +### Community 238 - "Issue #28 plan — Export cells from Manage cells" +Cohesion: 0.17 +Nodes (10): Approach, Constraints, Files to touch, Goal, Issue #28 plan — Export cells from Manage cells, Open questions, Test strategy, Manage cells modal (+2 more) + +### Community 239 - "Next phase — deployment routes and app-builder documentation" +Cohesion: 0.20 +Nodes (8): Decisions taken up front, Issues, Milestone 1 — Headless-ready, Milestone 3 — Build your own cellpy app, Next phase — deployment routes and app-builder documentation, Risks, Sequencing, What the current architecture already decides for us + +### Community 240 - "Issue #54 status" +Cohesion: 0.50 +Nodes (3): Issue #54 status, Remaining work, What's done + +### Community 241 - ".get" +Cohesion: 0.11 +Nodes (8): Fl(), Go(), Ml(), Ns(), Sl(), xu(), yc(), zh() + +### Community 242 - "Issue #55 — Status" +Cohesion: 0.50 +Nodes (3): Issue #55 — Status, Remaining work, What's done + +### Community 243 - "Issue #72 status" +Cohesion: 0.50 +Nodes (3): Issue #72 status, Remaining work, What's done + +### Community 245 - "once" +Cohesion: 0.50 +Nodes (3): _createDelegatedListener(), once(), queryRenderedFeatures() + +### Community 251 - "issue-flow — PR queue sync (`/iflow-pr-sync`)" +Cohesion: 0.29 +Nodes (6): Constraints, Input, Instructions, issue-flow — PR queue sync (`/iflow-pr-sync`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) + +### Community 252 - "4. Exporting data and figures" +Cohesion: 0.29 +Nodes (7): 4. Exporting data and figures, "kaleido is installed" and "figure export works" are different facts, Matching the chart, in practice, The figure, The numbers, Where to go next, Whole cells + +### Community 253 - "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`, Original issue text, Out of scope, Problem / context, Spec + +### Community 254 - "Issue #81: Keep CE summary panel order consistent (prefer CE on top)" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #81: Keep CE summary panel order consistent (prefer CE on top), Original issue text, Out of scope, Problem / context, Spec + +### Community 257 - "_t" +Cohesion: 0.20 +Nodes (9): Gn(), Ln(), Re(), _t(), te(), Un(), Wn(), x() (+1 more) + +### Community 262 - "Gu" +Cohesion: 0.40 +Nodes (3): Gu(), Wu(), Yu() + +### Community 263 - "issue-flow — ops / no-PR (`/iflow-ops`)" +Cohesion: 0.33 +Nodes (5): Constraints, Instructions, issue-flow — ops / no-PR (`/iflow-ops`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) + +### Community 265 - "2. Cells into a Collection" +Cohesion: 0.18 +Nodes (9): 3. 🟠 Silent all-or-nothing group-averaging when any group is a singleton, 2. Cells into a Collection, Collecting, Grouping and averaging, polars here, pandas there, Two things that go wrong, What a Collection is, Where to go next (+1 more) + +### Community 266 - "7. What cellpy will and will not do for you" +Cohesion: 0.33 +Nodes (6): 7. What cellpy will and will not do for you, cellpy does not do these, and probably should not, cellpy owns these — do not reimplement them, Currently worth working around, How to keep the list shrinking, The shape that turned out right + +### Community 267 - "Status — Issue #169: Compare selected cells" +Cohesion: 0.50 +Nodes (3): 2026-10-02 — picked, captured, planned, Remaining, Status — Issue #169: Compare selected cells + +### Community 268 - "Issue #173 status" +Cohesion: 0.50 +Nodes (3): Done, Issue #173 status, Remaining + +### Community 272 - "y" +Cohesion: 0.06 +Nodes (88): J(), R(), i(), K(), cn(), D(), y(), E() (+80 more) + +### Community 277 - "test_ingest.py" +Cohesion: 0.11 +Nodes (12): _client(), test_adapter_load_raw_pec(), test_ingest_bad_instrument_400(), test_ingest_example_neware(), test_instruments_endpoint(), test_load_file_passes_remote_uri(), test_load_file_remote_missing_raises(), test_load_raw_passes_instrument() (+4 more) + +### Community 285 - "Building on cellpy" +Cohesion: 0.50 +Nodes (4): Building on cellpy, Every Python block here runs, If something here is wrong, Two things worth knowing before you start + +### Community 286 - "Issue #69: edit meta data" +Cohesion: 0.50 +Nodes (3): Comments (curated summary), Issue #69: edit meta data, Original issue text + +### Community 287 - "ge" +Cohesion: 0.22 +Nodes (10): ci(), ei(), ge(), ii(), jn(), me(), ni(), Pr() (+2 more) + +### Community 288 - "Issue #86 — Status" +Cohesion: 0.50 +Nodes (3): Issue #86 — Status, Remaining work, What's done + +### Community 293 - "ht" +Cohesion: 0.10 +Nodes (3): ht(), resolveURL(), sendAsync() + +### Community 304 - "test_starter.py" +Cohesion: 0.04 +Nodes (23): generated_against(), generator(), skip_unless_pinned_cellpy(), test_every_listed_call_actually_exists(), test_it_covers_the_calls_the_guides_lean_on(), test_the_committed_reference_matches_the_installed_cellpy(), test_the_reference_does_not_depend_on_which_python_generated_it(), test_the_sharp_edges_are_stated_where_someone_will_read_them() (+15 more) + +### Community 318 - "xt" +Cohesion: 0.27 +Nodes (10): B(), Ce(), fe(), Fn(), k(), $n(), Ne(), xt() (+2 more) + +## Knowledge Gaps +- **710 isolated node(s):** `docker-entrypoint.sh script`, `cellpy-simple-gui`, `PLOTLY_CONFIG`, `RECENT_KINDS`, `Persistence` (+705 more) + These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 2328 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) +- **85 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `$` connect `$` to `ni`, `ss`, `i`, `N`, `u`, `vn`, `wo`, `Uc`, `e`, `m`, `.add`, `na`, `wt`, `oa`, `eu`, `.push`, `xi`, `gh`, `.createVertexBuffer`, `.resume`, `Dt`, `resize`, `ca`, `hi`, `.reset`, `issue-flow — version bump`, `fa`, `ea`, `I`, `.renderLayer`, `.parse`, `ti`, `Ra`, `g`, `de`, `ah`, `da`, `.constructor`, `_render`, `ii`, `ju`, `Si`, `alpine.min.js`, `fo`, `.destroy`, `rh`, `ro`, `ri`, `.create`, `Mn`, `mh`, `nl`, `wn`, `Ic`, `Ei`, `bn`, `mt`, `oi`, `te`, `ho`, `ur`, `Kt`, `gr`, `getImageData`, `ft`, `k`, `Pt`, `bt`, `Ki`, `ls`, `.get`, `En`, `once`, `pu`, `.constructor`, `Zi`, `Xe`, `_t`, `Gu`, `th`, `y`, `qn`, `Xt`, `ge`, `ht`, `wi`, `jh`?** + _High betweenness centrality (0.382) - this node is a cross-community bridge._ +- **Why does `gh()` connect `gh` to `issue-flow — iflow smart dispatcher (`/iflow`)`, `i`, `issue-flow — ops / no-PR (`/iflow-ops`)`, `$`, `issue-flow — issue comments triage`, `eu`, `issue-flow — issue plan (`/iflow-plan`)`, `issue-flow — issue close (`/iflow-close`)`, `Development information`, `.resume`, `Instructions`, `Job`, `Instructions`, `issue-flow — create a normal issue (`/iflow-issue`)`, `issue-flow — issue cleanup (`/iflow-cleanup`)`, `issue-flow — epic planning (`/iflow-epic`)`, `issue-flow — review and label issues (`/iflow-review`)`, `issue-flow — issue yolo (`/iflow-yolo`)`, `Instructions`, `Original issue text`, `cellpy-simple-gui`, `.status`, `issue-flow — issue build (`/iflow-build`)`, `issue-flow — harness init (`/iflow-init`)`, `mh`, `issue-flow — PR queue sync (`/iflow-pr-sync`)`, `issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`)`, `issue-flow — issue pause (`/iflow-pause`)`?** + _High betweenness centrality (0.262) - this node is a cross-community bridge._ +- **Why does `Stack / runtime` connect `Job` to `gh`, `_restyle`, `cellpy-simple-gui`, `Library`?** + _High betweenness centrality (0.170) - this node is a cross-community bridge._ +- **Are the 45 inferred relationships involving `$` (e.g. with `J()` and `Jt()`) actually correct?** + _`$` has 45 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 132 inferred relationships involving `e()` (e.g. with `u()` and `r()`) actually correct?** + _`e()` has 132 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 106 inferred relationships involving `i()` (e.g. with `l()` and `u()`) actually correct?** + _`i()` has 106 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 94 inferred relationships involving `a()` (e.g. with `$` and `a()`) actually correct?** + _`a()` has 94 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file diff --git a/graphify-out/2026-10-04/graph.json b/graphify-out/2026-10-04/graph.json new file mode 100644 index 0000000..416dc26 --- /dev/null +++ b/graphify-out/2026-10-04/graph.json @@ -0,0 +1,261714 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "id": "src_cellpy_simple_gui_api_jobs_cancelled", + "label": "Cancelled", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "cancelled", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L22" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_progress", + "label": "Progress", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "progress", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L27" + }, + { + "id": "src_cellpy_simple_gui_core_models_cellsexportspec", + "label": "CellsExportSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "cellsexportspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L313" + }, + { + "id": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "label": "CycleInfoPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "cycleinfoplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L289" + }, + { + "id": "src_cellpy_simple_gui_core_models_exportspec", + "label": "ExportSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "exportspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L303" + }, + { + "id": "src_cellpy_simple_gui_core_models_ingestexamplerequest", + "label": "IngestExampleRequest", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "ingestexamplerequest", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L372" + }, + { + "id": "src_cellpy_simple_gui_core_models_ingestrequest", + "label": "IngestRequest", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "ingestrequest", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L358" + }, + { + "id": "src_cellpy_simple_gui_core_models_loadexamplerequest", + "label": "LoadExampleRequest", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "loadexamplerequest", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L333" + }, + { + "id": "src_cellpy_simple_gui_core_models_loadfilesrequest", + "label": "LoadFilesRequest", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "loadfilesrequest", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L337" + }, + { + "id": "src_cellpy_simple_gui_core_models_previewrequest", + "label": "PreviewRequest", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "previewrequest", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L342" + }, + { + "id": "src_cellpy_simple_gui_core_models_remotefindrequest", + "label": "RemoteFindRequest", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "remotefindrequest", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L349" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "label": "kt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "kt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "label": "o()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "label": "u()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "label": "Do", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": "do", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "label": "fo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": "fo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_io", + "label": "Io()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": "io()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "label": "Oo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": "oo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "label": "Po()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": "po()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_models_comparepick", + "label": "ComparePick", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "comparepick", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L168" + }, + { + "id": "src_cellpy_simple_gui_core_models_rawplotspec", + "label": "RawPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "rawplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L271" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "label": "rh", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": "rh", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "label": "CycleReport", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "cyclereport", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L39" + }, + { + "id": "src_cellpy_simple_gui_core_models_compareplotspec", + "label": "ComparePlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "compareplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L180" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "label": "ba", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": "ba", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "label": "ro", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": "ro", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "label": "jn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": "jn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "label": "vn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": "vn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "label": "ri()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": "ri()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "label": "qi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": "qi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "label": "Mn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": "mn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "label": "uh", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": "uh", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "label": "nl()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": "nl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", + "label": "Ao()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "ao()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "label": "bo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "bo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_co", + "label": "Co()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "co()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "label": "Eo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "eo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mo", + "label": "Mo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "mo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "label": "So()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "so()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "label": "To()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "to()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "label": "wo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "wo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "label": "xc()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "xc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "label": "kn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": "kn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "label": "ln()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": "ln()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "label": "wn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": "wn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "label": "Ic()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": "ic()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "label": "Ei()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "ei()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "label": "Uc()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "uc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "label": "Yl()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "yl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "label": "zu", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "zu", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "label": "di()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": "di()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "label": "qr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": "qr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "label": "Qu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": "qu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "label": "c()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "label": "ee()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "ee()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "label": "ge()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "ge()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "label": "ji()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "ji()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "label": "bi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "bi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "label": "oi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "oi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "packaging_smoke_test_client", + "label": "Client", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": "client", + "source_file": "packaging/smoke_test.py", + "source_location": "L91" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", + "label": "RemoteFind", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "remotefind", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L370" + }, + { + "id": "src_cellpy_simple_gui_core_models_cellmeta", + "label": "CellMeta", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "cellmeta", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L67" + }, + { + "id": "src_cellpy_simple_gui_core_models_journalrowupdate", + "label": "JournalRowUpdate", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "journalrowupdate", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L319" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_daemonpool", + "label": "_DaemonPool", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "code", + "norm_label": "_daemonpool", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L120" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "label": "te()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 176, + "community_name": "te", + "file_type": "code", + "norm_label": "te()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "label": "a()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "label": "g()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "label": "jr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "jr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "label": "ho()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": "ho()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", + "label": "mu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": "mu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "label": "pl", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": "pl", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "label": "su()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": "su()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "label": "zo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": "zo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "label": "cr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "cr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "label": "dr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "dr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "label": "fr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "fr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "label": "lr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "lr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "label": "sr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "sr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "label": "ur()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "ur()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "label": "Wr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "wr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "label": "xr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "xr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "label": "zr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "zr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "label": "gn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": "gn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "label": "ni()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": "ni()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "label": "Li()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "li()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "label": "pi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "pi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "label": "na()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "na()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "label": "ft()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "ft()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "label": "j()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "j()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "label": "k()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "label": "rt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "rt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "label": "tt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "tt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "label": "Pt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": "pt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "label": "wt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "wt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "packaging_smoke_test_launchedapp", + "label": "LaunchedApp", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 227, + "community_name": "LaunchedApp", + "file_type": "code", + "norm_label": "launchedapp", + "source_file": "packaging/smoke_test.py", + "source_location": "L140" + }, + { + "id": "src_cellpy_simple_gui_config_settings", + "label": "Settings", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "settings", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L18" + }, + { + "id": "src_cellpy_simple_gui_core_library_library", + "label": "Library", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "library", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L103" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "label": "bt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": "bt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "label": "Ki()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": "ki()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "label": "ls()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 237, + "community_name": "ls", + "file_type": "code", + "norm_label": "ls()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu", + "label": "nu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": "nu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "label": "oa()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": "oa()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "label": "En()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": "en()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "label": "pu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 246, + "community_name": "pu", + "file_type": "code", + "norm_label": "pu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "label": "sa()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 248, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "sa()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "label": "eu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "eu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "label": "Ku()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "ku()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc", + "label": "qc()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "qc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "label": "tu", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "tu", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "label": "uu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "uu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "label": "Zi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": "zi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "label": "Xe()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 255, + "community_name": "Xe", + "file_type": "code", + "norm_label": "xe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "label": "b()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "label": "gt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "gt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "label": "yt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "yt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "label": "th()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": "th()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "label": "cn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "cn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "label": "D()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "label": "f()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "label": "h()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "label": "it()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "it()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "label": "nt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "nt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "label": "ot()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "ot()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "label": "p()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "label": "q()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "q()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "label": "T()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "label": "ut()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "ut()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "label": "vt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "vt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "label": "w()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "label": "x()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "label": "qn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": "qn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_saved", + "label": "Saved", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "saved", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L42" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_uploadrejected", + "label": "UploadRejected", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "uploadrejected", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L37" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "label": "Xt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "xt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "label": "xi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": "xi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "label": "ht()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "ht()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_library_cellrecord", + "label": "CellRecord", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "cellrecord", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L44" + }, + { + "id": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "label": "CyclesPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "cyclesplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L124" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "label": "wi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": "wi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", + "label": "jh", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 306, + "community_name": "jh", + "file_type": "code", + "norm_label": "jh", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "label": "bs()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "bs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "label": "cs()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "cs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "label": "ds()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "label": "Hl()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "hl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "label": "ps()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ps()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "label": "Dt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "dt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job", + "label": "Job", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": "job", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L47" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_jobmanager", + "label": "JobManager", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": "jobmanager", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L170" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", + "label": "ka", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": "ka", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "label": "ya", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": "ya", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "label": "ca()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "ca()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "label": "Ga()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "ga()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", + "label": "ja", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "ja", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", + "label": "ma", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "ma", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", + "label": "pa()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "pa()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "label": "va", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "va", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "label": "Wa()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "wa()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "label": "Za()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "za()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_intercepthandler", + "label": "_InterceptHandler", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_intercepthandler", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L103" + }, + { + "id": "src_cellpy_simple_gui_server_serverthread", + "label": "ServerThread", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "serverthread", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L28" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "label": "hi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": "hi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "label": "ar()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "ar()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "label": "Br()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "br()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "label": "gr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "gr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "label": "hn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "hn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "label": "hr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "hr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "label": "ir()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "ir()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "label": "Lc()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "lc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "label": "lt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "lt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "label": "Me()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "me()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "label": "nr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "nr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "label": "or()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "or()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "label": "Pr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "pr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "label": "qt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "qt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "label": "rr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "rr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "label": "ru()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "ru()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "label": "tr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "tr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "label": "ts()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "ts()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "label": "We()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "we()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "label": "yn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "yn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "label": "ze()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "ze()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "label": "vi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": "vi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "label": "xn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": "xn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "label": "fa", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": "fa", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "label": "xa", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": "xa", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "label": "ea()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "ea()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "label": "ia()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "ia()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "label": "ta()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "ta()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "label": "E()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "label": "I()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "label": "jt()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "jt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "label": "r()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "label": "St()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "st()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "label": "Un()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "un()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "label": "ve()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "ve()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "label": "Tn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": "tn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "label": "vr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": "vr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "label": "yr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": "yr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "examples_mcp_server_refused", + "label": "Refused", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "refused", + "source_file": "examples/mcp/server.py", + "source_location": "L83" + }, + { + "id": "examples_mcp_server_session", + "label": "Session", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "session", + "source_file": "examples/mcp/server.py", + "source_location": "L124" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "label": "an()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "an()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "label": "Be()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "be()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "label": "er()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "er()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "label": "he()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "he()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "label": "N()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "label": "nn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "nn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "label": "qe()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "qe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "label": "rn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "rn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "label": "sn()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "sn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "label": "se()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": "se()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "label": "mr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "mr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "label": "ti()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "ti()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_projects_cellentry", + "label": "CellEntry", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "cellentry", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L50" + }, + { + "id": "src_cellpy_simple_gui_core_projects_projectmanifest", + "label": "ProjectManifest", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "projectmanifest", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L64" + }, + { + "id": "src_cellpy_simple_gui_core_projects_projectsummary", + "label": "ProjectSummary", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "projectsummary", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L75" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_no", + "label": "no()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": "no()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "label": "Ra()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": "ra()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "label": "ae()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "ae()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "label": "ce()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "ce()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "label": "fe()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "fe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "label": "kr()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "kr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "label": "Le()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "le()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "label": "oe()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "oe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "label": "re()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "re()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", + "label": "ua()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "ua()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "label": "ue()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "ue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "label": "ye()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "ye()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_models_icaplotspec", + "label": "IcaPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "icaplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L235" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "label": "de()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "de()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "label": "aa()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "aa()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "label": "ah", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "ah", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", + "label": "ih", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "ih", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", + "label": "nh", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "nh", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "label": "da()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": "da()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha", + "label": "ha()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": "ha()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "label": "la()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": "la()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "label": "qa", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": "qa", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min", + "label": "$", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "$", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kh", + "label": "kh", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "kh", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_files_expansion", + "label": "Expansion", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "expansion", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L33" + }, + { + "id": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "label": "PathNotAllowed", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "pathnotallowed", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L39" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", + "label": "Ai()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "ai()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "label": "ci()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "ci()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "label": "ii()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "ii()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "label": "ju()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 89, + "community_name": "ju", + "file_type": "code", + "norm_label": "ju()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_models_summaryplotspec", + "label": "SummaryPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "summaryplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L89" + }, + { + "id": "src_cellpy_simple_gui_core_export_figureexporterror", + "label": "FigureExportError", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "figureexporterror", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L51" + }, + { + "id": "src_cellpy_simple_gui_core_models_dvaplotspec", + "label": "DvaPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "dvaplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L255" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "label": "gi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "gi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "label": "Si()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "si()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "label": "yi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "yi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_api_deps_guard_path", + "label": "guard_path()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "guard_path()", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L18" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "label": "get_job_manager()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "get_job_manager()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L288" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_progress_check_cancel", + "label": ".check_cancel()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": ".check_cancel()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L41" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_progress_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L32" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_clear", + "label": "clear()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "clear()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L161" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_delete_cell", + "label": "delete_cell()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "delete_cell()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L155" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_get_state", + "label": "get_state()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "get_state()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L45" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_list_examples", + "label": "list_examples()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "list_examples()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L37" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_load_example", + "label": "load_example()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "load_example()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L89" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_load_examples_job", + "label": "_load_examples_job()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_load_examples_job()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L52" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_load_files", + "label": "load_files()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "load_files()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L117" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_load_files_job", + "label": "_load_files_job()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_load_files_job()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L69" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_preview_files", + "label": "preview_files()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "preview_files()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L96" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_select_all", + "label": "select_all()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "select_all()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L149" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_state", + "label": "_state()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_state()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L24" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_update_cell", + "label": "update_cell()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "update_cell()", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L129" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "label": "ingest()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "ingest()", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L71" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_ingest_example", + "label": "ingest_example()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "ingest_example()", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L86" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_ingest_example_job", + "label": "_ingest_example_job()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_ingest_example_job()", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L51" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "label": "_ingest_job()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_ingest_job()", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L28" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_list_instruments", + "label": "list_instruments()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "list_instruments()", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L19" + }, + { + "id": "src_cellpy_simple_gui_api_routers_jobs_job_cancel", + "label": "job_cancel()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "job_cancel()", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L28" + }, + { + "id": "src_cellpy_simple_gui_api_routers_jobs_job_events", + "label": "job_events()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "job_events()", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L37" + }, + { + "id": "src_cellpy_simple_gui_api_routers_jobs_job_events_event_stream", + "label": "event_stream()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "event_stream()", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L42" + }, + { + "id": "src_cellpy_simple_gui_api_routers_jobs_job_status", + "label": "job_status()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "job_status()", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L17" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_classify_import", + "label": "classify_import()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "classify_import()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L116" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_current_state", + "label": "_current_state()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_current_state()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L19" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_list_projects", + "label": "list_projects()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "list_projects()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L30" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_load_journal", + "label": "load_journal()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "load_journal()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L181" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "label": "_load_journal_job()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_load_journal_job()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L126" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_open_job", + "label": "_open_job()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_open_job()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L50" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_open_project", + "label": "open_project()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "open_project()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L74" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_pin_config", + "label": "pin_config()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "pin_config()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L95" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_save_job", + "label": "_save_job()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_save_job()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L38" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_save_project", + "label": "save_project()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "save_project()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L63" + }, + { + "id": "src_cellpy_simple_gui_api_routers_remote_remote_find", + "label": "remote_find()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "remote_find()", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L47" + }, + { + "id": "src_cellpy_simple_gui_api_routers_remote_remote_find_job", + "label": "_remote_find_job()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_remote_find_job()", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L23" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "label": "explain_load_error()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "explain_load_error()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L205" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "label": "load_journal_cells()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "load_journal_cells()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L569" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells_progress", + "label": "_progress()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_progress()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L591" + }, + { + "id": "src_cellpy_simple_gui_core_files_effective_max_files", + "label": "effective_max_files()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "effective_max_files()", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L20" + }, + { + "id": "src_cellpy_simple_gui_core_library_get_library", + "label": "get_library()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "get_library()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L299" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "label": "at()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "at()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_setvalue", + "label": ".setValue()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".setvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "label": ".addEventListener()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".addeventlistener()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_j", + "label": "j()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "j()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_testprop", + "label": ".testProp()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".testprop()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "label": "b()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "label": ".substring()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".substring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "label": ".trim()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".trim()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_a", + "label": "A()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "label": "b()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_c", + "label": "C()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_e", + "label": "E()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_i", + "label": "I()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_k", + "label": "k()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_m", + "label": "M()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_meterinmercatorcoordinateunits", + "label": ".meterInMercatorCoordinateUnits()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".meterinmercatorcoordinateunits()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_o", + "label": "O()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_w", + "label": "w()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_z", + "label": "z()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_bind", + "label": ".bind()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".bind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_issizepoweroftwo", + "label": ".isSizePowerOfTwo()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".issizepoweroftwo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "u", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_populatepaintarray", + "label": ".populatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".populatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", + "label": "._setPaintValue()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": "._setpaintvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setuniform", + "label": ".setUniform()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".setuniform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_updatepaintarray", + "label": ".updatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".updatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "label": ".prepare()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".prepare()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_uploadpending", + "label": ".uploadPending()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".uploadpending()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_defines", + "label": ".defines()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".defines()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderattributes", + "label": ".getBinderAttributes()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".getbinderattributes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderuniforms", + "label": ".getBinderUniforms()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".getbinderuniforms()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getmaxvalue", + "label": ".getMaxValue()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".getmaxvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getuniforms", + "label": ".getUniforms()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".getuniforms()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "label": ".setConstantPatternPositions()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".setconstantpatternpositions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jo", + "label": "jo()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": "jo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_populatepaintarray", + "label": ".populatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".populatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_setpaintvalue", + "label": "._setPaintValue()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": "._setpaintvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_updatepaintarray", + "label": ".updatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".updatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po_setuniform", + "label": ".setUniform()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "fo", + "file_type": "code", + "norm_label": ".setuniform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_api", + "label": "api()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "api()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_app", + "label": "app()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "app()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L56" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_loadrecent", + "label": "loadRecent()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "loadrecent()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L46" + }, + { + "id": "tests_test_gui_playwright_browser_page", + "label": "browser_page()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "browser_page()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L65" + }, + { + "id": "tests_test_gui_playwright_bundled_cellpy_file", + "label": "_bundled_cellpy_file()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "_bundled_cellpy_file()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L120" + }, + { + "id": "tests_test_gui_playwright_chromium_available", + "label": "_chromium_available()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "_chromium_available()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L30" + }, + { + "id": "tests_test_gui_playwright_live_server", + "label": "live_server()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "live_server()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L41" + }, + { + "id": "tests_test_gui_playwright_load_bundled_cell", + "label": "_load_bundled_cell()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "_load_bundled_cell()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L214" + }, + { + "id": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "label": "test_add_cells_modal_stages_and_loads()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_add_cells_modal_stages_and_loads()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L159" + }, + { + "id": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "label": "test_cells_modal_defers_plot_refresh_until_close()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_cells_modal_defers_plot_refresh_until_close()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L230" + }, + { + "id": "tests_test_gui_playwright_test_data_panel_collapses_after_load", + "label": "test_data_panel_collapses_after_load()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_data_panel_collapses_after_load()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L128" + }, + { + "id": "tests_test_gui_playwright_test_load_demo_cells_and_summary_plot", + "label": "test_load_demo_cells_and_summary_plot()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_load_demo_cells_and_summary_plot()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L93" + }, + { + "id": "tests_test_gui_playwright_test_shell_loads", + "label": "test_shell_loads()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_shell_loads()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L84" + }, + { + "id": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "label": "_tidy_facet_annotations()", + "_callable": true, + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "code", + "norm_label": "_tidy_facet_annotations()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1185" + }, + { + "id": "tests_test_core_dev_mode", + "label": "dev_mode()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "dev_mode()", + "source_file": "tests/test_core.py", + "source_location": "L1549" + }, + { + "id": "tests_test_core_hover_variable", + "label": "_hover_variable()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_hover_variable()", + "source_file": "tests/test_core.py", + "source_location": "L963" + }, + { + "id": "tests_test_core_ica_y_values", + "label": "_ica_y_values()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_ica_y_values()", + "source_file": "tests/test_core.py", + "source_location": "L487" + }, + { + "id": "tests_test_core_kaleido_available", + "label": "_kaleido_available()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_kaleido_available()", + "source_file": "tests/test_core.py", + "source_location": "L1367" + }, + { + "id": "tests_test_core_numeric_y_values", + "label": "_numeric_y_values()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_numeric_y_values()", + "source_file": "tests/test_core.py", + "source_location": "L939" + }, + { + "id": "tests_test_core_rate_library", + "label": "_rate_library()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_rate_library()", + "source_file": "tests/test_core.py", + "source_location": "L1419" + }, + { + "id": "tests_test_core_summary_facet_titles_top_to_bottom", + "label": "_summary_facet_titles_top_to_bottom()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_summary_facet_titles_top_to_bottom()", + "source_file": "tests/test_core.py", + "source_location": "L1249" + }, + { + "id": "tests_test_core_test_apply_physical_meta_updates_and_summary", + "label": "test_apply_physical_meta_updates_and_summary()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_apply_physical_meta_updates_and_summary()", + "source_file": "tests/test_core.py", + "source_location": "L25" + }, + { + "id": "tests_test_core_test_build_reports_without_a_frame_never_calls_cycles_unreadable", + "label": "test_build_reports_without_a_frame_never_calls_cycles_unreadable()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_build_reports_without_a_frame_never_calls_cycles_unreadable()", + "source_file": "tests/test_core.py", + "source_location": "L454" + }, + { + "id": "tests_test_core_test_cells_export_cellpy_and_xlsx", + "label": "test_cells_export_cellpy_and_xlsx()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cells_export_cellpy_and_xlsx()", + "source_file": "tests/test_core.py", + "source_location": "L1432" + }, + { + "id": "tests_test_core_test_cells_export_csv_is_zip", + "label": "test_cells_export_csv_is_zip()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cells_export_csv_is_zip()", + "source_file": "tests/test_core.py", + "source_location": "L1463" + }, + { + "id": "tests_test_core_test_cells_export_two_cells_zip", + "label": "test_cells_export_two_cells_zip()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cells_export_two_cells_zip()", + "source_file": "tests/test_core.py", + "source_location": "L1444" + }, + { + "id": "tests_test_core_test_compress_ranges", + "label": "test_compress_ranges()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_compress_ranges()", + "source_file": "tests/test_core.py", + "source_location": "L427" + }, + { + "id": "tests_test_core_test_config_diagnostics_masks_credentialish_values", + "label": "test_config_diagnostics_masks_credentialish_values()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_config_diagnostics_masks_credentialish_values()", + "source_file": "tests/test_core.py", + "source_location": "L1495" + }, + { + "id": "tests_test_core_test_config_diagnostics_shape", + "label": "test_config_diagnostics_shape()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_config_diagnostics_shape()", + "source_file": "tests/test_core.py", + "source_location": "L1479" + }, + { + "id": "tests_test_core_test_config_diagnostics_survives_broken_provenance", + "label": "test_config_diagnostics_survives_broken_provenance()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_config_diagnostics_survives_broken_provenance()", + "source_file": "tests/test_core.py", + "source_location": "L1532" + }, + { + "id": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", + "label": "test_config_diagnostics_warns_on_legacy_fallback()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_config_diagnostics_warns_on_legacy_fallback()", + "source_file": "tests/test_core.py", + "source_location": "L1513" + }, + { + "id": "tests_test_core_test_curated_plot_types_unaffected", + "label": "test_curated_plot_types_unaffected()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_curated_plot_types_unaffected()", + "source_file": "tests/test_core.py", + "source_location": "L1685" + }, + { + "id": "tests_test_core_test_cycle_info_figure", + "label": "test_cycle_info_figure()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycle_info_figure()", + "source_file": "tests/test_core.py", + "source_location": "L1845" + }, + { + "id": "tests_test_core_test_cycle_info_needs_cycles", + "label": "test_cycle_info_needs_cycles()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycle_info_needs_cycles()", + "source_file": "tests/test_core.py", + "source_location": "L1856" + }, + { + "id": "tests_test_core_test_cycles_collector_layouts", + "label": "test_cycles_collector_layouts()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_collector_layouts()", + "source_file": "tests/test_core.py", + "source_location": "L404" + }, + { + "id": "tests_test_core_test_cycles_collector_xy_ranges_per_cycle", + "label": "test_cycles_collector_xy_ranges_per_cycle()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_collector_xy_ranges_per_cycle()", + "source_file": "tests/test_core.py", + "source_location": "L282" + }, + { + "id": "tests_test_core_test_cycles_export_csv", + "label": "test_cycles_export_csv()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_export_csv()", + "source_file": "tests/test_core.py", + "source_location": "L1360" + }, + { + "id": "tests_test_core_test_cycles_export_follows_curve_kind", + "label": "test_cycles_export_follows_curve_kind()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_export_follows_curve_kind()", + "source_file": "tests/test_core.py", + "source_location": "L246" + }, + { + "id": "tests_test_core_test_cycles_figure", + "label": "test_cycles_figure()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_figure()", + "source_file": "tests/test_core.py", + "source_location": "L193" + }, + { + "id": "tests_test_core_test_cycles_figure_empty_selection", + "label": "test_cycles_figure_empty_selection()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_figure_empty_selection()", + "source_file": "tests/test_core.py", + "source_location": "L419" + }, + { + "id": "tests_test_core_test_cycles_figure_mode_updates_xaxis_units", + "label": "test_cycles_figure_mode_updates_xaxis_units()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_figure_mode_updates_xaxis_units()", + "source_file": "tests/test_core.py", + "source_location": "L388" + }, + { + "id": "tests_test_core_test_cycles_figure_xy_ranges", + "label": "test_cycles_figure_xy_ranges()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_figure_xy_ranges()", + "source_file": "tests/test_core.py", + "source_location": "L259" + }, + { + "id": "tests_test_core_test_cycles_figure_xy_ranges_one_sided", + "label": "test_cycles_figure_xy_ranges_one_sided()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_figure_xy_ranges_one_sided()", + "source_file": "tests/test_core.py", + "source_location": "L300" + }, + { + "id": "tests_test_core_test_cycles_film_layout_is_a_density_plot", + "label": "test_cycles_film_layout_is_a_density_plot()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_film_layout_is_a_density_plot()", + "source_file": "tests/test_core.py", + "source_location": "L213" + }, + { + "id": "tests_test_core_test_cycles_pane_plots_differentials", + "label": "test_cycles_pane_plots_differentials()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_cycles_pane_plots_differentials()", + "source_file": "tests/test_core.py", + "source_location": "L200" + }, + { + "id": "tests_test_core_test_dev_mode_off_by_default", + "label": "test_dev_mode_off_by_default()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dev_mode_off_by_default()", + "source_file": "tests/test_core.py", + "source_location": "L1559" + }, + { + "id": "tests_test_core_test_dev_mode_raises_file_ceiling", + "label": "test_dev_mode_raises_file_ceiling()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dev_mode_raises_file_ceiling()", + "source_file": "tests/test_core.py", + "source_location": "L1572" + }, + { + "id": "tests_test_core_test_dva_both_distinguishes_half_cycles", + "label": "test_dva_both_distinguishes_half_cycles()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dva_both_distinguishes_half_cycles()", + "source_file": "tests/test_core.py", + "source_location": "L1712" + }, + { + "id": "tests_test_core_test_dva_collection_spans_cells", + "label": "test_dva_collection_spans_cells()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dva_collection_spans_cells()", + "source_file": "tests/test_core.py", + "source_location": "L1729" + }, + { + "id": "tests_test_core_test_dva_export_matches_chart", + "label": "test_dva_export_matches_chart()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dva_export_matches_chart()", + "source_file": "tests/test_core.py", + "source_location": "L1751" + }, + { + "id": "tests_test_core_test_dva_figure_directions", + "label": "test_dva_figure_directions()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dva_figure_directions()", + "source_file": "tests/test_core.py", + "source_location": "L1697" + }, + { + "id": "tests_test_core_test_dva_figure_needs_cycles", + "label": "test_dva_figure_needs_cycles()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dva_figure_needs_cycles()", + "source_file": "tests/test_core.py", + "source_location": "L1742" + }, + { + "id": "tests_test_core_test_family_options_carry_cv_split", + "label": "test_family_options_carry_cv_split()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_family_options_carry_cv_split()", + "source_file": "tests/test_core.py", + "source_location": "L1675" + }, + { + "id": "tests_test_core_test_family_plot_type_renders", + "label": "test_family_plot_type_renders()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_family_plot_type_renders()", + "source_file": "tests/test_core.py", + "source_location": "L1614" + }, + { + "id": "tests_test_core_test_figure_export_names_the_actual_missing_piece", + "label": "test_figure_export_names_the_actual_missing_piece()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_figure_export_names_the_actual_missing_piece()", + "source_file": "tests/test_core.py", + "source_location": "L1401" + }, + { + "id": "tests_test_core_test_figure_export_names_the_actual_missing_piece_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_core.py", + "source_location": "L1406" + }, + { + "id": "tests_test_core_test_figure_export_unknown_format_raises", + "label": "test_figure_export_unknown_format_raises()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_figure_export_unknown_format_raises()", + "source_file": "tests/test_core.py", + "source_location": "L1384" + }, + { + "id": "tests_test_core_test_ica_figure_charge_differs_from_discharge", + "label": "test_ica_figure_charge_differs_from_discharge()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_ica_figure_charge_differs_from_discharge()", + "source_file": "tests/test_core.py", + "source_location": "L532" + }, + { + "id": "tests_test_core_test_ica_figure_empty_cycles", + "label": "test_ica_figure_empty_cycles()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_ica_figure_empty_cycles()", + "source_file": "tests/test_core.py", + "source_location": "L586" + }, + { + "id": "tests_test_core_test_ica_figure_xy_ranges", + "label": "test_ica_figure_xy_ranges()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_ica_figure_xy_ranges()", + "source_file": "tests/test_core.py", + "source_location": "L321" + }, + { + "id": "tests_test_core_test_ica_figure_xy_ranges_one_sided", + "label": "test_ica_figure_xy_ranges_one_sided()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_ica_figure_xy_ranges_one_sided()", + "source_file": "tests/test_core.py", + "source_location": "L338" + }, + { + "id": "tests_test_core_test_instrument_meta_schema_wrapper", + "label": "test_instrument_meta_schema_wrapper()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_instrument_meta_schema_wrapper()", + "source_file": "tests/test_core.py", + "source_location": "L73" + }, + { + "id": "tests_test_core_test_list_instruments_dynamic", + "label": "test_list_instruments_dynamic()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_list_instruments_dynamic()", + "source_file": "tests/test_core.py", + "source_location": "L64" + }, + { + "id": "tests_test_core_test_meta_edit_falls_back_without_refresh_after", + "label": "test_meta_edit_falls_back_without_refresh_after()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_meta_edit_falls_back_without_refresh_after()", + "source_file": "tests/test_core.py", + "source_location": "L1900" + }, + { + "id": "tests_test_core_test_meta_edit_uses_selective_refresh", + "label": "test_meta_edit_uses_selective_refresh()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_meta_edit_uses_selective_refresh()", + "source_file": "tests/test_core.py", + "source_location": "L1875" + }, + { + "id": "tests_test_core_test_plot_type_renders_end_voltages", + "label": "test_plot_type_renders_end_voltages()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_plot_type_renders_end_voltages()", + "source_file": "tests/test_core.py", + "source_location": "L105" + }, + { + "id": "tests_test_core_test_raw_figure_plot_types", + "label": "test_raw_figure_plot_types()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_raw_figure_plot_types()", + "source_file": "tests/test_core.py", + "source_location": "L1834" + }, + { + "id": "tests_test_core_test_read_meta", + "label": "test_read_meta()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_read_meta()", + "source_file": "tests/test_core.py", + "source_location": "L14" + }, + { + "id": "tests_test_core_test_registry_menu_holds_only_summary_families", + "label": "test_registry_menu_holds_only_summary_families()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_registry_menu_holds_only_summary_families()", + "source_file": "tests/test_core.py", + "source_location": "L1641" + }, + { + "id": "tests_test_core_test_registry_plot_types_mark_availability", + "label": "test_registry_plot_types_mark_availability()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_registry_plot_types_mark_availability()", + "source_file": "tests/test_core.py", + "source_location": "L1597" + }, + { + "id": "tests_test_core_test_registry_plot_types_without_cells_says_so", + "label": "test_registry_plot_types_without_cells_says_so()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_registry_plot_types_without_cells_says_so()", + "source_file": "tests/test_core.py", + "source_location": "L1772" + }, + { + "id": "tests_test_core_test_regular_mode_clamps_file_request", + "label": "test_regular_mode_clamps_file_request()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_regular_mode_clamps_file_request()", + "source_file": "tests/test_core.py", + "source_location": "L1583" + }, + { + "id": "tests_test_core_test_select_ica_direction_for_export", + "label": "test_select_ica_direction_for_export()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_select_ica_direction_for_export()", + "source_file": "tests/test_core.py", + "source_location": "L566" + }, + { + "id": "tests_test_core_test_select_ica_direction_for_export_fresh", + "label": "fresh()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "fresh()", + "source_file": "tests/test_core.py", + "source_location": "L572" + }, + { + "id": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail", + "label": "test_shorten_legend_runs_when_restyle_cosmetics_fail()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_shorten_legend_runs_when_restyle_cosmetics_fail()", + "source_file": "tests/test_core.py", + "source_location": "L784" + }, + { + "id": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_core.py", + "source_location": "L793" + }, + { + "id": "tests_test_core_test_single_cell_cycles_figure_reports_missing", + "label": "test_single_cell_cycles_figure_reports_missing()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_single_cell_cycles_figure_reports_missing()", + "source_file": "tests/test_core.py", + "source_location": "L467" + }, + { + "id": "tests_test_core_test_spread_fillcolor_has_alpha", + "label": "test_spread_fillcolor_has_alpha()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_spread_fillcolor_has_alpha()", + "source_file": "tests/test_core.py", + "source_location": "L839" + }, + { + "id": "tests_test_core_test_summary_capacity_ce_facet_order_stable", + "label": "test_summary_capacity_ce_facet_order_stable()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_capacity_ce_facet_order_stable()", + "source_file": "tests/test_core.py", + "source_location": "L1264" + }, + { + "id": "tests_test_core_test_summary_columns_for_types", + "label": "test_summary_columns_for_types()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_columns_for_types()", + "source_file": "tests/test_core.py", + "source_location": "L86" + }, + { + "id": "tests_test_core_test_summary_columns_mapping", + "label": "test_summary_columns_mapping()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_columns_mapping()", + "source_file": "tests/test_core.py", + "source_location": "L112" + }, + { + "id": "tests_test_core_test_summary_export_all_formats", + "label": "test_summary_export_all_formats()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_export_all_formats()", + "source_file": "tests/test_core.py", + "source_location": "L1351" + }, + { + "id": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", + "label": "test_summary_figure_ce_outlier_does_not_crush_capacity()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_ce_outlier_does_not_crush_capacity()", + "source_file": "tests/test_core.py", + "source_location": "L1317" + }, + { + "id": "tests_test_core_test_summary_figure_empty", + "label": "test_summary_figure_empty()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_empty()", + "source_file": "tests/test_core.py", + "source_location": "L145" + }, + { + "id": "tests_test_core_test_summary_figure_independent_y_by_default", + "label": "test_summary_figure_independent_y_by_default()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_independent_y_by_default()", + "source_file": "tests/test_core.py", + "source_location": "L972" + }, + { + "id": "tests_test_core_test_summary_figure_pretty_axis_labels", + "label": "test_summary_figure_pretty_axis_labels()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_pretty_axis_labels()", + "source_file": "tests/test_core.py", + "source_location": "L707" + }, + { + "id": "tests_test_core_test_summary_figure_share_y_matches_axes", + "label": "test_summary_figure_share_y_matches_axes()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_share_y_matches_axes()", + "source_file": "tests/test_core.py", + "source_location": "L985" + }, + { + "id": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", + "label": "test_summary_figure_share_y_with_group_avg_and_spread()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_share_y_with_group_avg_and_spread()", + "source_file": "tests/test_core.py", + "source_location": "L1290" + }, + { + "id": "tests_test_core_test_summary_figure_via_plotting", + "label": "test_summary_figure_via_plotting()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_via_plotting()", + "source_file": "tests/test_core.py", + "source_location": "L138" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", + "label": "test_summary_figure_y_ranges_charge_on_multipart_group_avg()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_charge_on_multipart_group_avg()", + "source_file": "tests/test_core.py", + "source_location": "L1099" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", + "label": "test_summary_figure_y_ranges_one_sided_max()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_one_sided_max()", + "source_file": "tests/test_core.py", + "source_location": "L1043" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", + "label": "test_summary_figure_y_ranges_one_sided_min()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_one_sided_min()", + "source_file": "tests/test_core.py", + "source_location": "L1063" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", + "label": "test_summary_figure_y_ranges_sets_panel_limits()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_sets_panel_limits()", + "source_file": "tests/test_core.py", + "source_location": "L1025" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", + "label": "test_summary_figure_y_ranges_wins_over_share_y()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_wins_over_share_y()", + "source_file": "tests/test_core.py", + "source_location": "L1081" + }, + { + "id": "tests_test_core_test_summary_frame_has_expected_columns", + "label": "test_summary_frame_has_expected_columns()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_frame_has_expected_columns()", + "source_file": "tests/test_core.py", + "source_location": "L52" + }, + { + "id": "tests_test_core_test_summary_schema_unions_across_cells", + "label": "test_summary_schema_unions_across_cells()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_schema_unions_across_cells()", + "source_file": "tests/test_core.py", + "source_location": "L1786" + }, + { + "id": "tests_test_core_test_summary_schema_unions_across_cells_schema", + "label": "schema()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "schema()", + "source_file": "tests/test_core.py", + "source_location": "L1794" + }, + { + "id": "tests_test_core_xaxis_title", + "label": "_xaxis_title()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_xaxis_title()", + "source_file": "tests/test_core.py", + "source_location": "L373" + }, + { + "id": "tests_test_core_yaxis_for_pretty_title", + "label": "_yaxis_for_pretty_title()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_for_pretty_title()", + "source_file": "tests/test_core.py", + "source_location": "L1008" + }, + { + "id": "tests_test_core_yaxis_for_variable", + "label": "_yaxis_for_variable()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_for_variable()", + "source_file": "tests/test_core.py", + "source_location": "L998" + }, + { + "id": "tests_test_core_yaxis_matches", + "label": "_yaxis_matches()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_matches()", + "source_file": "tests/test_core.py", + "source_location": "L931" + }, + { + "id": "tests_test_core_yaxis_titles", + "label": "_yaxis_titles()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_titles()", + "source_file": "tests/test_core.py", + "source_location": "L694" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_enableattributes", + "label": ".enableAttributes()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".enableattributes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_setvertexattribpointers", + "label": ".setVertexAttribPointers()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".setvertexattribpointers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_cleartextures", + "label": ".clearTextures()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".cleartextures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_unloadtile", + "label": ".unloadTile()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".unloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_unloadtile", + "label": ".unloadTile()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".unloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_destruct", + "label": ".destruct()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".destruct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_savetiletexture", + "label": ".saveTileTexture()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".savetiletexture()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_bind", + "label": ".bind()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".bind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "label": ".freshBind()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".freshbind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexarray", + "label": ".createVertexArray()", + "_callable": true, + "_origin": "ast", + "community": 104, + "community_name": ".destroy", + "file_type": "code", + "norm_label": ".createvertexarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_models_clean_axis_range", + "label": "_clean_axis_range()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "_clean_axis_range()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L39" + }, + { + "id": "src_cellpy_simple_gui_core_models_clean_axis_range_one", + "label": "_one()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "_one()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L50" + }, + { + "id": "src_cellpy_simple_gui_core_models_comparepick_unique_sorted", + "label": "._unique_sorted()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "._unique_sorted()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L176" + }, + { + "id": "src_cellpy_simple_gui_core_models_compareplotspec_bounded_curves", + "label": "._bounded_curves()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "._bounded_curves()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L212" + }, + { + "id": "src_cellpy_simple_gui_core_models_compareplotspec_clean_xy_range", + "label": "._clean_xy_range()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "._clean_xy_range()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L207" + }, + { + "id": "src_cellpy_simple_gui_core_models_cyclesplotspec_clean_xy_range", + "label": "._clean_xy_range()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "._clean_xy_range()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L154" + }, + { + "id": "src_cellpy_simple_gui_core_models_icaplotspec_clean_xy_range", + "label": "._clean_xy_range()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "._clean_xy_range()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L251" + }, + { + "id": "src_cellpy_simple_gui_core_models_rawplotspec_clean_xy_range", + "label": "._clean_xy_range()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "._clean_xy_range()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L285" + }, + { + "id": "src_cellpy_simple_gui_core_models_summaryplotspec_clean_y_ranges", + "label": "._clean_y_ranges()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "._clean_y_ranges()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L113" + }, + { + "id": "tests_test_core_test_raw_figure_is_downsampled_for_transport", + "label": "test_raw_figure_is_downsampled_for_transport()", + "_callable": true, + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "test_raw_figure_is_downsampled_for_transport()", + "source_file": "tests/test_core.py", + "source_location": "L1811" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_backfillborder", + "label": ".backfillBorder()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": ".backfillborder()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", + "label": ".getPixels()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": ".getpixels()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getunpackvector", + "label": ".getUnpackVector()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": ".getunpackvector()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_idx", + "label": "._idx()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": "._idx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_unpack", + "label": ".unpack()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": ".unpack()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "label": "cycle_numbers()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "cycle_numbers()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L545" + }, + { + "id": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "label": "cycle_info_figure_json()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "cycle_info_figure_json()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L947" + }, + { + "id": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "label": "_empty_figure_json()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_empty_figure_json()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1101" + }, + { + "id": "src_cellpy_simple_gui_core_collect_figure_json", + "label": "figure_json()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "figure_json()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L851" + }, + { + "id": "src_cellpy_simple_gui_core_collect_overlay_facets", + "label": "_overlay_facets()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_overlay_facets()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1264" + }, + { + "id": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "label": "present_cycle_pairs()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "present_cycle_pairs()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L613" + }, + { + "id": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "label": "restrict_to_cycle_pairs()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "restrict_to_cycle_pairs()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L578" + }, + { + "id": "src_cellpy_simple_gui_core_collect_stamp_warnings", + "label": "_stamp_warnings()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_stamp_warnings()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L901" + }, + { + "id": "src_cellpy_simple_gui_core_collect_trace_cell_label", + "label": "_trace_cell_label()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_trace_cell_label()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1205" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "label": "build_reports()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "build_reports()", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L73" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "label": "compress_ranges()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "compress_ranges()", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L17" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_cyclereport_bool", + "label": ".__bool__()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": ".__bool__()", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L50" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_cyclereport_dropped", + "label": ".dropped()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": ".dropped()", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L54" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_cyclereport_message", + "label": ".message()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": ".message()", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L57" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_messages", + "label": "messages()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "messages()", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L107" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_plural", + "label": "_plural()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_plural()", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L34" + }, + { + "id": "src_cellpy_simple_gui_core_export_compare_export", + "label": "compare_export()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "compare_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L111" + }, + { + "id": "src_cellpy_simple_gui_core_export_compare_figure_export", + "label": "compare_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "compare_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L128" + }, + { + "id": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", + "label": ".pairs()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": ".pairs()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L230" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_compare_collection", + "label": "compare_collection()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "compare_collection()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L219" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_compare_figure", + "label": "compare_figure()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "compare_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L264" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "label": "_cycle_availability()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_cycle_availability()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L97" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "label": "cycle_info_figure()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "cycle_info_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L308" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "label": "cycles_figure()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "cycles_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L162" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_dva_figure", + "label": "dva_figure()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "dva_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L324" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "label": "_guard_no_cycles()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_guard_no_cycles()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L136" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_ica_figure", + "label": "ica_figure()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "ica_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L352" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "label": "_nothing_to_draw_json()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_nothing_to_draw_json()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L109" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "label": "_single_cell_reports()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "_single_cell_reports()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L118" + }, + { + "id": "tests_test_core_test_build_reports_splits_missing_from_unreadable", + "label": "test_build_reports_splits_missing_from_unreadable()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "test_build_reports_splits_missing_from_unreadable()", + "source_file": "tests/test_core.py", + "source_location": "L436" + }, + { + "id": "tests_test_core_test_summary_schema_unions_across_cells_data", + "label": "data()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "data()", + "source_file": "tests/test_core.py", + "source_location": "L1790" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_populatepaintarrays", + "label": ".populatePaintArrays()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".populatepaintarrays()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_populatepaintarray", + "label": ".populatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".populatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_setpaintvalues", + "label": "._setPaintValues()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": "._setpaintvalues()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_updatepaintarray", + "label": ".updatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".updatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "ro", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_defaultprevented", + "label": ".defaultPrevented()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".defaultprevented()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_preventdefault", + "label": ".preventDefault()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".preventdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_dblclick", + "label": ".dblclick()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".dblclick()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_firepreventable", + "label": "._firePreventable()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": "._firepreventable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mousedown", + "label": ".mousedown()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".mousedown()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseout", + "label": ".mouseout()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".mouseout()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseover", + "label": ".mouseover()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".mouseover()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseup", + "label": ".mouseup()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".mouseup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchcancel", + "label": ".touchcancel()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".touchcancel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchend", + "label": ".touchend()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".touchend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".touchmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_wheel", + "label": ".wheel()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".wheel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", + "label": "._createObject()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": "._createobject()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeallobjects", + "label": ".freeAllObjects()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": ".freeallobjects()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeobject", + "label": ".freeObject()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": ".freeobject()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getobjectforid", + "label": ".getObjectForId()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": ".getobjectforid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getorcreatefreeobject", + "label": ".getOrCreateFreeObject()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": ".getorcreatefreeobject()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_isfull", + "label": ".isFull()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": ".isfull()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_stampobject", + "label": ".stampObject()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": ".stampobject()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_useobject", + "label": ".useObject()", + "_callable": true, + "_origin": "ast", + "community": 110, + "community_name": "ri", + "file_type": "code", + "norm_label": ".useobject()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", + "label": "_createButton()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": "_createbutton()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", + "label": ".mousemoveWindow()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".mousemovewindow()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "label": "._setupUI()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": "._setupui()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "label": ".create()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".create()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", + "label": ".setTransform()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".settransform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_clearwatch", + "label": "._clearWatch()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": "._clearwatch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_seterrorstate", + "label": "._setErrorState()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": "._seterrorstate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "label": ".trigger()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".trigger()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_updatecircleradius", + "label": "._updateCircleRadius()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": "._updatecircleradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_distanceto", + "label": ".distanceTo()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".distanceto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnortheast", + "label": ".getNorthEast()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".create", + "file_type": "code", + "norm_label": ".getnortheast()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_mcp_prototype_prototype", + "label": "prototype()", + "_callable": true, + "_origin": "ast", + "community": 114, + "community_name": "test_mcp_prototype.py", + "file_type": "code", + "norm_label": "prototype()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L32" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", + "label": "test_describe_api_will_not_import_outside_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 114, + "community_name": "test_mcp_prototype.py", + "file_type": "code", + "norm_label": "test_describe_api_will_not_import_outside_cellpy()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L275" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 114, + "community_name": "test_mcp_prototype.py", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L283" + }, + { + "id": "tools_gen_llms_txt_describe_guide", + "label": "describe_guide()", + "_callable": true, + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "code", + "norm_label": "describe_guide()", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L98" + }, + { + "id": "tools_gen_llms_txt_guide_files", + "label": "guide_files()", + "_callable": true, + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "code", + "norm_label": "guide_files()", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L94" + }, + { + "id": "tools_gen_llms_txt_main", + "label": "main()", + "_callable": true, + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "code", + "norm_label": "main()", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L176" + }, + { + "id": "tools_gen_llms_txt_render_full", + "label": "render_full()", + "_callable": true, + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "code", + "norm_label": "render_full()", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L152" + }, + { + "id": "tools_gen_llms_txt_render_index", + "label": "render_index()", + "_callable": true, + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "code", + "norm_label": "render_index()", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L118" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_an", + "label": "An()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": "an()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_clone", + "label": ".clone()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".clone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluatewithouterrorhandling", + "label": ".evaluateWithoutErrorHandling()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".evaluatewithouterrorhandling()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_getcenter", + "label": ".getCenter()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".getcenter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_tojson", + "label": ".toJSON()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".tojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "label": "setMaxBounds()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": "setmaxbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_api_add_cells_modal_html", + "label": "_add_cells_modal_html()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_add_cells_modal_html()", + "source_file": "tests/test_api.py", + "source_location": "L585" + }, + { + "id": "tests_test_api_component_names", + "label": "_component_names()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_component_names()", + "source_file": "tests/test_api.py", + "source_location": "L523" + }, + { + "id": "tests_test_api_default_visible_hints", + "label": "_default_visible_hints()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_default_visible_hints()", + "source_file": "tests/test_api.py", + "source_location": "L604" + }, + { + "id": "tests_test_api_default_visible_hints_handle_endtag", + "label": "handle_endtag()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "handle_endtag()", + "source_file": "tests/test_api.py", + "source_location": "L636" + }, + { + "id": "tests_test_api_default_visible_hints_handle_starttag", + "label": "handle_starttag()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "handle_starttag()", + "source_file": "tests/test_api.py", + "source_location": "L622" + }, + { + "id": "tests_test_api_default_visible_hints_init", + "label": "__init__()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "__init__()", + "source_file": "tests/test_api.py", + "source_location": "L616" + }, + { + "id": "tests_test_api_dva_spec", + "label": "_dva_spec()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_dva_spec()", + "source_file": "tests/test_api.py", + "source_location": "L297" + }, + { + "id": "tests_test_api_free_identifiers", + "label": "_free_identifiers()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_free_identifiers()", + "source_file": "tests/test_api.py", + "source_location": "L539" + }, + { + "id": "tests_test_api_template_html", + "label": "_template_html()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_template_html()", + "source_file": "tests/test_api.py", + "source_location": "L517" + }, + { + "id": "tests_test_api_test_add_cells_modal_has_one_primary_action", + "label": "test_add_cells_modal_has_one_primary_action()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_add_cells_modal_has_one_primary_action()", + "source_file": "tests/test_api.py", + "source_location": "L592" + }, + { + "id": "tests_test_api_test_api_works_without_pywebview", + "label": "test_api_works_without_pywebview()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_api_works_without_pywebview()", + "source_file": "tests/test_api.py", + "source_location": "L680" + }, + { + "id": "tests_test_api_test_app_js_parses", + "label": "test_app_js_parses()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_app_js_parses()", + "source_file": "tests/test_api.py", + "source_location": "L453" + }, + { + "id": "tests_test_api_test_branding_static_assets", + "label": "test_branding_static_assets()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_branding_static_assets()", + "source_file": "tests/test_api.py", + "source_location": "L40" + }, + { + "id": "tests_test_api_test_cellpy_config_diagnostics_endpoint", + "label": "test_cellpy_config_diagnostics_endpoint()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_cellpy_config_diagnostics_endpoint()", + "source_file": "tests/test_api.py", + "source_location": "L73" + }, + { + "id": "tests_test_api_test_default_visible_hint_budget", + "label": "test_default_visible_hint_budget()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_default_visible_hint_budget()", + "source_file": "tests/test_api.py", + "source_location": "L646" + }, + { + "id": "tests_test_api_test_desktop_import_failure_names_the_extra", + "label": "test_desktop_import_failure_names_the_extra()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_desktop_import_failure_names_the_extra()", + "source_file": "tests/test_api.py", + "source_location": "L711" + }, + { + "id": "tests_test_api_test_diagnostics_are_dev_only", + "label": "test_diagnostics_are_dev_only()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_diagnostics_are_dev_only()", + "source_file": "tests/test_api.py", + "source_location": "L388" + }, + { + "id": "tests_test_api_test_dva_endpoints_need_no_dev_mode", + "label": "test_dva_endpoints_need_no_dev_mode()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_dva_endpoints_need_no_dev_mode()", + "source_file": "tests/test_api.py", + "source_location": "L308" + }, + { + "id": "tests_test_api_test_dva_missing_cell_is_404_not_403", + "label": "test_dva_missing_cell_is_404_not_403()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_dva_missing_cell_is_404_not_403()", + "source_file": "tests/test_api.py", + "source_location": "L328" + }, + { + "id": "tests_test_api_test_examples", + "label": "test_examples()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_examples()", + "source_file": "tests/test_api.py", + "source_location": "L143" + }, + { + "id": "tests_test_api_test_export_cells_cellpy", + "label": "test_export_cells_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_export_cells_cellpy()", + "source_file": "tests/test_api.py", + "source_location": "L247" + }, + { + "id": "tests_test_api_test_export_cells_requires_selection", + "label": "test_export_cells_requires_selection()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_export_cells_requires_selection()", + "source_file": "tests/test_api.py", + "source_location": "L241" + }, + { + "id": "tests_test_api_test_files_preview_honours_served_sandbox", + "label": "test_files_preview_honours_served_sandbox()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_files_preview_honours_served_sandbox()", + "source_file": "tests/test_api.py", + "source_location": "L826" + }, + { + "id": "tests_test_api_test_files_preview_literal_missing_and_glob", + "label": "test_files_preview_literal_missing_and_glob()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_files_preview_literal_missing_and_glob()", + "source_file": "tests/test_api.py", + "source_location": "L796" + }, + { + "id": "tests_test_api_test_files_preview_rejects_empty", + "label": "test_files_preview_rejects_empty()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_files_preview_rejects_empty()", + "source_file": "tests/test_api.py", + "source_location": "L821" + }, + { + "id": "tests_test_api_test_healthz", + "label": "test_healthz()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_healthz()", + "source_file": "tests/test_api.py", + "source_location": "L36" + }, + { + "id": "tests_test_api_test_index_alpine_state_is_defined", + "label": "test_index_alpine_state_is_defined()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_index_alpine_state_is_defined()", + "source_file": "tests/test_api.py", + "source_location": "L474" + }, + { + "id": "tests_test_api_test_index_click_and_show_targets_exist", + "label": "test_index_click_and_show_targets_exist()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_index_click_and_show_targets_exist()", + "source_file": "tests/test_api.py", + "source_location": "L561" + }, + { + "id": "tests_test_api_test_index_uses_cellpy_logo", + "label": "test_index_uses_cellpy_logo()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_index_uses_cellpy_logo()", + "source_file": "tests/test_api.py", + "source_location": "L52" + }, + { + "id": "tests_test_api_test_job_cancel_running_load", + "label": "test_job_cancel_running_load()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_job_cancel_running_load()", + "source_file": "tests/test_api.py", + "source_location": "L132" + }, + { + "id": "tests_test_api_test_job_cancel_unknown", + "label": "test_job_cancel_unknown()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_job_cancel_unknown()", + "source_file": "tests/test_api.py", + "source_location": "L127" + }, + { + "id": "tests_test_api_test_local_instance_keeps_its_freedom", + "label": "test_local_instance_keeps_its_freedom()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_local_instance_keeps_its_freedom()", + "source_file": "tests/test_api.py", + "source_location": "L839" + }, + { + "id": "tests_test_api_test_native_dialogs_refuse_without_pywebview", + "label": "test_native_dialogs_refuse_without_pywebview()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_native_dialogs_refuse_without_pywebview()", + "source_file": "tests/test_api.py", + "source_location": "L699" + }, + { + "id": "tests_test_api_test_pin_config_requires_a_project", + "label": "test_pin_config_requires_a_project()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_pin_config_requires_a_project()", + "source_file": "tests/test_api.py", + "source_location": "L258" + }, + { + "id": "tests_test_api_test_plot_types_curated_by_default", + "label": "test_plot_types_curated_by_default()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_plot_types_curated_by_default()", + "source_file": "tests/test_api.py", + "source_location": "L265" + }, + { + "id": "tests_test_api_test_plot_types_include_registry_in_dev_mode", + "label": "test_plot_types_include_registry_in_dev_mode()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_plot_types_include_registry_in_dev_mode()", + "source_file": "tests/test_api.py", + "source_location": "L280" + }, + { + "id": "tests_test_api_test_raw_and_cycle_info_are_dev_only", + "label": "test_raw_and_cycle_info_are_dev_only()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_raw_and_cycle_info_are_dev_only()", + "source_file": "tests/test_api.py", + "source_location": "L344" + }, + { + "id": "tests_test_api_test_raw_and_cycle_info_in_dev_mode", + "label": "test_raw_and_cycle_info_in_dev_mode()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_raw_and_cycle_info_in_dev_mode()", + "source_file": "tests/test_api.py", + "source_location": "L363" + }, + { + "id": "tests_test_api_test_served_instance_refuses_host_globs", + "label": "test_served_instance_refuses_host_globs()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_served_instance_refuses_host_globs()", + "source_file": "tests/test_api.py", + "source_location": "L778" + }, + { + "id": "tests_test_api_test_served_instance_refuses_paths_outside_its_data_dir", + "label": "test_served_instance_refuses_paths_outside_its_data_dir()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_served_instance_refuses_paths_outside_its_data_dir()", + "source_file": "tests/test_api.py", + "source_location": "L745" + }, + { + "id": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", + "label": "test_served_instance_will_not_load_files_from_the_host()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_served_instance_will_not_load_files_from_the_host()", + "source_file": "tests/test_api.py", + "source_location": "L761" + }, + { + "id": "tests_test_api_test_system_capabilities_no_file_picker", + "label": "test_system_capabilities_no_file_picker()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_system_capabilities_no_file_picker()", + "source_file": "tests/test_api.py", + "source_location": "L59" + }, + { + "id": "tests_test_api_test_system_pick_rejected_without_webview", + "label": "test_system_pick_rejected_without_webview()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_system_pick_rejected_without_webview()", + "source_file": "tests/test_api.py", + "source_location": "L66" + }, + { + "id": "tests_test_api_test_system_save_rejected_without_webview", + "label": "test_system_save_rejected_without_webview()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_system_save_rejected_without_webview()", + "source_file": "tests/test_api.py", + "source_location": "L111" + }, + { + "id": "tests_test_api_test_token_required", + "label": "test_token_required()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_token_required()", + "source_file": "tests/test_api.py", + "source_location": "L122" + }, + { + "id": "tests_test_api_test_webview_file_type_filters_are_valid", + "label": "test_webview_file_type_filters_are_valid()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_webview_file_type_filters_are_valid()", + "source_file": "tests/test_api.py", + "source_location": "L91" + }, + { + "id": "tests_test_api_wait_for_job", + "label": "_wait_for_job()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_wait_for_job()", + "source_file": "tests/test_api.py", + "source_location": "L25" + }, + { + "id": "tests_test_api_without_webview", + "label": "_without_webview()", + "_callable": true, + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "_without_webview()", + "source_file": "tests/test_api.py", + "source_location": "L670" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fh", + "label": "fh()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": "fh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hh", + "label": "hh()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": "hh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "label": "mh()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": "mh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ph", + "label": "ph()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": "ph()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qh", + "label": "qh()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": "qh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh_clone", + "label": ".clone()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": ".clone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", + "label": "Vh()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": "vh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "label": "yh()", + "_callable": true, + "_origin": "ast", + "community": 120, + "community_name": "mh", + "file_type": "code", + "norm_label": "yh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_al", + "label": "al()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": "al()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_il", + "label": "il()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": "il()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_il_feature", + "label": ".feature()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": ".feature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jl", + "label": "jl()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": "jl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", + "label": ".addFeature()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": ".addfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_uploadpending", + "label": ".uploadPending()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": ".uploadpending()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", + "label": "Ul()", + "_callable": true, + "_origin": "ast", + "community": 124, + "community_name": "nl", + "file_type": "code", + "norm_label": "ul()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_jobs_test_jobs_do_not_depend_on_private_stdlib_internals", + "label": "test_jobs_do_not_depend_on_private_stdlib_internals()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "test_jobs_do_not_depend_on_private_stdlib_internals()", + "source_file": "tests/test_jobs.py", + "source_location": "L32" + }, + { + "id": "tests_test_jobs_test_manager_reports_a_failing_job_rather_than_hanging", + "label": "test_manager_reports_a_failing_job_rather_than_hanging()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "test_manager_reports_a_failing_job_rather_than_hanging()", + "source_file": "tests/test_jobs.py", + "source_location": "L123" + }, + { + "id": "tests_test_jobs_test_manager_reports_a_failing_job_rather_than_hanging_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_jobs.py", + "source_location": "L126" + }, + { + "id": "tests_test_jobs_test_manager_runs_a_job_end_to_end", + "label": "test_manager_runs_a_job_end_to_end()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "test_manager_runs_a_job_end_to_end()", + "source_file": "tests/test_jobs.py", + "source_location": "L109" + }, + { + "id": "tests_test_jobs_test_one_failing_job_does_not_kill_the_worker", + "label": "test_one_failing_job_does_not_kill_the_worker()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "test_one_failing_job_does_not_kill_the_worker()", + "source_file": "tests/test_jobs.py", + "source_location": "L93" + }, + { + "id": "tests_test_jobs_test_one_failing_job_does_not_kill_the_worker_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_jobs.py", + "source_location": "L98" + }, + { + "id": "tests_test_jobs_test_pool_runs_submitted_work", + "label": "test_pool_runs_submitted_work()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "test_pool_runs_submitted_work()", + "source_file": "tests/test_jobs.py", + "source_location": "L80" + }, + { + "id": "tests_test_jobs_test_pool_workers_are_daemons", + "label": "test_pool_workers_are_daemons()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "test_pool_workers_are_daemons()", + "source_file": "tests/test_jobs.py", + "source_location": "L70" + }, + { + "id": "tests_test_jobs_test_shutdown_does_not_wait_on_a_stuck_job", + "label": "test_shutdown_does_not_wait_on_a_stuck_job()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "test_shutdown_does_not_wait_on_a_stuck_job()", + "source_file": "tests/test_jobs.py", + "source_location": "L140" + }, + { + "id": "tests_test_jobs_test_shutdown_does_not_wait_on_a_stuck_job_stuck", + "label": "stuck()", + "_callable": true, + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "stuck()", + "source_file": "tests/test_jobs.py", + "source_location": "L146" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", + "label": ".updatePaintArrays()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".updatepaintarrays()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_co_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_co_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_getbinding", + "label": ".getBinding()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".getbinding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eo_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "label": "ko()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "ko()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lo", + "label": "Lo()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "lo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_po_getbinding", + "label": ".getBinding()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".getbinding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_so_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_so_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_add", + "label": ".add()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".add()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_addfeature", + "label": ".addFeature()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".addfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_deserialize", + "label": ".deserialize()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".deserialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_uploadpending", + "label": ".uploadPending()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".uploadpending()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_displaysize", + "label": ".displaySize()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".displaysize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tl", + "label": ".tl()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".tl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tlbr", + "label": ".tlbr()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".tlbr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_getbinding", + "label": ".getBinding()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".getbinding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parsecolor", + "label": ".parseColor()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".parsecolor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_endmove", + "label": ".endMove()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".endmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", + "label": ".fromInvProjectionMatrix()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".frominvprojectionmatrix()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidendevent", + "label": ".isValidEndEvent()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".isvalidendevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidmoveevent", + "label": ".isValidMoveEvent()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".isvalidmoveevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidstartevent", + "label": ".isValidStartEvent()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".isvalidstartevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_startmove", + "label": ".startMove()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".startmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_factory", + "label": ".factory()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".factory()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", + "label": ".fromString()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".fromstring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_addto", + "label": ".addTo()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".addto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_gethashstring", + "label": ".getHashString()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".gethashstring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", + "label": ".mouseButton()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".mousebutton()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", + "label": ".fromString()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".fromstring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchend", + "label": ".touchend()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".touchend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".touchmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 130, + "community_name": "wn", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addcurrentvertex", + "label": ".addCurrentVertex()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".addcurrentvertex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addhalfvertex", + "label": ".addHalfVertex()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".addhalfvertex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "label": ".addLine()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".addline()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_linefeatureclips", + "label": ".lineFeatureClips()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".linefeatureclips()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatedistance", + "label": ".updateDistance()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".updatedistance()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatescaleddistance", + "label": ".updateScaledDistance()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".updatescaleddistance()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_uploadpending", + "label": ".uploadPending()", + "_callable": true, + "_origin": "ast", + "community": 133, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".uploadpending()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_calculatecameraoptionsfromto", + "label": "calculateCameraOptionsFromTo()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "calculatecameraoptionsfromto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cancelrenderframe", + "label": "_cancelRenderFrame()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "_cancelrenderframe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_afterease", + "label": "._afterEase()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._afterease()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "label": "._applyUpdatedTransform()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._applyupdatedtransform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", + "label": ".cameraForBounds()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".cameraforbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "label": "._cameraForBoxAndBearing()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._cameraforboxandbearing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_ease", + "label": "._ease()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._ease()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "label": ".easeTo()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".easeto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_elevatecameraifinsideterrain", + "label": "._elevateCameraIfInsideTerrain()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._elevatecameraifinsideterrain()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_finalizeelevation", + "label": "._finalizeElevation()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._finalizeelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_firemoveevents", + "label": "._fireMoveEvents()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._firemoveevents()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitbounds", + "label": ".fitBounds()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".fitbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitinternal", + "label": "._fitInternal()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._fitinternal()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitscreencoordinates", + "label": ".fitScreenCoordinates()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".fitscreencoordinates()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "label": ".flyTo()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".flyto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getcenter", + "label": ".getCenter()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".getcenter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpadding", + "label": ".getPadding()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".getpadding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_gettransformforupdate", + "label": "._getTransformForUpdate()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._gettransformforupdate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getzoom", + "label": ".getZoom()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".getzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_iseasing", + "label": ".isEasing()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".iseasing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "label": ".jumpTo()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".jumpto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_normalizebearing", + "label": "._normalizeBearing()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._normalizebearing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_normalizecenter", + "label": "._normalizeCenter()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._normalizecenter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panby", + "label": ".panBy()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".panby()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panto", + "label": ".panTo()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".panto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareease", + "label": "._prepareEase()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._prepareease()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareelevation", + "label": "._prepareElevation()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._prepareelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_queryterrainelevation", + "label": ".queryTerrainElevation()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".queryterrainelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorth", + "label": ".resetNorth()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".resetnorth()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorthpitch", + "label": ".resetNorthPitch()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".resetnorthpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_rotateto", + "label": ".rotateTo()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".rotateto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setcenter", + "label": ".setCenter()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setcenter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpadding", + "label": ".setPadding()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setpadding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setzoom", + "label": ".setZoom()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_snaptonorth", + "label": ".snapToNorth()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".snaptonorth()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "label": ".stop()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".stop()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_updateelevation", + "label": "._updateElevation()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "._updateelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomin", + "label": ".zoomIn()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".zoomin()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomout", + "label": ".zoomOut()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".zoomout()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomto", + "label": ".zoomTo()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".zoomto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "label": ".getConstrained()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".getconstrained()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_ispaddingequal", + "label": ".isPaddingEqual()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".ispaddingequal()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "label": ".scaleZoom()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".scalezoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "label": ".zoomScale()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".zoomscale()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_unproject", + "label": ".unproject()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".unproject()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "label": "project()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "project()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "label": ".wrap()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".wrap()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_requestrenderframe", + "label": "_requestRenderFrame()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "_requestrenderframe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxzoom", + "label": "setMaxZoom()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "setmaxzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setminzoom", + "label": "setMinZoom()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "setminzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "label": "unproject()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": "unproject()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_contains", + "label": ".contains()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".contains()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "label": ".convert()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".convert()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouthwest", + "label": ".getSouthWest()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".getsouthwest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", + "label": ".setNorthEast()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setnortheast()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", + "label": ".setSouthWest()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setsouthwest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", + "label": ".touchend()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".touchend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "label": ".query()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".query()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_recalculate", + "label": ".recalculate()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".recalculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isdatadriven", + "label": ".isDataDriven()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".isdatadriven()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hc", + "label": "hc()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "hc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lh", + "label": "lh()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "lh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setpaintproperty", + "label": ".setPaintProperty()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".setpaintproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sh", + "label": "sh()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "sh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_createbucket", + "label": ".createBucket()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_gradientexpression", + "label": ".gradientExpression()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".gradientexpression()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_handlespecialpaintpropertyupdate", + "label": "._handleSpecialPaintPropertyUpdate()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "._handlespecialpaintpropertyupdate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_istileclipped", + "label": ".isTileClipped()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".istileclipped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryintersectsfeature", + "label": ".queryIntersectsFeature()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryradius", + "label": ".queryRadius()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_recalculate", + "label": ".recalculate()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".recalculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_createbucket", + "label": ".createBucket()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_istileclipped", + "label": ".isTileClipped()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".istileclipped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryintersectsfeature", + "label": ".queryIntersectsFeature()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryradius", + "label": ".queryRadius()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_recalculate", + "label": ".recalculate()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".recalculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_createbucket", + "label": ".createBucket()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_getvalueandresolvetokens", + "label": ".getValueAndResolveTokens()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".getvalueandresolvetokens()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_handleoverridablepaintpropertyupdate", + "label": "._handleOverridablePaintPropertyUpdate()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "._handleoverridablepaintpropertyupdate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "label": ".hasPaintOverride()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".haspaintoverride()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryintersectsfeature", + "label": ".queryIntersectsFeature()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_recalculate", + "label": ".recalculate()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".recalculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_setpaintoverrides", + "label": "._setPaintOverrides()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": "._setpaintoverrides()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_packaging_tag_triggers", + "label": "_tag_triggers()", + "_callable": true, + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "code", + "norm_label": "_tag_triggers()", + "source_file": "tests/test_packaging.py", + "source_location": "L314" + }, + { + "id": "tests_test_packaging_test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main", + "label": "test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main()", + "_callable": true, + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "code", + "norm_label": "test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main()", + "source_file": "tests/test_packaging.py", + "source_location": "L335" + }, + { + "id": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", + "label": "test_continuous_tag_can_never_fire_a_release_workflow()", + "_callable": true, + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "code", + "norm_label": "test_continuous_tag_can_never_fire_a_release_workflow()", + "source_file": "tests/test_packaging.py", + "source_location": "L319" + }, + { + "id": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", + "label": "test_release_and_continuous_publish_the_installer_zip()", + "_callable": true, + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "code", + "norm_label": "test_release_and_continuous_publish_the_installer_zip()", + "source_file": "tests/test_packaging.py", + "source_location": "L395" + }, + { + "id": "tests_test_packaging_test_release_and_continuous_share_one_installer_build", + "label": "test_release_and_continuous_share_one_installer_build()", + "_callable": true, + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "code", + "norm_label": "test_release_and_continuous_share_one_installer_build()", + "source_file": "tests/test_packaging.py", + "source_location": "L349" + }, + { + "id": "tests_test_packaging_workflow", + "label": "_workflow()", + "_callable": true, + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "code", + "norm_label": "_workflow()", + "source_file": "tests/test_packaging.py", + "source_location": "L307" + }, + { + "id": "tests_test_loader_availability_test_an_unrecognised_error_is_passed_through_unchanged", + "label": "test_an_unrecognised_error_is_passed_through_unchanged()", + "_callable": true, + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "test_an_unrecognised_error_is_passed_through_unchanged()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L50" + }, + { + "id": "tests_test_loader_availability_test_arbin_res_is_marked_unavailable_when_no_reader", + "label": "test_arbin_res_is_marked_unavailable_when_no_reader()", + "_callable": true, + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "test_arbin_res_is_marked_unavailable_when_no_reader()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L103" + }, + { + "id": "tests_test_loader_availability_test_availability_probe_never_raises", + "label": "test_availability_probe_never_raises()", + "_callable": true, + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "test_availability_probe_never_raises()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L60" + }, + { + "id": "tests_test_loader_availability_test_availability_probe_never_raises_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L69" + }, + { + "id": "tests_test_loader_availability_test_environment_errors_name_the_cause_and_the_fix", + "label": "test_environment_errors_name_the_cause_and_the_fix()", + "_callable": true, + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "test_environment_errors_name_the_cause_and_the_fix()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L42" + }, + { + "id": "tests_test_loader_availability_test_instrument_list_carries_availability", + "label": "test_instrument_list_carries_availability()", + "_callable": true, + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "test_instrument_list_carries_availability()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L93" + }, + { + "id": "tests_test_loader_availability_test_posix_probe_follows_mdb_export", + "label": "test_posix_probe_follows_mdb_export()", + "_callable": true, + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "test_posix_probe_follows_mdb_export()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L87" + }, + { + "id": "tests_test_loader_availability_test_probe_agrees_with_this_machine", + "label": "test_probe_agrees_with_this_machine()", + "_callable": true, + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "test_probe_agrees_with_this_machine()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L121" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "label": "bn()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": "bn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_depthatpoint", + "label": ".depthAtPoint()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".depthatpoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", + "label": ".getCoordsTexture()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getcoordstexture()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", + "label": ".getDEMElevation()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getdemelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "label": ".getElevation()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "label": ".getElevationForLngLatZoom()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getelevationforlnglatzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "label": ".getFramebuffer()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getframebuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmeshframedelta", + "label": ".getMeshFrameDelta()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getmeshframedelta()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", + "label": ".getMinMaxElevation()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getminmaxelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmintileelevationforlnglatzoom", + "label": ".getMinTileElevationForLngLatZoom()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getmintileelevationforlnglatzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "label": "._getOverscaledTileIDFromLngLatZoom()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": "._getoverscaledtileidfromlnglatzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "label": ".getTerrainData()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".getterraindata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatefogmatrix", + "label": ".calculateFogMatrix()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".calculatefogmatrix()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "label": ".calculatePosMatrix()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".calculateposmatrix()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatetilematrix", + "label": ".calculateTileMatrix()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".calculatetilematrix()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_transform", + "label": ".transform()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".transform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_tilesaftertime", + "label": ".tilesAfterTime()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".tilesaftertime()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_register", + "label": ".register()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".register()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_convert", + "label": ".convert()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".convert()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_toarray", + "label": ".toArray()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".toarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "label": ".toUnwrapped()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".tounwrapped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "label": ".maybeDrawDepthAndCoords()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".maybedrawdepthandcoords()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", + "label": ".createRenderbuffer()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": ".createrenderbuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getterrainelevationfunc", + "label": "._getTerrainElevationFunc()", + "_callable": true, + "_origin": "ast", + "community": 148, + "community_name": "bn", + "file_type": "code", + "norm_label": "._getterrainelevationfunc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_addimages", + "label": ".addImages()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".addimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_d", + "label": "d()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "label": "E()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_s", + "label": "S()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "label": ".point()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".point()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_et_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "label": "fi()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "fi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "label": "x()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jc", + "label": "jc()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "jc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_w", + "label": "w()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_x", + "label": "x()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v", + "label": "v()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v_s", + "label": "S()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "label": "mi()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "mi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_validate", + "label": "._validate()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "._validate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "label": "t()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "label": "t()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_e", + "label": "E()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r_t", + "label": "t()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_nt", + "label": "nt()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "nt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_i", + "label": "I()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "examples_mcp_server_analyse_cell", + "label": "analyse_cell()", + "_callable": true, + "_origin": "ast", + "community": 153, + "community_name": "The prompts", + "file_type": "code", + "norm_label": "analyse_cell()", + "source_file": "examples/mcp/server.py", + "source_location": "L946" + }, + { + "id": "examples_mcp_server_explain_call", + "label": "explain_call()", + "_callable": true, + "_origin": "ast", + "community": 153, + "community_name": "The prompts", + "file_type": "code", + "norm_label": "explain_call()", + "source_file": "examples/mcp/server.py", + "source_location": "L987" + }, + { + "id": "examples_mcp_server_start_batch_project", + "label": "start_batch_project()", + "_callable": true, + "_origin": "ast", + "community": 153, + "community_name": "The prompts", + "file_type": "code", + "norm_label": "start_batch_project()", + "source_file": "examples/mcp/server.py", + "source_location": "L970" + }, + { + "id": "examples_mcp_server_client_config_path", + "label": "_client_config_path()", + "_callable": true, + "_origin": "ast", + "community": 157, + "community_name": "_client_config_path", + "file_type": "code", + "norm_label": "_client_config_path()", + "source_file": "examples/mcp/server.py", + "source_location": "L1015" + }, + { + "id": "examples_mcp_server_install", + "label": "_install()", + "_callable": true, + "_origin": "ast", + "community": 157, + "community_name": "_client_config_path", + "file_type": "code", + "norm_label": "_install()", + "source_file": "examples/mcp/server.py", + "source_location": "L1025" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ct", + "label": "ct()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "ct()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kn", + "label": "kn()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "kn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", + "label": "kr()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "kr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_lt", + "label": "lt()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "lt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "label": "mt()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "mt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_nr", + "label": "nr()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "nr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_p", + "label": "P()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tr", + "label": "tr()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "tr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", + "label": "Wt()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": "wt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getids", + "label": ".getIds()", + "_callable": true, + "_origin": "ast", + "community": 159, + "community_name": "mt", + "file_type": "code", + "norm_label": ".getids()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_remote_find_client", + "label": "_client()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "_client()", + "source_file": "tests/test_remote_find.py", + "source_location": "L159" + }, + { + "id": "tests_test_remote_find_fake_finder", + "label": "fake_finder()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "fake_finder()", + "source_file": "tests/test_remote_find.py", + "source_location": "L46" + }, + { + "id": "tests_test_remote_find_fake_finder_fake", + "label": "fake()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "fake()", + "source_file": "tests/test_remote_find.py", + "source_location": "L55" + }, + { + "id": "tests_test_remote_find_local", + "label": "local()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "local()", + "source_file": "tests/test_remote_find.py", + "source_location": "L24" + }, + { + "id": "tests_test_remote_find_served", + "label": "served()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "served()", + "source_file": "tests/test_remote_find.py", + "source_location": "L34" + }, + { + "id": "tests_test_remote_find_test_find_caps_at_max_files_and_says_so", + "label": "test_find_caps_at_max_files_and_says_so()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_caps_at_max_files_and_says_so()", + "source_file": "tests/test_remote_find.py", + "source_location": "L101" + }, + { + "id": "tests_test_remote_find_test_find_empty_directory_is_an_error", + "label": "test_find_empty_directory_is_an_error()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_empty_directory_is_an_error()", + "source_file": "tests/test_remote_find.py", + "source_location": "L150" + }, + { + "id": "tests_test_remote_find_test_find_filter_bare_text_means_contains", + "label": "test_find_filter_bare_text_means_contains()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_filter_bare_text_means_contains()", + "source_file": "tests/test_remote_find.py", + "source_location": "L91" + }, + { + "id": "tests_test_remote_find_test_find_filter_glob_passes_through", + "label": "test_find_filter_glob_passes_through()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_filter_glob_passes_through()", + "source_file": "tests/test_remote_find.py", + "source_location": "L96" + }, + { + "id": "tests_test_remote_find_test_find_refuses_local_directories_without_touching_cellpy", + "label": "test_find_refuses_local_directories_without_touching_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_refuses_local_directories_without_touching_cellpy()", + "source_file": "tests/test_remote_find.py", + "source_location": "L135" + }, + { + "id": "tests_test_remote_find_test_find_refuses_when_served", + "label": "test_find_refuses_when_served()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_refuses_when_served()", + "source_file": "tests/test_remote_find.py", + "source_location": "L143" + }, + { + "id": "tests_test_remote_find_test_find_reports_nothing_found_as_an_error", + "label": "test_find_reports_nothing_found_as_an_error()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_reports_nothing_found_as_an_error()", + "source_file": "tests/test_remote_find.py", + "source_location": "L117" + }, + { + "id": "tests_test_remote_find_test_find_returns_cellpy_prefixed_uris_sorted", + "label": "test_find_returns_cellpy_prefixed_uris_sorted()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_returns_cellpy_prefixed_uris_sorted()", + "source_file": "tests/test_remote_find.py", + "source_location": "L66" + }, + { + "id": "tests_test_remote_find_test_find_surfaces_search_failures", + "label": "test_find_surfaces_search_failures()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_surfaces_search_failures()", + "source_file": "tests/test_remote_find.py", + "source_location": "L123" + }, + { + "id": "tests_test_remote_find_test_find_surfaces_search_failures_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_remote_find.py", + "source_location": "L124" + }, + { + "id": "tests_test_remote_find_test_find_walks_once_per_extension_and_dedupes", + "label": "test_find_walks_once_per_extension_and_dedupes()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_walks_once_per_extension_and_dedupes()", + "source_file": "tests/test_remote_find.py", + "source_location": "L76" + }, + { + "id": "tests_test_remote_find_test_find_warns_about_huge_listings", + "label": "test_find_warns_about_huge_listings()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_warns_about_huge_listings()", + "source_file": "tests/test_remote_find.py", + "source_location": "L109" + }, + { + "id": "tests_test_remote_find_test_find_without_extensions_lists_everything", + "label": "test_find_without_extensions_lists_everything()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_find_without_extensions_lists_everything()", + "source_file": "tests/test_remote_find.py", + "source_location": "L85" + }, + { + "id": "tests_test_remote_find_test_remote_find_endpoint_enforces_the_max_files_ceiling", + "label": "test_remote_find_endpoint_enforces_the_max_files_ceiling()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_remote_find_endpoint_enforces_the_max_files_ceiling()", + "source_file": "tests/test_remote_find.py", + "source_location": "L192" + }, + { + "id": "tests_test_remote_find_test_remote_find_endpoint_needs_the_token", + "label": "test_remote_find_endpoint_needs_the_token()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_remote_find_endpoint_needs_the_token()", + "source_file": "tests/test_remote_find.py", + "source_location": "L219" + }, + { + "id": "tests_test_remote_find_test_remote_find_endpoint_rejects_empty_directory", + "label": "test_remote_find_endpoint_rejects_empty_directory()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_remote_find_endpoint_rejects_empty_directory()", + "source_file": "tests/test_remote_find.py", + "source_location": "L214" + }, + { + "id": "tests_test_remote_find_test_remote_find_endpoint_reports_served_refusal_in_errors", + "label": "test_remote_find_endpoint_reports_served_refusal_in_errors()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_remote_find_endpoint_reports_served_refusal_in_errors()", + "source_file": "tests/test_remote_find.py", + "source_location": "L203" + }, + { + "id": "tests_test_remote_find_test_remote_find_endpoint_runs_as_a_job", + "label": "test_remote_find_endpoint_runs_as_a_job()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_remote_find_endpoint_runs_as_a_job()", + "source_file": "tests/test_remote_find.py", + "source_location": "L176" + }, + { + "id": "tests_test_remote_find_wait", + "label": "_wait()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "_wait()", + "source_file": "tests/test_remote_find.py", + "source_location": "L166" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_destruct", + "label": ".destruct()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".destruct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_gettexture", + "label": ".getTexture()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".gettexture()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "label": ".prepareForRender()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".prepareforrender()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", + "label": "ch()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "ch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", + "label": ".querySourceFeatures()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".querysourcefeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "label": "._updatePlacement()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "._updateplacement()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem", + "label": "._backfillDEM()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "._backfilldem()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "label": ".getRenderableIds()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".getrenderableids()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", + "label": ".getVisibleCoordinates()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".getvisiblecoordinates()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "label": ".equals()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".equals()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_destruct", + "label": ".destruct()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".destruct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_freertt", + "label": ".freeRtt()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".freertt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", + "label": ".getRenderableTiles()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".getrenderabletiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "label": ".getTerrainCoords()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".getterraincoords()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "label": ".getTileByID()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".gettilebyid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_querysourcefeatures", + "label": "querySourceFeatures()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "querysourcefeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "label": "setTerrain()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "setterrain()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_move", + "label": "._move()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "._move()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_ischildof", + "label": ".isChildOf()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".ischildof()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_islessthan", + "label": ".isLessThan()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".islessthan()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setstale", + "label": ".setStale()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".setstale()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_guides_test_the_upstream_bugs_the_guides_describe_are_still_bugs", + "label": "test_the_upstream_bugs_the_guides_describe_are_still_bugs()", + "_callable": true, + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "test_the_upstream_bugs_the_guides_describe_are_still_bugs()", + "source_file": "tests/test_guides.py", + "source_location": "L49" + }, + { + "id": "tools_gen_api_reference_describe", + "label": "describe()", + "_callable": true, + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "describe()", + "source_file": "tools/gen_api_reference.py", + "source_location": "L199" + }, + { + "id": "tools_gen_api_reference_display_name", + "label": "display_name()", + "_callable": true, + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "display_name()", + "source_file": "tools/gen_api_reference.py", + "source_location": "L187" + }, + { + "id": "tools_gen_api_reference_main", + "label": "main()", + "_callable": true, + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "main()", + "source_file": "tools/gen_api_reference.py", + "source_location": "L269" + }, + { + "id": "tools_gen_api_reference_normalise", + "label": "normalise()", + "_callable": true, + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "normalise()", + "source_file": "tools/gen_api_reference.py", + "source_location": "L181" + }, + { + "id": "tools_gen_api_reference_render", + "label": "render()", + "_callable": true, + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "render()", + "source_file": "tools/gen_api_reference.py", + "source_location": "L223" + }, + { + "id": "tools_gen_api_reference_resolve", + "label": "resolve()", + "_callable": true, + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "resolve()", + "source_file": "tools/gen_api_reference.py", + "source_location": "L146" + }, + { + "id": "tools_gen_api_reference_version", + "label": "_version()", + "_callable": true, + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "_version()", + "source_file": "tools/gen_api_reference.py", + "source_location": "L263" + }, + { + "id": "tests_test_core_test_summary_panels_for_capacity_ce", + "label": "test_summary_panels_for_capacity_ce()", + "_callable": true, + "_origin": "ast", + "community": 164, + "community_name": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "file_type": "code", + "norm_label": "test_summary_panels_for_capacity_ce()", + "source_file": "tests/test_core.py", + "source_location": "L1238" + }, + { + "id": "packaging_entry_log_dir", + "label": "_log_dir()", + "_callable": true, + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "code", + "norm_label": "_log_dir()", + "source_file": "packaging/entry.py", + "source_location": "L25" + }, + { + "id": "packaging_entry_main", + "label": "main()", + "_callable": true, + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "code", + "norm_label": "main()", + "source_file": "packaging/entry.py", + "source_location": "L85" + }, + { + "id": "packaging_entry_report_crash", + "label": "_report_crash()", + "_callable": true, + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "code", + "norm_label": "_report_crash()", + "source_file": "packaging/entry.py", + "source_location": "L54" + }, + { + "id": "packaging_entry_show_dialog", + "label": "_show_dialog()", + "_callable": true, + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "code", + "norm_label": "_show_dialog()", + "source_file": "packaging/entry.py", + "source_location": "L40" + }, + { + "id": "packaging_smoke_test_client_call", + "label": ".call()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": ".call()", + "source_file": "packaging/smoke_test.py", + "source_location": "L98" + }, + { + "id": "packaging_smoke_test_client_close", + "label": ".close()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": ".close()", + "source_file": "packaging/smoke_test.py", + "source_location": "L136" + }, + { + "id": "packaging_smoke_test_client_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "packaging/smoke_test.py", + "source_location": "L94" + }, + { + "id": "packaging_smoke_test_client_job", + "label": ".job()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": ".job()", + "source_file": "packaging/smoke_test.py", + "source_location": "L126" + }, + { + "id": "packaging_smoke_test_main", + "label": "main()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": "main()", + "source_file": "packaging/smoke_test.py", + "source_location": "L304" + }, + { + "id": "packaging_smoke_test_run_checks", + "label": "run_checks()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": "run_checks()", + "source_file": "packaging/smoke_test.py", + "source_location": "L180" + }, + { + "id": "packaging_smoke_test_skip", + "label": "skip()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": "skip()", + "source_file": "packaging/smoke_test.py", + "source_location": "L54" + }, + { + "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented", + "label": "test_the_tool_surface_is_small_and_named_as_documented()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": "test_the_tool_surface_is_small_and_named_as_documented()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L209" + }, + { + "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented_main", + "label": "main()", + "_callable": true, + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "code", + "norm_label": "main()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L214" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", + "label": ".setMaxBounds()", + "_callable": true, + "_origin": "ast", + "community": 169, + "community_name": ".getSouthEast", + "file_type": "code", + "norm_label": ".setmaxbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_isoutofmapmaxbounds", + "label": "._isOutOfMapMaxBounds()", + "_callable": true, + "_origin": "ast", + "community": 169, + "community_name": ".getSouthEast", + "file_type": "code", + "norm_label": "._isoutofmapmaxbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_geteast", + "label": ".getEast()", + "_callable": true, + "_origin": "ast", + "community": 169, + "community_name": ".getSouthEast", + "file_type": "code", + "norm_label": ".geteast()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorth", + "label": ".getNorth()", + "_callable": true, + "_origin": "ast", + "community": 169, + "community_name": ".getSouthEast", + "file_type": "code", + "norm_label": ".getnorth()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorthwest", + "label": ".getNorthWest()", + "_callable": true, + "_origin": "ast", + "community": 169, + "community_name": ".getSouthEast", + "file_type": "code", + "norm_label": ".getnorthwest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouth", + "label": ".getSouth()", + "_callable": true, + "_origin": "ast", + "community": 169, + "community_name": ".getSouthEast", + "file_type": "code", + "norm_label": ".getsouth()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsoutheast", + "label": ".getSouthEast()", + "_callable": true, + "_origin": "ast", + "community": 169, + "community_name": ".getSouthEast", + "file_type": "code", + "norm_label": ".getsoutheast()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getwest", + "label": ".getWest()", + "_callable": true, + "_origin": "ast", + "community": 169, + "community_name": ".getSouthEast", + "file_type": "code", + "norm_label": ".getwest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "label": "apply_physical_meta()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "apply_physical_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L760" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_arbin_res_reader_available", + "label": "arbin_res_reader_available()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "arbin_res_reader_available()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L178" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_capacity_curve", + "label": "capacity_curve()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "capacity_curve()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L551" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_cellpy_version", + "label": "cellpy_version()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "cellpy_version()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L822" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", + "label": "example_raw_path()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "example_raw_path()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L303" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "label": "export_cell_csv()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "export_cell_csv()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L731" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", + "label": "export_cell_excel()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "export_cell_excel()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L724" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "label": "_filename_for_get()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_filename_for_get()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L321" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_glob", + "label": "_find_glob()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_find_glob()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L393" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "label": "_find_in_raw_file_directory()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_find_in_raw_file_directory()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L384" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "label": "find_remote_files()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "find_remote_files()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L407" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "label": "_get()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_get()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L349" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_ids", + "label": "instrument_ids()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "instrument_ids()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L132" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "label": "instrument_meta_schema()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "instrument_meta_schema()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L220" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "label": "list_instruments()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "list_instruments()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L84" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_example", + "label": "load_example()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "load_example()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L60" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "label": "load_file()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "load_file()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L340" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "label": "load_raw()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "load_raw()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L242" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "label": "read_file_meta()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "read_file_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L227" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "label": "read_meta()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "read_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L493" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_num", + "label": "_num()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_num()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L502" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_safe", + "label": "_safe()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_safe()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L496" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_remake_summary", + "label": "_remake_summary()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_remake_summary()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L741" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", + "label": "_rewrite_loader_error()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_rewrite_loader_error()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L291" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "label": "save_cell()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "save_cell()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L717" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "label": "set_area()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "set_area()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L802" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "label": "set_cycle_mode()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "set_cycle_mode()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L817" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "label": "set_mass()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "set_mass()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L797" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", + "label": "set_nom_cap_specifics()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "set_nom_cap_specifics()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L812" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "label": "set_nominal_capacity()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "set_nominal_capacity()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L807" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_summary_frame", + "label": "summary_frame()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "summary_frame()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L529" + }, + { + "id": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "label": "_inject_app_chrome()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_inject_app_chrome()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L653" + }, + { + "id": "src_cellpy_simple_gui_core_export_cells_export", + "label": "cells_export()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "cells_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L255" + }, + { + "id": "src_cellpy_simple_gui_core_export_export_one_cell", + "label": "_export_one_cell()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_export_one_cell()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L233" + }, + { + "id": "src_cellpy_simple_gui_core_export_figure_bytes", + "label": "figure_bytes()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "figure_bytes()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L168" + }, + { + "id": "src_cellpy_simple_gui_core_export_zip_members", + "label": "_zip_members()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_zip_members()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L225" + }, + { + "id": "src_cellpy_simple_gui_core_library_cellrecord_apply_physical_meta", + "label": "._apply_physical_meta()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "._apply_physical_meta()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L93" + }, + { + "id": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", + "label": ".to_meta()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": ".to_meta()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L76" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L183" + }, + { + "id": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "label": "is_remote_uri()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "is_remote_uri()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L43" + }, + { + "id": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "label": "remote_paths_allowed()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "remote_paths_allowed()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L49" + }, + { + "id": "tests_test_api_test_edit_cell", + "label": "test_edit_cell()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "test_edit_cell()", + "source_file": "tests/test_api.py", + "source_location": "L210" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_daemonpool_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L141" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_daemonpool_shutdown", + "label": ".shutdown()", + "_callable": true, + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "code", + "norm_label": ".shutdown()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L164" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_daemonpool_worker", + "label": "._worker()", + "_callable": true, + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "code", + "norm_label": "._worker()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L153" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L171" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 176, + "community_name": "te", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 176, + "community_name": "te", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 176, + "community_name": "te", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 176, + "community_name": "te", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 176, + "community_name": "te", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_aborttile", + "label": ".abortTile()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".aborttile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_flip", + "label": ".flip()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".flip()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_removetile", + "label": ".removeTile()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".removetile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", + "label": ".loadVectorTile()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".loadvectortile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_feature", + "label": ".feature()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".feature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_off", + "label": ".off()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".off()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "label": ".on()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".on()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s_v", + "label": "v()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", + "label": ".from()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".from()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_p", + "label": "P()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "label": ".copy()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".copy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "label": "nc()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "nc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "label": "d()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", + "label": ".dispose()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".dispose()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "label": "v()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_d", + "label": "d()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "label": ".createFramebuffer()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".createframebuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "label": ".isStateDependent()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".isstatedependent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeatures", + "label": ".addFeatures()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".addfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_uploadpending", + "label": ".uploadPending()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".uploadpending()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", + "label": "qo()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": "qo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_setconstantpatternpositions", + "label": ".setConstantPatternPositions()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".setconstantpatternpositions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_setuniform", + "label": ".setUniform()", + "_callable": true, + "_origin": "ast", + "community": 187, + "community_name": "ho", + "file_type": "code", + "norm_label": ".setuniform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "examples_starter_app_instruments", + "label": "instruments()", + "_callable": true, + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "code", + "norm_label": "instruments()", + "source_file": "examples/starter/app.py", + "source_location": "L122" + }, + { + "id": "tests_test_packaging_fake_cellpy_config_get_config", + "label": "get_config()", + "_callable": true, + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "code", + "norm_label": "get_config()", + "source_file": "tests/test_packaging.py", + "source_location": "L116" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 194, + "community_name": ".outputDefined", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 194, + "community_name": ".outputDefined", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 194, + "community_name": ".outputDefined", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 194, + "community_name": ".outputDefined", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 194, + "community_name": ".outputDefined", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 194, + "community_name": ".outputDefined", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 194, + "community_name": ".outputDefined", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 194, + "community_name": ".outputDefined", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_canonicalid", + "label": ".canonicalID()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".canonicalid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometrytype", + "label": ".geometryType()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".geometrytype()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_setdirty", + "label": ".setDirty()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".setdirty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_geometry", + "label": ".geometry()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".geometry()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_je", + "label": "Je()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "je()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_je_generate", + "label": ".generate()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".generate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeature", + "label": ".addFeature()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".addfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "label": ".distance()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".distance()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_pointonline", + "label": ".pointOnLine()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".pointonline()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_wrap", + "label": ".wrap()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".wrap()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_compare", + "label": ".compare()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".compare()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "label": ".br()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".br()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "label": "._shouldBePrevented()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": "._shouldbeprevented()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "label": ".wheel()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".wheel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_fireevent", + "label": "._fireEvent()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": "._fireevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_keydown", + "label": ".keydown()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".keydown()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousedown", + "label": ".mousedown()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".mousedown()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragstart", + "label": ".dragStart()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".dragstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "label": "._calculateTransform()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": "._calculatetransform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_shouldbeprevented", + "label": "._shouldBePrevented()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": "._shouldbeprevented()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchcancel", + "label": ".touchcancel()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".touchcancel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchend", + "label": ".touchend()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".touchend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".touchmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_enabledrag", + "label": ".enableDrag()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".enabledrag()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isbypassed", + "label": ".isBypassed()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".isbypassed()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "label": ".notifyGestureBlocked()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".notifygestureblocked()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", + "label": "._createTree()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "._createtree()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_completetask", + "label": "completeTask()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "completetask()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "label": "constructor()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createcanvas", + "label": "_createCanvas()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "_createcanvas()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "label": "finish()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "finish()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_gesturebeginsvertically", + "label": ".gestureBeginsVertically()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".gesturebeginsvertically()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", + "label": "._move()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "._move()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".touchmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", + "label": "isMoving()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "ismoving()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_getdefaultposition", + "label": ".getDefaultPosition()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".getdefaultposition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_setelementtitle", + "label": "._setElementTitle()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "._setelementtitle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "label": "._updateAttributions()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "._updateattributions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", + "label": "mark()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "mark()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", + "label": ".dragMove()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".dragmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addclassname", + "label": ".addClassName()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".addclassname()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_trackpointer", + "label": ".trackPointer()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".trackpointer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "label": ".add()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".add()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disablerotation", + "label": ".disableRotation()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".disablerotation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_enablerotation", + "label": ".enableRotation()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".enablerotation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_keydown", + "label": ".keydown()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".keydown()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_process", + "label": "process()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "process()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_processtask", + "label": "processTask()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "processtask()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_contextmenu", + "label": ".contextmenu()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".contextmenu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_receive", + "label": "receive()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "receive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", + "label": "_setupPainter()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": "_setuppainter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "label": ".preventDefault()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".preventdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_validatebounds", + "label": ".validateBounds()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".validatebounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_dblclick", + "label": ".dblclick()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".dblclick()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addclassname", + "label": ".addClassName()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".addclassname()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 20, + "community_name": ".add", + "file_type": "code", + "norm_label": ".touchmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_a", + "label": "A()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", + "label": "cn()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "cn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_d", + "label": "d()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "label": "E()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "label": "has()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "has()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_he", + "label": "he()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "he()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ie", + "label": "ie()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "ie()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ir", + "label": "Ir()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "ir()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_je", + "label": "je()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "je()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jr", + "label": "jr()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "jr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_lr", + "label": "lr()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "lr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_no", + "label": "no()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "no()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_rt", + "label": "Rt()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "rt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_sr", + "label": "Sr()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "sr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "label": "to()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "to()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ue", + "label": "ue()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "ue()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", + "label": "Vn()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "vn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "label": "Xn()", + "_callable": true, + "_origin": "ast", + "community": 203, + "community_name": "m", + "file_type": "code", + "norm_label": "xn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "tests_test_mcp_prototype_drive_main", + "label": "main()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "main()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L60" + }, + { + "id": "tests_test_mcp_prototype_drive_main_call", + "label": "call()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "call()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L65" + }, + { + "id": "tests_test_mcp_prototype_test_availability_is_answered_rather_than_discovered_by_drawing", + "label": "test_availability_is_answered_rather_than_discovered_by_drawing()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "test_availability_is_answered_rather_than_discovered_by_drawing()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L140" + }, + { + "id": "tests_test_mcp_prototype_test_availability_is_answered_rather_than_discovered_by_drawing_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L141" + }, + { + "id": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", + "label": "test_new_project_refuses_before_it_writes_anything()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "test_new_project_refuses_before_it_writes_anything()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L310" + }, + { + "id": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L316" + }, + { + "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "label": "test_paths_outside_the_sandbox_are_refused()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "test_paths_outside_the_sandbox_are_refused()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L166" + }, + { + "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L169" + }, + { + "id": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L81" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "label": "It()", + "_callable": true, + "_origin": "ast", + "community": 206, + "community_name": "Kt", + "file_type": "code", + "norm_label": "it()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kt", + "label": "Kt()", + "_callable": true, + "_origin": "ast", + "community": 206, + "community_name": "Kt", + "file_type": "code", + "norm_label": "kt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", + "label": "oi()", + "_callable": true, + "_origin": "ast", + "community": 206, + "community_name": "Kt", + "file_type": "code", + "norm_label": "oi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ot", + "label": "Ot()", + "_callable": true, + "_origin": "ast", + "community": 206, + "community_name": "Kt", + "file_type": "code", + "norm_label": "ot()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_qn", + "label": "qn()", + "_callable": true, + "_origin": "ast", + "community": 206, + "community_name": "Kt", + "file_type": "code", + "norm_label": "qn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xe", + "label": "xe()", + "_callable": true, + "_origin": "ast", + "community": 206, + "community_name": "Kt", + "file_type": "code", + "norm_label": "xe()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ze", + "label": "ze()", + "_callable": true, + "_origin": "ast", + "community": 206, + "community_name": "Kt", + "file_type": "code", + "norm_label": "ze()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_br", + "label": "br()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "br()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_dr", + "label": "dr()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "dr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_er", + "label": "er()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "er()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_et", + "label": "Et()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "et()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "label": "gr()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "gr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mr", + "label": "mr()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "mr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "label": "pe()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "pe()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "label": "S()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "label": "Tt()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "tt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vr", + "label": "vr()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "vr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wr", + "label": "wr()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "wr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yr", + "label": "yr()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "yr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_zn", + "label": "zn()", + "_callable": true, + "_origin": "ast", + "community": 207, + "community_name": "gr", + "file_type": "code", + "norm_label": "zn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "label": "addControl()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "addcontrol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "label": "addImage()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "addimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", + "label": "draw()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "draw()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "label": "getCanvasContainer()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getcanvascontainer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcontainer", + "label": "getContainer()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getcontainer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getdefaultposition", + "label": "getDefaultPosition()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getdefaultposition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagecanvascontext", + "label": "getImageCanvasContext()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getimagecanvascontext()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "label": "getImageData()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "getimagedata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimage", + "label": ".getImage()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": ".getimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "label": "onAdd()", + "_callable": true, + "_origin": "ast", + "community": 209, + "community_name": "getImageData", + "file_type": "code", + "norm_label": "onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_anchorx", + "label": ".anchorX()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".anchorx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_anchory", + "label": ".anchorY()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".anchory()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_centerjustifiedtextsymbolindex", + "label": ".centerJustifiedTextSymbolIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".centerjustifiedtextsymbolindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_collisioncirclediameter", + "label": ".collisionCircleDiameter()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".collisioncirclediameter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_crosstileid", + "label": ".crossTileID()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".crosstileid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_exitfullscreen", + "label": "._exitFullscreen()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "._exitfullscreen()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_featureindex", + "label": ".featureIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".featureindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_gettitle", + "label": "._getTitle()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "._gettitle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "label": "._handleFullscreenChange()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "._handlefullscreenchange()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxendindex", + "label": ".iconBoxEndIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".iconboxendindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxstartindex", + "label": ".iconBoxStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".iconboxstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_isfullscreen", + "label": "._isFullscreen()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "._isfullscreen()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_key", + "label": ".key()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".key()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_leftjustifiedtextsymbolindex", + "label": ".leftJustifiedTextSymbolIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".leftjustifiedtextsymbolindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numhorizontalglyphvertices", + "label": ".numHorizontalGlyphVertices()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".numhorizontalglyphvertices()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numiconvertices", + "label": ".numIconVertices()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".numiconvertices()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numverticalglyphvertices", + "label": ".numVerticalGlyphVertices()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".numverticalglyphvertices()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numverticaliconvertices", + "label": ".numVerticalIconVertices()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".numverticaliconvertices()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_placediconsymbolindex", + "label": ".placedIconSymbolIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".placediconsymbolindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_requestfullscreen", + "label": "._requestFullscreen()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "._requestfullscreen()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_rightjustifiedtextsymbolindex", + "label": ".rightJustifiedTextSymbolIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".rightjustifiedtextsymbolindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textanchoroffsetendindex", + "label": ".textAnchorOffsetEndIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".textanchoroffsetendindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textanchoroffsetstartindex", + "label": ".textAnchorOffsetStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".textanchoroffsetstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxendindex", + "label": ".textBoxEndIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".textboxendindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxscale", + "label": ".textBoxScale()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".textboxscale()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxstartindex", + "label": ".textBoxStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".textboxstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_togglepseudofullscreen", + "label": "._togglePseudoFullScreen()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "._togglepseudofullscreen()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_updatetitle", + "label": "._updateTitle()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": "._updatetitle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_useruntimecollisioncircles", + "label": ".useRuntimeCollisionCircles()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".useruntimecollisioncircles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaliconboxendindex", + "label": ".verticalIconBoxEndIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticaliconboxendindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaliconboxstartindex", + "label": ".verticalIconBoxStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticaliconboxstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticalplacediconsymbolindex", + "label": ".verticalPlacedIconSymbolIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticalplacediconsymbolindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticalplacedtextsymbolindex", + "label": ".verticalPlacedTextSymbolIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticalplacedtextsymbolindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaltextboxendindex", + "label": ".verticalTextBoxEndIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticaltextboxendindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaltextboxstartindex", + "label": ".verticalTextBoxStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticaltextboxstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_createlayers", + "label": "._createLayers()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "._createlayers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", + "label": "._remove()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "._remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", + "label": ".removeLayer()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".removelayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "label": ".removeSource()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".removesource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", + "label": ".add()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".add()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremove", + "label": ".getAndRemove()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".getandremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremovebykey", + "label": "._getAndRemoveByKey()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "._getandremovebykey()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getbykey", + "label": ".getByKey()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".getbykey()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "label": ".has()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".has()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_setmaxsize", + "label": ".setMaxSize()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".setmaxsize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "label": ".setEventedParent()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".seteventedparent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_removeimage", + "label": ".removeImage()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".removeimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_off", + "label": "off()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "off()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "label": "onRemove()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removecontrol", + "label": "removeControl()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "removecontrol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "label": ".wrapped()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".wrapped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimage", + "label": ".patchUpdatedImage()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".patchupdatedimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", + "label": ".patchUpdatedImages()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".patchupdatedimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "label": ".transformRequest()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".transformrequest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "label": "._load()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "._load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", + "label": ".loadEmpty()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loadempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", + "label": ".loadJSON()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loadjson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "label": "._loadSprite()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "._loadsprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "label": ".loadURL()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loadurl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_a", + "label": "A()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", + "label": "Dt()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "dt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "label": "getImage()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "getimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", + "label": ".setExpiryData()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".setexpirydata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "label": ".load()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastile", + "label": ".hasTile()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".hastile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "label": ".load()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loaded", + "label": ".loaded()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_setsourceproperty", + "label": ".setSourceProperty()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".setsourceproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_settiles", + "label": ".setTiles()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".settiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_seturl", + "label": ".setUrl()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".seturl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_v", + "label": "v()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_aborttile", + "label": ".abortTile()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".aborttile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_beginframe", + "label": ".beginFrame()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".beginframe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_bind", + "label": ".bind()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".bind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "label": ".dispatchRenderCallbacks()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".dispatchrendercallbacks()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", + "label": ".getImages()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".getimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "label": "._getImagesForIds()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "._getimagesforids()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", + "label": ".getPattern()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".getpattern()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpixelsize", + "label": ".getPixelSize()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".getpixelsize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_hastile", + "label": ".hasTile()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".hastile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_isloaded", + "label": ".isLoaded()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".isloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_listimages", + "label": ".listImages()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".listimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "label": ".load()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loaded", + "label": ".loaded()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setloaded", + "label": ".setLoaded()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".setloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "label": ".setSourceProperty()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".setsourceproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_settiles", + "label": ".setTiles()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".settiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_seturl", + "label": ".setUrl()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".seturl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updateimage", + "label": ".updateImage()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".updateimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "label": "._updatePatternAtlas()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "._updatepatternatlas()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "label": ".url()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".url()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loadimage", + "label": "loadImage()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "loadimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", + "label": ".load()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_play", + "label": ".play()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".play()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "label": "j()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "j()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "label": "k()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "label": "._finishLoading()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "._finishloading()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "label": ".load()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loaded", + "label": ".loaded()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "label": ".setCoordinates()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".setcoordinates()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_updateimage", + "label": ".updateImage()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".updateimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", + "label": ".getTileTexture()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".gettiletexture()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_aborttile", + "label": ".abortTile()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".aborttile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterchildren", + "label": ".getClusterChildren()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".getclusterchildren()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterexpansionzoom", + "label": ".getClusterExpansionZoom()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".getclusterexpansionzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterleaves", + "label": ".getClusterLeaves()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".getclusterleaves()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getdata", + "label": ".getData()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".getdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_load", + "label": ".load()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loaded", + "label": ".loaded()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setclusteroptions", + "label": ".setClusterOptions()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".setclusteroptions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setdata", + "label": ".setData()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".setdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updatedata", + "label": ".updateData()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".updatedata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "label": "._updateWorkerData()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "._updateworkerdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "label": "updateImage()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "updateimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "packaging_zip_installer_main", + "label": "main()", + "_callable": true, + "_origin": "ast", + "community": 212, + "community_name": "zip_installer.py", + "file_type": "code", + "norm_label": "main()", + "source_file": "packaging/zip_installer.py", + "source_location": "L39" + }, + { + "id": "packaging_zip_installer_zip_installers", + "label": "zip_installers()", + "_callable": true, + "_origin": "ast", + "community": 212, + "community_name": "zip_installer.py", + "file_type": "code", + "norm_label": "zip_installers()", + "source_file": "packaging/zip_installer.py", + "source_location": "L14" + }, + { + "id": "tests_test_mcp_prototype_drive", + "label": "drive()", + "_callable": true, + "_origin": "ast", + "community": 213, + "community_name": "drive", + "file_type": "code", + "norm_label": "drive()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L55" + }, + { + "id": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", + "label": "test_no_tool_returns_a_frame()", + "_callable": true, + "_origin": "ast", + "community": 213, + "community_name": "drive", + "file_type": "code", + "norm_label": "test_no_tool_returns_a_frame()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L121" + }, + { + "id": "tests_test_mcp_prototype_test_no_tool_returns_a_frame_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 213, + "community_name": "drive", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L124" + }, + { + "id": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol", + "label": "test_the_whole_arc_over_the_protocol()", + "_callable": true, + "_origin": "ast", + "community": 213, + "community_name": "drive", + "file_type": "code", + "norm_label": "test_the_whole_arc_over_the_protocol()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L77" + }, + { + "id": "examples_starter_app_add_cells", + "label": "add_cells()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "add_cells()", + "source_file": "examples/starter/app.py", + "source_location": "L230" + }, + { + "id": "examples_starter_app_clear_cells", + "label": "clear_cells()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "clear_cells()", + "source_file": "examples/starter/app.py", + "source_location": "L243" + }, + { + "id": "examples_starter_app_collection_for", + "label": "collection_for()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "collection_for()", + "source_file": "examples/starter/app.py", + "source_location": "L140" + }, + { + "id": "examples_starter_app_export", + "label": "export()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "export()", + "source_file": "examples/starter/app.py", + "source_location": "L254" + }, + { + "id": "examples_starter_app_export_csv", + "label": "export_csv()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "export_csv()", + "source_file": "examples/starter/app.py", + "source_location": "L199" + }, + { + "id": "examples_starter_app_figure", + "label": "figure()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "figure()", + "source_file": "examples/starter/app.py", + "source_location": "L249" + }, + { + "id": "examples_starter_app_figure_json", + "label": "figure_json()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "figure_json()", + "source_file": "examples/starter/app.py", + "source_location": "L183" + }, + { + "id": "examples_starter_app_index", + "label": "index()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "index()", + "source_file": "examples/starter/app.py", + "source_location": "L216" + }, + { + "id": "examples_starter_app_load_example", + "label": "load_example()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "load_example()", + "source_file": "examples/starter/app.py", + "source_location": "L85" + }, + { + "id": "examples_starter_app_load_file", + "label": "load_file()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "load_file()", + "source_file": "examples/starter/app.py", + "source_location": "L95" + }, + { + "id": "examples_starter_app_missing", + "label": "_missing()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "_missing()", + "source_file": "examples/starter/app.py", + "source_location": "L175" + }, + { + "id": "examples_starter_app_remember", + "label": "_remember()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "_remember()", + "source_file": "examples/starter/app.py", + "source_location": "L112" + }, + { + "id": "examples_starter_app_state", + "label": "state()", + "_callable": true, + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "state()", + "source_file": "examples/starter/app.py", + "source_location": "L221" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", + "label": ".setFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": ".setfeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_coalescechanges", + "label": ".coalesceChanges()", + "_callable": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": ".coalescechanges()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_initializetilestate", + "label": ".initializeTileState()", + "_callable": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": ".initializetilestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_removefeaturestate", + "label": ".removeFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": ".removefeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_updatestate", + "label": ".updateState()", + "_callable": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": ".updatestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setfeaturestate", + "label": "setFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 219, + "community_name": "Pt", + "file_type": "code", + "norm_label": "setfeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_continueplacement", + "label": ".continuePlacement()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".continueplacement()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_au", + "label": "au()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "au()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_reloadtile", + "label": ".reloadTile()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".reloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxes", + "label": ".deserializeCollisionBoxes()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".deserializecollisionboxes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxesforsymbol", + "label": "._deserializeCollisionBoxesForSymbol()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "._deserializecollisionboxesforsymbol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", + "label": ".hasIconData()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".hasicondata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", + "label": ".hasTextData()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".hastextdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isparsed", + "label": "isParsed()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "isparsed()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removetile", + "label": ".removeTile()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".removetile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_getstate", + "label": ".getState()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".getstate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_continueplacement", + "label": ".continuePlacement()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".continueplacement()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmethods", + "label": "setMethods()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "setmethods()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", + "label": "stream()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "stream()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_attemptanchorplacement", + "label": ".attemptAnchorPlacement()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".attemptanchorplacement()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getavailableimages", + "label": "._getAvailableImages()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "._getavailableimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "label": ".getBucketParts()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".getbucketparts()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getdemworkersource", + "label": "._getDEMWorkerSource()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "._getdemworkersource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getlayerindex", + "label": "._getLayerIndex()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "._getlayerindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", + "label": "._getWorkerSource()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "._getworkersource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_hastransitions", + "label": ".hasTransitions()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".hastransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", + "label": ".markUsedJustification()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".markusedjustification()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedorientation", + "label": ".markUsedOrientation()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".markusedorientation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "label": ".placeLayerBucketPart()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".placelayerbucketpart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setimages", + "label": "._setImages()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "._setimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_stillrecent", + "label": ".stillRecent()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".stillrecent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "label": ".storeCollisionData()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".storecollisiondata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", + "label": "._syncRTLPluginState()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "._syncrtlpluginstate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "label": ".updateBucketOpacities()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".updatebucketopacities()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatelayeropacities", + "label": ".updateLayerOpacities()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".updatelayeropacities()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_zoomadjustment", + "label": ".zoomAdjustment()", + "_callable": true, + "_origin": "ast", + "community": 22, + "community_name": "wt", + "file_type": "code", + "norm_label": ".zoomadjustment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_en", + "label": "en()", + "_callable": true, + "_origin": "ast", + "community": 220, + "community_name": "U", + "file_type": "code", + "norm_label": "en()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ki", + "label": "ki()", + "_callable": true, + "_origin": "ast", + "community": 220, + "community_name": "U", + "file_type": "code", + "norm_label": "ki()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_q", + "label": "q()", + "_callable": true, + "_origin": "ast", + "community": 220, + "community_name": "U", + "file_type": "code", + "norm_label": "q()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_qr", + "label": "qr()", + "_callable": true, + "_origin": "ast", + "community": 220, + "community_name": "U", + "file_type": "code", + "norm_label": "qr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tn", + "label": "tn()", + "_callable": true, + "_origin": "ast", + "community": 220, + "community_name": "U", + "file_type": "code", + "norm_label": "tn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "label": "U()", + "_callable": true, + "_origin": "ast", + "community": 220, + "community_name": "U", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_zi", + "label": "zi()", + "_callable": true, + "_origin": "ast", + "community": 220, + "community_name": "U", + "file_type": "code", + "norm_label": "zi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_zr", + "label": "zr()", + "_callable": true, + "_origin": "ast", + "community": 220, + "community_name": "U", + "file_type": "code", + "norm_label": "zr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_core_collect_has_right_facet_strips", + "label": "_has_right_facet_strips()", + "_callable": true, + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "code", + "norm_label": "_has_right_facet_strips()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1173" + }, + { + "id": "src_cellpy_simple_gui_core_collect_restyle", + "label": "_restyle()", + "_callable": true, + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "code", + "norm_label": "_restyle()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1371" + }, + { + "id": "src_cellpy_simple_gui_core_collect_shorten_legend", + "label": "_shorten_legend()", + "_callable": true, + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "code", + "norm_label": "_shorten_legend()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1145" + }, + { + "id": "src_cellpy_simple_gui_core_library_cellrecord_color", + "label": ".color()", + "_callable": true, + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "code", + "norm_label": ".color()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L73" + }, + { + "id": "tests_test_core_test_grouped_summary_renders", + "label": "test_grouped_summary_renders()", + "_callable": true, + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "code", + "norm_label": "test_grouped_summary_renders()", + "source_file": "tests/test_core.py", + "source_location": "L592" + }, + { + "id": "tests_test_core_test_summary_collection_and_figure", + "label": "test_summary_collection_and_figure()", + "_callable": true, + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "code", + "norm_label": "test_summary_collection_and_figure()", + "source_file": "tests/test_core.py", + "source_location": "L128" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validate", + "label": "._validate()", + "_callable": true, + "_origin": "ast", + "community": 223, + "community_name": "._validate", + "file_type": "code", + "norm_label": "._validate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatecontent", + "label": "._validateContent()", + "_callable": true, + "_origin": "ast", + "community": 223, + "community_name": "._validate", + "file_type": "code", + "norm_label": "._validatecontent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatestretch", + "label": "._validateStretch()", + "_callable": true, + "_origin": "ast", + "community": 223, + "community_name": "._validate", + "file_type": "code", + "norm_label": "._validatestretch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "packaging_smoke_test_launchedapp_close", + "label": ".close()", + "_callable": true, + "_origin": "ast", + "community": 227, + "community_name": "LaunchedApp", + "file_type": "code", + "norm_label": ".close()", + "source_file": "packaging/smoke_test.py", + "source_location": "L172" + }, + { + "id": "packaging_smoke_test_launchedapp_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 227, + "community_name": "LaunchedApp", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "packaging/smoke_test.py", + "source_location": "L143" + }, + { + "id": "packaging_smoke_test_launchedapp_wait_for_url", + "label": ".wait_for_url()", + "_callable": true, + "_origin": "ast", + "community": 227, + "community_name": "LaunchedApp", + "file_type": "code", + "norm_label": ".wait_for_url()", + "source_file": "packaging/smoke_test.py", + "source_location": "L152" + }, + { + "id": "src_cellpy_simple_gui_config_settings_absolute_data_dir", + "label": "._absolute_data_dir()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "._absolute_data_dir()", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L60" + }, + { + "id": "src_cellpy_simple_gui_core_library_file_stat", + "label": "file_stat()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "file_stat()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L30" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_add_cell", + "label": ".add_cell()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".add_cell()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L115" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_all", + "label": ".all()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".all()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L275" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L259" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L271" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L106" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_is_empty", + "label": ".is_empty()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".is_empty()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L286" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_len", + "label": ".__len__()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".__len__()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L283" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_mark_clean", + "label": "._mark_clean()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "._mark_clean()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L223" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_mark_saved", + "label": ".mark_saved()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".mark_saved()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L229" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_metas", + "label": ".metas()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".metas()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L289" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_n_groups", + "label": ".n_groups()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".n_groups()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L292" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L255" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_restore_cell", + "label": ".restore_cell()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".restore_cell()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L138" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_reusable_data_file", + "label": ".reusable_data_file()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".reusable_data_file()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L236" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_selected", + "label": ".selected()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".selected()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L279" + }, + { + "id": "src_cellpy_simple_gui_core_library_library_set_selection", + "label": ".set_selection()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": ".set_selection()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L265" + }, + { + "id": "tests_test_projects_counting_save_cell", + "label": "_counting_save_cell()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "_counting_save_cell()", + "source_file": "tests/test_projects.py", + "source_location": "L96" + }, + { + "id": "tests_test_projects_counting_save_cell_counted", + "label": "counted()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "counted()", + "source_file": "tests/test_projects.py", + "source_location": "L101" + }, + { + "id": "tests_test_projects_make_project_dir", + "label": "_make_project_dir()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "_make_project_dir()", + "source_file": "tests/test_projects.py", + "source_location": "L373" + }, + { + "id": "tests_test_projects_test_api_save_and_open", + "label": "test_api_save_and_open()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_api_save_and_open()", + "source_file": "tests/test_projects.py", + "source_location": "L313" + }, + { + "id": "tests_test_projects_test_broken_project_config_does_not_block_open", + "label": "test_broken_project_config_does_not_block_open()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_broken_project_config_does_not_block_open()", + "source_file": "tests/test_projects.py", + "source_location": "L421" + }, + { + "id": "tests_test_projects_test_classify_import_path", + "label": "test_classify_import_path()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_classify_import_path()", + "source_file": "tests/test_projects.py", + "source_location": "L254" + }, + { + "id": "tests_test_projects_test_data_dir_defaults_to_home", + "label": "test_data_dir_defaults_to_home()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_data_dir_defaults_to_home()", + "source_file": "tests/test_projects.py", + "source_location": "L527" + }, + { + "id": "tests_test_projects_test_data_dir_expands_user_and_relative", + "label": "test_data_dir_expands_user_and_relative()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_data_dir_expands_user_and_relative()", + "source_file": "tests/test_projects.py", + "source_location": "L543" + }, + { + "id": "tests_test_projects_test_data_dir_follows_the_env", + "label": "test_data_dir_follows_the_env()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_data_dir_follows_the_env()", + "source_file": "tests/test_projects.py", + "source_location": "L534" + }, + { + "id": "tests_test_projects_test_diagnostics_reports_project_as_source", + "label": "test_diagnostics_reports_project_as_source()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_diagnostics_reports_project_as_source()", + "source_file": "tests/test_projects.py", + "source_location": "L436" + }, + { + "id": "tests_test_projects_test_discovery_reports_shadowed_legacy", + "label": "test_discovery_reports_shadowed_legacy()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_discovery_reports_shadowed_legacy()", + "source_file": "tests/test_projects.py", + "source_location": "L497" + }, + { + "id": "tests_test_projects_test_failed_resave_keeps_previous_project", + "label": "test_failed_resave_keeps_previous_project()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_failed_resave_keeps_previous_project()", + "source_file": "tests/test_projects.py", + "source_location": "L64" + }, + { + "id": "tests_test_projects_test_failed_resave_keeps_previous_project_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_projects.py", + "source_location": "L73" + }, + { + "id": "tests_test_projects_test_open_missing_raises", + "label": "test_open_missing_raises()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_open_missing_raises()", + "source_file": "tests/test_projects.py", + "source_location": "L249" + }, + { + "id": "tests_test_projects_test_open_via_project_json_file_and_absolute_path", + "label": "test_open_via_project_json_file_and_absolute_path()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_open_via_project_json_file_and_absolute_path()", + "source_file": "tests/test_projects.py", + "source_location": "L277" + }, + { + "id": "tests_test_projects_test_opened_cells_start_clean_and_dirty_on_edit", + "label": "test_opened_cells_start_clean_and_dirty_on_edit()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_opened_cells_start_clean_and_dirty_on_edit()", + "source_file": "tests/test_projects.py", + "source_location": "L227" + }, + { + "id": "tests_test_projects_test_pin_project_config_round_trips", + "label": "test_pin_project_config_round_trips()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_pin_project_config_round_trips()", + "source_file": "tests/test_projects.py", + "source_location": "L476" + }, + { + "id": "tests_test_projects_test_pin_project_config_writes_safe_sections", + "label": "test_pin_project_config_writes_safe_sections()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_pin_project_config_writes_safe_sections()", + "source_file": "tests/test_projects.py", + "source_location": "L450" + }, + { + "id": "tests_test_projects_test_project_config_activates_and_restores", + "label": "test_project_config_activates_and_restores()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_project_config_activates_and_restores()", + "source_file": "tests/test_projects.py", + "source_location": "L382" + }, + { + "id": "tests_test_projects_test_project_without_config_drops_previous", + "label": "test_project_without_config_drops_previous()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_project_without_config_drops_previous()", + "source_file": "tests/test_projects.py", + "source_location": "L401" + }, + { + "id": "tests_test_projects_test_projects_land_under_the_configured_data_dir", + "label": "test_projects_land_under_the_configured_data_dir()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_projects_land_under_the_configured_data_dir()", + "source_file": "tests/test_projects.py", + "source_location": "L567" + }, + { + "id": "tests_test_projects_test_reading_settings_creates_nothing", + "label": "test_reading_settings_creates_nothing()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_reading_settings_creates_nothing()", + "source_file": "tests/test_projects.py", + "source_location": "L556" + }, + { + "id": "tests_test_projects_test_resave_reuses_unchanged_cells", + "label": "test_resave_reuses_unchanged_cells()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_resave_reuses_unchanged_cells()", + "source_file": "tests/test_projects.py", + "source_location": "L110" + }, + { + "id": "tests_test_projects_test_resave_rewrites_cells_whose_data_changed", + "label": "test_resave_rewrites_cells_whose_data_changed()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_resave_rewrites_cells_whose_data_changed()", + "source_file": "tests/test_projects.py", + "source_location": "L136" + }, + { + "id": "tests_test_projects_test_reuse_declines_when_file_changed_on_disk", + "label": "test_reuse_declines_when_file_changed_on_disk()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_reuse_declines_when_file_changed_on_disk()", + "source_file": "tests/test_projects.py", + "source_location": "L152" + }, + { + "id": "tests_test_projects_test_reuse_declines_when_file_is_missing", + "label": "test_reuse_declines_when_file_is_missing()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_reuse_declines_when_file_is_missing()", + "source_file": "tests/test_projects.py", + "source_location": "L175" + }, + { + "id": "tests_test_projects_test_reused_project_reopens_intact", + "label": "test_reused_project_reopens_intact()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_reused_project_reopens_intact()", + "source_file": "tests/test_projects.py", + "source_location": "L210" + }, + { + "id": "tests_test_projects_test_save_as_new_project_still_copies_every_cell", + "label": "test_save_as_new_project_still_copies_every_cell()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_save_as_new_project_still_copies_every_cell()", + "source_file": "tests/test_projects.py", + "source_location": "L190" + }, + { + "id": "tests_test_projects_test_save_open_roundtrip", + "label": "test_save_open_roundtrip()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_save_open_roundtrip()", + "source_file": "tests/test_projects.py", + "source_location": "L25" + }, + { + "id": "tests_test_projects_wait", + "label": "_wait()", + "_callable": true, + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "_wait()", + "source_file": "tests/test_projects.py", + "source_location": "L303" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadvectortile", + "label": ".loadVectorTile()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".loadvectortile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getclusterchildren", + "label": ".getClusterChildren()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".getclusterchildren()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getclusterexpansionzoom", + "label": ".getClusterExpansionZoom()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".getclusterexpansionzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getclusterleaves", + "label": ".getClusterLeaves()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".getclusterleaves()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getdata", + "label": ".getData()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".getdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getperspectiveratio", + "label": ".getPerspectiveRatio()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".getperspectiveratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getviewportmatrix", + "label": ".getViewportMatrix()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".getviewportmatrix()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisionbox", + "label": ".insertCollisionBox()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".insertcollisionbox()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisioncircles", + "label": ".insertCollisionCircles()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".insertcollisioncircles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isinsidegrid", + "label": ".isInsideGrid()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".isinsidegrid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isoffscreen", + "label": ".isOffscreen()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".isoffscreen()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadandprocessgeojson", + "label": ".loadAndProcessGeoJSON()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".loadandprocessgeojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "label": ".loadData()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".loaddata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadgeojson", + "label": ".loadGeoJSON()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".loadgeojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisionbox", + "label": ".placeCollisionBox()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".placecollisionbox()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "label": ".placeCollisionCircles()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".placecollisioncircles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectandgetperspectiveratio", + "label": ".projectAndGetPerspectiveRatio()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".projectandgetperspectiveratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectcollisionbox", + "label": "._projectCollisionBox()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": "._projectcollisionbox()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectpathtoscreenspace", + "label": ".projectPathToScreenSpace()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".projectpathtoscreenspace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_removesource", + "label": ".removeSource()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".removesource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_lerp", + "label": ".lerp()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".lerp()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "examples_mcp_server_index", + "label": "_index()", + "_callable": true, + "_origin": "ast", + "community": 232, + "community_name": "_index", + "file_type": "code", + "norm_label": "_index()", + "source_file": "examples/mcp/server.py", + "source_location": "L554" + }, + { + "id": "examples_mcp_server_index_offer", + "label": "offer()", + "_callable": true, + "_origin": "ast", + "community": 232, + "community_name": "_index", + "file_type": "code", + "norm_label": "offer()", + "source_file": "examples/mcp/server.py", + "source_location": "L571" + }, + { + "id": "examples_mcp_server_summarise", + "label": "_summarise()", + "_callable": true, + "_origin": "ast", + "community": 232, + "community_name": "_index", + "file_type": "code", + "norm_label": "_summarise()", + "source_file": "examples/mcp/server.py", + "source_location": "L657" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_convertfromcellcoord", + "label": "._convertFromCellCoord()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": "._convertfromcellcoord()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_converttocellcoord", + "label": "._convertToCellCoord()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": "._converttocellcoord()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_deserialize", + "label": ".deserialize()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": ".deserialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_foreachcell", + "label": "._forEachCell()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": "._foreachcell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insert", + "label": ".insert()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": ".insert()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertcell", + "label": "._insertCell()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": "._insertcell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertreadonly", + "label": "._insertReadonly()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": "._insertreadonly()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_query", + "label": ".query()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": ".query()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_querycell", + "label": "._queryCell()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": "._querycell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_toarraybuffer", + "label": ".toArrayBuffer()", + "_callable": true, + "_origin": "ast", + "community": 233, + "community_name": "Ki", + "file_type": "code", + "norm_label": ".toarraybuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "label": "Bn()", + "_callable": true, + "_origin": "ast", + "community": 236, + "community_name": "get", + "file_type": "code", + "norm_label": "bn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_fr", + "label": "fr()", + "_callable": true, + "_origin": "ast", + "community": 236, + "community_name": "get", + "file_type": "code", + "norm_label": "fr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "label": "get()", + "_callable": true, + "_origin": "ast", + "community": 236, + "community_name": "get", + "file_type": "code", + "norm_label": "get()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gi", + "label": "Gi()", + "_callable": true, + "_origin": "ast", + "community": 236, + "community_name": "get", + "file_type": "code", + "norm_label": "gi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oe", + "label": "Oe()", + "_callable": true, + "_origin": "ast", + "community": 236, + "community_name": "get", + "file_type": "code", + "norm_label": "oe()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_clone", + "label": ".clone()", + "_callable": true, + "_origin": "ast", + "community": 237, + "community_name": "ls", + "file_type": "code", + "norm_label": ".clone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 237, + "community_name": "ls", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_replace", + "label": ".replace()", + "_callable": true, + "_origin": "ast", + "community": 237, + "community_name": "ls", + "file_type": "code", + "norm_label": ".replace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 237, + "community_name": "ls", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_run", + "label": ".run()", + "_callable": true, + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "code", + "norm_label": ".run()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bu", + "label": "Bu()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": "bu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "label": ".addTo()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".addto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_createclosebutton", + "label": "._createCloseButton()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": "._createclosebutton()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_focusfirstelement", + "label": "._focusFirstElement()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": "._focusfirstelement()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "label": ".getCrossfadeParameters()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".getcrossfadeparameters()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getelement", + "label": ".getElement()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".getelement()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getlayoutproperty", + "label": ".getLayoutProperty()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".getlayoutproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getlnglat", + "label": ".getLngLat()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".getlnglat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getmaxwidth", + "label": ".getMaxWidth()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".getmaxwidth()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getpaintproperty", + "label": ".getPaintProperty()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".getpaintproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_handleoverridablepaintpropertyupdate", + "label": "._handleOverridablePaintPropertyUpdate()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": "._handleoverridablepaintpropertyupdate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_handlespecialpaintpropertyupdate", + "label": "._handleSpecialPaintPropertyUpdate()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": "._handlespecialpaintpropertyupdate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_hasoffscreenpass", + "label": ".hasOffscreenPass()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".hasoffscreenpass()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_is3d", + "label": ".is3D()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".is3d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_ishidden", + "label": ".isHidden()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".ishidden()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_istileclipped", + "label": ".isTileClipped()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".istileclipped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_recalculate", + "label": ".recalculate()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".recalculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_removeclassname", + "label": ".removeClassName()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".removeclassname()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setdomcontent", + "label": ".setDOMContent()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".setdomcontent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_sethtml", + "label": ".setHTML()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".sethtml()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setsubpixelpositioning", + "label": ".setSubpixelPositioning()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".setsubpixelpositioning()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_settext", + "label": ".setText()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".settext()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_toggleclassname", + "label": ".toggleClassName()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".toggleclassname()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_updatetransitions", + "label": ".updateTransitions()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".updatetransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_validate", + "label": "._validate()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": "._validate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_calculateglyphdependencies", + "label": ".calculateGlyphDependencies()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".calculateglyphdependencies()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "label": ".populate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".populate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fl", + "label": "Fl()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": "fl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_go", + "label": "Go()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": "go()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_getvalue", + "label": ".getValue()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".getvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "label": ".addFeature()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".addfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", + "label": ".addFeatures()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".addfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "label": ".populate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".populate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "label": ".isConstant()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".isconstant()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ml", + "label": "Ml()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": "ml()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeatures", + "label": ".addFeatures()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".addfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_populate", + "label": ".populate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".populate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ns", + "label": "Ns()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": "ns()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "label": ".populate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".populate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sl", + "label": "Sl()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": "sl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "label": ".populate()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".populate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "label": ".insert()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": ".insert()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", + "label": "xu()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": "xu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", + "label": "yc()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": "yc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "label": "zh()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": ".get", + "file_type": "code", + "norm_label": "zh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_pn", + "label": "Pn()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": "pn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancex", + "label": ".distanceX()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".distancex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancey", + "label": ".distanceY()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".distancey()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_intersects", + "label": ".intersects()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".intersects()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_quadrant", + "label": ".quadrant()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".quadrant()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "label": ".pointCoordinate()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".pointcoordinate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "label": ".tilesIn()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".tilesin()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", + "label": ".getGlyphs()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".getglyphs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_calculatecameraoptionsfromto", + "label": ".calculateCameraOptionsFromTo()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".calculatecameraoptionsfromto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_bearing", + "label": ".bearing()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".bearing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "label": "._calcMatrices()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": "._calcmatrices()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_center", + "label": ".center()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".center()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_centeroffset", + "label": ".centerOffset()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".centeroffset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_centerpoint", + "label": ".centerPoint()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".centerpoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "label": ".clone()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".clone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "label": "._constrain()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": "._constrain()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatelocation", + "label": ".coordinateLocation()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".coordinatelocation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatepoint", + "label": ".coordinatePoint()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".coordinatepoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "label": ".coveringTiles()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".coveringtiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringzoomlevel", + "label": ".coveringZoomLevel()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".coveringzoomlevel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_customlayermatrix", + "label": ".customLayerMatrix()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".customlayermatrix()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_elevation", + "label": ".elevation()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".elevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_fov", + "label": ".fov()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".fov()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getbounds", + "label": ".getBounds()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".getbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcamerapoint", + "label": ".getCameraPoint()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".getcamerapoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraposition", + "label": ".getCameraPosition()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".getcameraposition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraquerygeometry", + "label": ".getCameraQueryGeometry()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".getcameraquerygeometry()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_gethorizon", + "label": ".getHorizon()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".gethorizon()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getmaxbounds", + "label": ".getMaxBounds()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".getmaxbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getvisibleunwrappedcoordinates", + "label": ".getVisibleUnwrappedCoordinates()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".getvisibleunwrappedcoordinates()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_interpolatepadding", + "label": ".interpolatePadding()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".interpolatepadding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_lnglattocameradepth", + "label": ".lngLatToCameraDepth()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".lnglattocameradepth()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationcoordinate", + "label": ".locationCoordinate()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".locationcoordinate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "label": ".locationPoint()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".locationpoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitch", + "label": ".maxPitch()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".maxpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxzoom", + "label": ".maxZoom()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".maxzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_minpitch", + "label": ".minPitch()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".minpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_minzoom", + "label": ".minZoom()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".minzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_padding", + "label": ".padding()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".padding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pitch", + "label": ".pitch()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".pitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointcoordinate", + "label": ".pointCoordinate()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".pointcoordinate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "label": ".pointLocation()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".pointlocation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_recalculatezoom", + "label": ".recalculateZoom()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".recalculatezoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_renderworldcopies", + "label": ".renderWorldCopies()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".renderworldcopies()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "label": ".setLocationAtPoint()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".setlocationatpoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_unmodified", + "label": ".unmodified()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".unmodified()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_unproject", + "label": ".unproject()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".unproject()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_worldsize", + "label": ".worldSize()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".worldsize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoom", + "label": ".zoom()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".zoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_hasvalue", + "label": ".hasValue()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".hasvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_gettilepoint", + "label": ".getTilePoint()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".gettilepoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", + "label": ".toLngLat()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".tolnglat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "label": ".fromLngLat()", + "_callable": true, + "_origin": "ast", + "community": 244, + "community_name": "En", + "file_type": "code", + "norm_label": ".fromlnglat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createdelegatedlistener", + "label": "_createDelegatedListener()", + "_callable": true, + "_origin": "ast", + "community": 245, + "community_name": "once", + "file_type": "code", + "norm_label": "_createdelegatedlistener()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_once", + "label": ".once()", + "_callable": true, + "_origin": "ast", + "community": 245, + "community_name": "once", + "file_type": "code", + "norm_label": ".once()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "label": "once()", + "_callable": true, + "_origin": "ast", + "community": 245, + "community_name": "once", + "file_type": "code", + "norm_label": "once()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", + "label": "queryRenderedFeatures()", + "_callable": true, + "_origin": "ast", + "community": 245, + "community_name": "once", + "file_type": "code", + "norm_label": "queryrenderedfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hu", + "label": "hu()", + "_callable": true, + "_origin": "ast", + "community": 246, + "community_name": "pu", + "file_type": "code", + "norm_label": "hu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 246, + "community_name": "pu", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 246, + "community_name": "pu", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 248, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 248, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 248, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "examples_mcp_server_list_instruments", + "label": "list_instruments()", + "_callable": true, + "_origin": "ast", + "community": 249, + "community_name": "list_instruments", + "file_type": "code", + "norm_label": "list_instruments()", + "source_file": "examples/mcp/server.py", + "source_location": "L177" + }, + { + "id": "examples_mcp_server_list_instruments_arbin_res_readable", + "label": "arbin_res_readable()", + "_callable": true, + "_origin": "ast", + "community": 249, + "community_name": "list_instruments", + "file_type": "code", + "norm_label": "arbin_res_readable()", + "source_file": "examples/mcp/server.py", + "source_location": "L184" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bl", + "label": "bl()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "bl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", + "label": ".populatePaintArrays()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".populatepaintarrays()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", + "label": "cu()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "cu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "label": "dh()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "dh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertex", + "label": "._addCollisionDebugVertex()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "._addcollisiondebugvertex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "label": ".addCollisionDebugVertices()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".addcollisiondebugvertices()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_adddebugcollisionboxes", + "label": ".addDebugCollisionBoxes()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".adddebugcollisionboxes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", + "label": ".addIndicesForPlacedSymbol()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".addindicesforplacedsymbol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "label": ".addSymbols()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".addsymbols()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtolinevertexarray", + "label": ".addToLineVertexArray()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".addtolinevertexarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtosortkeyranges", + "label": ".addToSortKeyRanges()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".addtosortkeyranges()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroydebugdata", + "label": ".destroyDebugData()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".destroydebugdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", + "label": ".generateCollisionDebugBuffers()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".generatecollisiondebugbuffers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", + "label": ".getSortedSymbolIndexes()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".getsortedsymbolindexes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "label": ".hasDebugData()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".hasdebugdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", + "label": ".hasIconCollisionBoxData()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".hasiconcollisionboxdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", + "label": ".hasTextCollisionBoxData()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".hastextcollisionboxdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_isempty", + "label": ".isEmpty()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".isempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "label": ".sortFeatures()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".sortfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", + "label": ".prepareSegment()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".preparesegment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_equals", + "label": ".equals()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".equals()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_gettilepoint", + "label": ".getTilePoint()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".gettilepoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_ischildof", + "label": ".isChildOf()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".ischildof()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", + "label": "lu()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "lu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ou", + "label": "ou()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": "ou()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_forimage", + "label": ".forImage()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".forimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_fortext", + "label": ".forText()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".fortext()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addimagesection", + "label": ".addImageSection()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".addimagesection()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addtextsection", + "label": ".addTextSection()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".addtextsection()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_fromfeature", + "label": ".fromFeature()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".fromfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getcharcode", + "label": ".getCharCode()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".getcharcode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getmaxscale", + "label": ".getMaxScale()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".getmaxscale()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getnextimagesectioncharcode", + "label": ".getNextImageSectionCharCode()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".getnextimagesectioncharcode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", + "label": ".getSection()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".getsection()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsectionindex", + "label": ".getSectionIndex()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".getsectionindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", + "label": ".length()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".length()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_verticalizepunctuation", + "label": ".verticalizePunctuation()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".verticalizepunctuation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_trigger", + "label": ".trigger()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".trigger()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_settransition", + "label": ".setTransition()", + "_callable": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": ".settransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_setvalue", + "label": ".setValue()", + "_callable": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": ".setvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_untransitioned", + "label": ".untransitioned()", + "_callable": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": ".untransitioned()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_transitioned", + "label": ".transitioned()", + "_callable": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": ".transitioned()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_untransitioned", + "label": ".untransitioned()", + "_callable": true, + "_origin": "ast", + "community": 250, + "community_name": "Zi", + "file_type": "code", + "norm_label": ".untransitioned()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ye", + "label": "Ye()", + "_callable": true, + "_origin": "ast", + "community": 255, + "community_name": "Xe", + "file_type": "code", + "norm_label": "ye()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 255, + "community_name": "Xe", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 255, + "community_name": "Xe", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 255, + "community_name": "Xe", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 255, + "community_name": "Xe", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_tojson", + "label": ".toJSON()", + "_callable": true, + "_origin": "ast", + "community": 255, + "community_name": "Xe", + "file_type": "code", + "norm_label": ".tojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", + "label": "test_a_default_direction_plot_says_it_drew_less()", + "_callable": true, + "_origin": "ast", + "community": 256, + "community_name": "test_a_default_direction_plot_says_it_drew_less", + "file_type": "code", + "norm_label": "test_a_default_direction_plot_says_it_drew_less()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L109" + }, + { + "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 256, + "community_name": "test_a_default_direction_plot_says_it_drew_less", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L112" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", + "label": "Gn()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "gn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "label": "Ln()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "ln()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_re", + "label": "Re()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "re()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "label": "_t()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "_t()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_te", + "label": "te()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "te()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_un", + "label": "Un()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "un()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wn", + "label": "Wn()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "wn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_x", + "label": "x()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yt", + "label": "Yt()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": "yt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_bind", + "label": ".bind()", + "_callable": true, + "_origin": "ast", + "community": 257, + "community_name": "_t", + "file_type": "code", + "norm_label": ".bind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", + "label": "test_writes_are_sandboxed_too()", + "_callable": true, + "_origin": "ast", + "community": 258, + "community_name": "test_writes_are_sandboxed_too", + "file_type": "code", + "norm_label": "test_writes_are_sandboxed_too()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L177" + }, + { + "id": "tests_test_mcp_prototype_test_writes_are_sandboxed_too_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 258, + "community_name": "test_writes_are_sandboxed_too", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L180" + }, + { + "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", + "label": "test_unknown_handles_and_kinds_are_told_what_to_do()", + "_callable": true, + "_origin": "ast", + "community": 259, + "community_name": "test_unknown_handles_and_kinds_are_told_what_to_do", + "file_type": "code", + "norm_label": "test_unknown_handles_and_kinds_are_told_what_to_do()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L195" + }, + { + "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 259, + "community_name": "test_unknown_handles_and_kinds_are_told_what_to_do", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L198" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "label": ".pop()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".pop()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "label": ".push()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".push()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_acquire", + "label": ".acquire()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".acquire()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", + "label": "._addTileFeatures()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._addtilefeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "label": "._appendLeaves()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._appendleaves()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "label": "._cluster()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._cluster()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "label": ".getChildren()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".getchildren()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusterexpansionzoom", + "label": ".getClusterExpansionZoom()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".getclusterexpansionzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "label": ".getClusters()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".getclusters()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getleaves", + "label": ".getLeaves()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".getleaves()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginid", + "label": "._getOriginId()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._getoriginid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginzoom", + "label": "._getOriginZoom()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._getoriginzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_gettile", + "label": ".getTile()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".gettile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_ispreloaded", + "label": ".isPreloaded()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".ispreloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_limitzoom", + "label": "._limitZoom()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._limitzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "label": ".load()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_map", + "label": "._map()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._map()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_numactive", + "label": ".numActive()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".numactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_release", + "label": ".release()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".release()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "label": ".queryRenderedSymbols()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".queryrenderedsymbols()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", + "label": "._flattenAndSortRenderedFeatures()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._flattenandsortrenderedfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "label": ".queryRenderedFeatures()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".queryrenderedfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", + "label": ".maxPitchScaleFactor()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".maxpitchscalefactor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", + "label": "getFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "getfeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_gettile", + "label": ".getTile()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".gettile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "label": ".splitTile()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".splittile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", + "label": ".within()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".within()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_t", + "label": "T()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_p", + "label": "P()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", + "label": "._queryCell()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "._querycell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "label": "z()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_s", + "label": "S()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 26, + "community_name": ".push", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 260, + "community_name": ".possiblyEvaluate", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 260, + "community_name": ".possiblyEvaluate", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 260, + "community_name": ".possiblyEvaluate", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 260, + "community_name": ".possiblyEvaluate", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 260, + "community_name": ".possiblyEvaluate", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 260, + "community_name": ".possiblyEvaluate", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", + "label": "test_describe_api_follows_the_reference_the_docstring_points_at()", + "_callable": true, + "_origin": "ast", + "community": 261, + "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", + "file_type": "code", + "norm_label": "test_describe_api_follows_the_reference_the_docstring_points_at()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L242" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 261, + "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L251" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", + "label": "Gu()", + "_callable": true, + "_origin": "ast", + "community": 262, + "community_name": "Gu", + "file_type": "code", + "norm_label": "gu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", + "label": ".fromLngLat()", + "_callable": true, + "_origin": "ast", + "community": 262, + "community_name": "Gu", + "file_type": "code", + "norm_label": ".fromlnglat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_toaltitude", + "label": ".toAltitude()", + "_callable": true, + "_origin": "ast", + "community": 262, + "community_name": "Gu", + "file_type": "code", + "norm_label": ".toaltitude()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wu", + "label": "Wu()", + "_callable": true, + "_origin": "ast", + "community": 262, + "community_name": "Gu", + "file_type": "code", + "norm_label": "wu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yu", + "label": "Yu()", + "_callable": true, + "_origin": "ast", + "community": 262, + "community_name": "Gu", + "file_type": "code", + "norm_label": "yu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_generate", + "label": ".generate()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".generate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_handlewrapjump", + "label": ".handleWrapJump()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".handlewrapjump()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "label": "eh()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": "eh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", + "label": ".addLayer()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".addlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_findmatches", + "label": ".findMatches()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".findmatches()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getcrosstileidslists", + "label": ".getCrossTileIDsLists()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".getcrosstileidslists()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getscaledcoordinates", + "label": ".getScaledCoordinates()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".getscaledcoordinates()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_calculatescaledkey", + "label": ".calculateScaledKey()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".calculatescaledkey()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_clone", + "label": ".clone()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".clone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_equals", + "label": ".equals()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".equals()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_unwrapto", + "label": ".unwrapTo()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".unwrapto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "label": ".addBucket()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".addbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", + "label": ".handleWrapJump()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".handlewrapjump()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removebucketcrosstileids", + "label": ".removeBucketCrossTileIDs()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".removebucketcrosstileids()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removestalebuckets", + "label": ".removeStaleBuckets()", + "_callable": true, + "_origin": "ast", + "community": 264, + "community_name": "th", + "file_type": "code", + "norm_label": ".removestalebuckets()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_collect_is_grouped", + "label": "is_grouped()", + "_callable": true, + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "code", + "norm_label": "is_grouped()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L642" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x2", + "label": ".x2()", + "_callable": true, + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "code", + "norm_label": ".x2()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", + "label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", + "_callable": true, + "_origin": "ast", + "community": 269, + "community_name": "test_describe_api_renders_a_method_the_way_you_would_call_it", + "file_type": "code", + "norm_label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L263" + }, + { + "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 269, + "community_name": "test_describe_api_renders_a_method_the_way_you_would_call_it", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L266" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "label": "J()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "j()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "label": "R()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "label": "K()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_deserialize", + "label": ".deserialize()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".deserialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_calculatefogblendopacity", + "label": ".calculateFogBlendOpacity()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".calculatefogblendopacity()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_d", + "label": "d()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_getsky", + "label": ".getSky()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".getsky()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_settransformrequest", + "label": ".setTransformRequest()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".settransformrequest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_validate", + "label": "._validate()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "._validate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "label": "E()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "label": "M()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "label": "S()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_project", + "label": ".project()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".project()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "label": ".size()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".size()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "label": "Et()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "et()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", + "label": "P()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_getcanvas", + "label": ".getCanvas()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".getcanvas()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "label": "B()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "label": "F()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_b", + "label": "b()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_t", + "label": "T()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_w", + "label": "w()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_x", + "label": "x()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_z", + "label": "z()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "label": "Mt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "mt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_getvideo", + "label": ".getVideo()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".getvideo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_pause", + "label": ".pause()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".pause()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_b", + "label": "B()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_c", + "label": "C()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_d", + "label": "D()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "label": "et()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "et()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "label": "F()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "label": "ft()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "ft()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "label": "G()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_getlight", + "label": ".getLight()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".getlight()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", + "label": "H()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "label": "I()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_k", + "label": "K()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_l", + "label": "L()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "label": "lt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "lt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "label": "nt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "nt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "label": "O()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "label": "ot()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "ot()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "label": "q()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "q()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_recalculate", + "label": ".recalculate()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".recalculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "label": "rt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "rt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "label": "st()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "st()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "label": "tt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "tt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "label": "U()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_updatetransitions", + "label": ".updateTransitions()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".updatetransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "label": "v()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "label": "W()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "label": "X()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_z", + "label": "z()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "label": "A()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "label": "D()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getneighboringtiles", + "label": "._getNeighboringTiles()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "._getneighboringtiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "label": "H()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "label": "I()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "label": "L()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "label": "P()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "label": "q()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "q()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_readimagenow", + "label": ".readImageNow()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".readimagenow()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_registermessagehandler", + "label": ".registerMessageHandler()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".registermessagehandler()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "label": "T()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "label": "w()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "label": "x()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "label": "z()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_k", + "label": "K()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "label": "v()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", + "label": ".click()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".click()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_et", + "label": "et()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "et()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "label": "M()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "label": "at()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "at()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "label": "it()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "it()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "label": "ot()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "ot()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_st", + "label": "st()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "st()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "label": "Q()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "q()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_rt", + "label": "rt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "rt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_tt", + "label": "tt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "tt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_w", + "label": "w()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "label": "E()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_w", + "label": "W()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "w()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "label": "Y()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y_h", + "label": "H()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "label": "Z()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "label": ".rgb()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": ".rgb()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "label": "zt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "y", + "file_type": "code", + "norm_label": "zt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", + "label": "test_search_api_points_at_the_module_that_defines_the_call()", + "_callable": true, + "_origin": "ast", + "community": 274, + "community_name": "test_search_api_points_at_the_module_that_defines_the_call", + "file_type": "code", + "norm_label": "test_search_api_points_at_the_module_that_defines_the_call()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L296" + }, + { + "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call_steps", + "label": "steps()", + "_callable": true, + "_origin": "ast", + "community": 274, + "community_name": "test_search_api_points_at_the_module_that_defines_the_call", + "file_type": "code", + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L300" + }, + { + "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", + "label": "test_stderr_usable_rejects_a_broken_handle()", + "_callable": true, + "_origin": "ast", + "community": 275, + "community_name": "test_stderr_usable_rejects_a_broken_handle", + "file_type": "code", + "norm_label": "test_stderr_usable_rejects_a_broken_handle()", + "source_file": "tests/test_packaging.py", + "source_location": "L69" + }, + { + "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle_write", + "label": "write()", + "_callable": true, + "_origin": "ast", + "community": 275, + "community_name": "test_stderr_usable_rejects_a_broken_handle", + "file_type": "code", + "norm_label": "write()", + "source_file": "tests/test_packaging.py", + "source_location": "L73" + }, + { + "id": "tests_test_ingest_client", + "label": "_client()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "_client()", + "source_file": "tests/test_ingest.py", + "source_location": "L16" + }, + { + "id": "tests_test_ingest_test_adapter_load_raw_pec", + "label": "test_adapter_load_raw_pec()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_adapter_load_raw_pec()", + "source_file": "tests/test_ingest.py", + "source_location": "L164" + }, + { + "id": "tests_test_ingest_test_ingest_bad_instrument_400", + "label": "test_ingest_bad_instrument_400()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_ingest_bad_instrument_400()", + "source_file": "tests/test_ingest.py", + "source_location": "L145" + }, + { + "id": "tests_test_ingest_test_ingest_example_neware", + "label": "test_ingest_example_neware()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_ingest_example_neware()", + "source_file": "tests/test_ingest.py", + "source_location": "L151" + }, + { + "id": "tests_test_ingest_test_instruments_endpoint", + "label": "test_instruments_endpoint()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_instruments_endpoint()", + "source_file": "tests/test_ingest.py", + "source_location": "L34" + }, + { + "id": "tests_test_ingest_test_load_file_passes_remote_uri", + "label": "test_load_file_passes_remote_uri()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_load_file_passes_remote_uri()", + "source_file": "tests/test_ingest.py", + "source_location": "L69" + }, + { + "id": "tests_test_ingest_test_load_file_passes_remote_uri_fake_get", + "label": "fake_get()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "fake_get()", + "source_file": "tests/test_ingest.py", + "source_location": "L83" + }, + { + "id": "tests_test_ingest_test_load_file_passes_remote_uri_is_file", + "label": "is_file()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "is_file()", + "source_file": "tests/test_ingest.py", + "source_location": "L75" + }, + { + "id": "tests_test_ingest_test_load_file_remote_missing_raises", + "label": "test_load_file_remote_missing_raises()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_load_file_remote_missing_raises()", + "source_file": "tests/test_ingest.py", + "source_location": "L117" + }, + { + "id": "tests_test_ingest_test_load_file_remote_missing_raises_is_file", + "label": "is_file()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "is_file()", + "source_file": "tests/test_ingest.py", + "source_location": "L121" + }, + { + "id": "tests_test_ingest_test_load_raw_passes_instrument", + "label": "test_load_raw_passes_instrument()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_load_raw_passes_instrument()", + "source_file": "tests/test_ingest.py", + "source_location": "L47" + }, + { + "id": "tests_test_ingest_test_load_raw_passes_instrument_fake_get", + "label": "fake_get()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "fake_get()", + "source_file": "tests/test_ingest.py", + "source_location": "L57" + }, + { + "id": "tests_test_ingest_test_load_raw_passes_remote_uri", + "label": "test_load_raw_passes_remote_uri()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_load_raw_passes_remote_uri()", + "source_file": "tests/test_ingest.py", + "source_location": "L93" + }, + { + "id": "tests_test_ingest_test_load_raw_passes_remote_uri_fake_get", + "label": "fake_get()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "fake_get()", + "source_file": "tests/test_ingest.py", + "source_location": "L106" + }, + { + "id": "tests_test_ingest_test_load_raw_passes_remote_uri_is_file", + "label": "is_file()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "is_file()", + "source_file": "tests/test_ingest.py", + "source_location": "L98" + }, + { + "id": "tests_test_ingest_test_load_raw_rewrites_data_df_error", + "label": "test_load_raw_rewrites_data_df_error()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_load_raw_rewrites_data_df_error()", + "source_file": "tests/test_ingest.py", + "source_location": "L132" + }, + { + "id": "tests_test_ingest_test_load_raw_rewrites_data_df_error_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_ingest.py", + "source_location": "L136" + }, + { + "id": "tests_test_ingest_wait", + "label": "_wait()", + "_callable": true, + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "_wait()", + "source_file": "tests/test_ingest.py", + "source_location": "L23" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_endmove", + "label": ".endMove()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".endmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isonefingertouch", + "label": "._isOneFingerTouch()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": "._isonefingertouch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_issametouchevent", + "label": "._isSameTouchEvent()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": "._issametouchevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidendevent", + "label": ".isValidEndEvent()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".isvalidendevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidmoveevent", + "label": ".isValidMoveEvent()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".isvalidmoveevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidstartevent", + "label": ".isValidStartEvent()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".isvalidstartevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_mousedown", + "label": ".mousedown()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".mousedown()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_mousemove", + "label": ".mousemove()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".mousemove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_mouseup", + "label": ".mouseup()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".mouseup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_startmove", + "label": ".startMove()", + "_callable": true, + "_origin": "ast", + "community": 278, + "community_name": "qn", + "file_type": "code", + "norm_label": ".startmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_clear_uploads", + "label": "clear_uploads()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "clear_uploads()", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L61" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_list_uploads", + "label": "list_uploads()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "list_uploads()", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L56" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_upload", + "label": "upload()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "upload()", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L23" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_clear", + "label": "clear()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "clear()", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L137" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_max_upload_bytes", + "label": "max_upload_bytes()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "max_upload_bytes()", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L84" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_safe_name", + "label": "safe_name()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "safe_name()", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L56" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_save", + "label": "save()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "save()", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L88" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_unique", + "label": "_unique()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "_unique()", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L71" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_uploads_dir", + "label": "uploads_dir()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "uploads_dir()", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L47" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_usage", + "label": "usage()", + "_callable": true, + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "usage()", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L128" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "label": "Ft()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "ft()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circleandrectcollide", + "label": "._circleAndRectCollide()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._circleandrectcollide()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circlescollide", + "label": "._circlesCollide()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._circlescollide()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoxcellcoord", + "label": "._convertToXCellCoord()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._converttoxcellcoord()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoycellcoord", + "label": "._convertToYCellCoord()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._converttoycellcoord()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "label": "._forEachCell()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._foreachcell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", + "label": ".hcl()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".hcl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittest", + "label": ".hitTest()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".hittest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittestcircle", + "label": ".hitTestCircle()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".hittestcircle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertboxcell", + "label": "._insertBoxCell()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._insertboxcell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcircle", + "label": ".insertCircle()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".insertcircle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcirclecell", + "label": "._insertCircleCell()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._insertcirclecell()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_keyslength", + "label": ".keysLength()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".keyslength()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_lab", + "label": ".lab()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".lab()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_overwritegetter", + "label": ".overwriteGetter()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".overwritegetter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "label": "._query()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._query()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", + "label": "._queryCellCircle()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": "._querycellcircle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 282, + "community_name": "Xt", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ci", + "label": "ci()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "ci()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ei", + "label": "ei()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "ei()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ge", + "label": "ge()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "ge()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ii", + "label": "ii()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "ii()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jn", + "label": "jn()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "jn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "label": "me()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "me()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ni", + "label": "ni()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "ni()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_pr", + "label": "Pr()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "pr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ri", + "label": "ri()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "ri()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ti", + "label": "ti()", + "_callable": true, + "_origin": "ast", + "community": 287, + "community_name": "ge", + "file_type": "code", + "norm_label": "ti()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "label": ".contains()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".contains()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", + "label": "_getUIString()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": "_getuistring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_createns", + "label": ".createNS()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".createns()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isopen", + "label": ".isOpen()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".isopen()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlnglat", + "label": ".setLngLat()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setlnglat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "label": ".addTo()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".addto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getelement", + "label": ".getElement()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".getelement()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getlnglat", + "label": ".getLngLat()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".getlnglat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getoffset", + "label": ".getOffset()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".getoffset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getpitchalignment", + "label": ".getPitchAlignment()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".getpitchalignment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getpopup", + "label": ".getPopup()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".getpopup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getrotation", + "label": ".getRotation()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".getrotation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getrotationalignment", + "label": ".getRotationAlignment()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".getrotationalignment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_isdraggable", + "label": ".isDraggable()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".isdraggable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_removeclassname", + "label": ".removeClassName()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".removeclassname()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setdraggable", + "label": ".setDraggable()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setdraggable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setlnglat", + "label": ".setLngLat()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setlnglat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setoffset", + "label": ".setOffset()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setoffset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setopacity", + "label": ".setOpacity()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setopacity()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setpitchalignment", + "label": ".setPitchAlignment()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setpitchalignment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setpopup", + "label": ".setPopup()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setpopup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setrotation", + "label": ".setRotation()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setrotation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setrotationalignment", + "label": ".setRotationAlignment()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setrotationalignment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setsubpixelpositioning", + "label": ".setSubpixelPositioning()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setsubpixelpositioning()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_toggleclassname", + "label": ".toggleClassName()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".toggleclassname()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_togglepopup", + "label": ".togglePopup()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".togglepopup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "label": "._updateOpacity()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": "._updateopacity()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_haslayer", + "label": ".hasLayer()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".haslayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "label": ".loadVectorData()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".loadvectordata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_prepare", + "label": ".prepare()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".prepare()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_queryrenderedfeatures", + "label": ".queryRenderedFeatures()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".queryrenderedfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_registerfadeduration", + "label": ".registerFadeDuration()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".registerfadeduration()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setdependencies", + "label": ".setDependencies()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".setdependencies()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setfeaturestate", + "label": ".setFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".setfeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", + "label": ".unloadVectorData()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".unloadvectordata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_wasrequested", + "label": ".wasRequested()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".wasrequested()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aborttile", + "label": ".abortTile()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".aborttile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", + "label": "._afterTileLoadWorkerResponse()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "._aftertileloadworkerresponse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_unloadtile", + "label": ".unloadTile()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".unloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_lazyload", + "label": ".lazyLoad()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".lazyload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "label": "._requestImport()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "._requestimport()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", + "label": ".setRTLTextPlugin()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".setrtltextplugin()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_syncstate", + "label": "._syncState()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "._syncstate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resolveurl", + "label": "resolveURL()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "resolveurl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "label": "sendAsync()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "sendasync()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_overscalefactor", + "label": ".overscaleFactor()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".overscalefactor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_unloadtile", + "label": ".unloadTile()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".unloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryradius", + "label": ".queryRadius()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_collect_apply_colorway", + "label": "_apply_colorway()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_apply_colorway()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1345" + }, + { + "id": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", + "label": "_apply_xy_ranges()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_apply_xy_ranges()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L753" + }, + { + "id": "src_cellpy_simple_gui_core_collect_batch", + "label": "_batch()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_batch()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L85" + }, + { + "id": "src_cellpy_simple_gui_core_collect_batch_keys", + "label": "batch_keys()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "batch_keys()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L65" + }, + { + "id": "src_cellpy_simple_gui_core_collect_capacity_mode_from_column", + "label": "_capacity_mode_from_column()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_capacity_mode_from_column()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L380" + }, + { + "id": "src_cellpy_simple_gui_core_collect_cycles_collection", + "label": "cycles_collection()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "cycles_collection()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L496" + }, + { + "id": "src_cellpy_simple_gui_core_collect_dva_collection", + "label": "dva_collection()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "dva_collection()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L530" + }, + { + "id": "src_cellpy_simple_gui_core_collect_export_bytes", + "label": "export_bytes()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "export_bytes()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1457" + }, + { + "id": "src_cellpy_simple_gui_core_collect_export_frame_bytes", + "label": "export_frame_bytes()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "export_frame_bytes()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1440" + }, + { + "id": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", + "label": "_facet_labels_by_axes()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_facet_labels_by_axes()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1221" + }, + { + "id": "src_cellpy_simple_gui_core_collect_family_columns", + "label": "family_columns()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "family_columns()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L272" + }, + { + "id": "src_cellpy_simple_gui_core_collect_family_required_columns", + "label": "_family_required_columns()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_family_required_columns()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L182" + }, + { + "id": "src_cellpy_simple_gui_core_collect_family_summary_options", + "label": "family_summary_options()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "family_summary_options()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L218" + }, + { + "id": "src_cellpy_simple_gui_core_collect_hex_to_rgba", + "label": "_hex_to_rgba()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_hex_to_rgba()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1332" + }, + { + "id": "src_cellpy_simple_gui_core_collect_layout_key_for_x_id", + "label": "_layout_key_for_x_id()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_layout_key_for_x_id()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1245" + }, + { + "id": "src_cellpy_simple_gui_core_collect_layout_key_for_y_id", + "label": "_layout_key_for_y_id()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_layout_key_for_y_id()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1033" + }, + { + "id": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "label": "missing_summary_columns()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "missing_summary_columns()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L258" + }, + { + "id": "src_cellpy_simple_gui_core_collect_overlay_label", + "label": "_overlay_label()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_overlay_label()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1249" + }, + { + "id": "src_cellpy_simple_gui_core_collect_panel_label", + "label": "_panel_label()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_panel_label()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L365" + }, + { + "id": "src_cellpy_simple_gui_core_collect_pre_collect_column", + "label": "_pre_collect_column()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_pre_collect_column()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L209" + }, + { + "id": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", + "label": "_preserve_full_name_on_hover()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_preserve_full_name_on_hover()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1129" + }, + { + "id": "src_cellpy_simple_gui_core_collect_pretty_unit_text", + "label": "_pretty_unit_text()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_pretty_unit_text()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L375" + }, + { + "id": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "label": "registry_plot_types()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "registry_plot_types()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L133" + }, + { + "id": "src_cellpy_simple_gui_core_collect_resolve_axis_range", + "label": "_resolve_axis_range()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_resolve_axis_range()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L714" + }, + { + "id": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "label": "select_ica_direction()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "select_ica_direction()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L549" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_collection", + "label": "summary_collection()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_collection()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L463" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_column_axis_label", + "label": "_summary_column_axis_label()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_summary_column_axis_label()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L406" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_columns", + "label": "summary_columns()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_columns()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L445" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "label": "summary_columns_for()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_columns_for()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L316" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_options_for", + "label": "summary_options_for()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_options_for()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L282" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "label": "summary_panels_for()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_panels_for()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L437" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "label": "summary_required_columns()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_required_columns()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L293" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_schema", + "label": "_summary_schema()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_summary_schema()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L236" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", + "label": "summary_y_label_mapper()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_y_label_mapper()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L432" + }, + { + "id": "src_cellpy_simple_gui_core_collect_trace_axis_extent", + "label": "_trace_axis_extent()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_trace_axis_extent()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L675" + }, + { + "id": "src_cellpy_simple_gui_core_collect_truncate_label", + "label": "_truncate_label()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "_truncate_label()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1123" + }, + { + "id": "src_cellpy_simple_gui_core_export_cycles_export", + "label": "cycles_export()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "cycles_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L80" + }, + { + "id": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "label": "cycles_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "cycles_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L105" + }, + { + "id": "src_cellpy_simple_gui_core_export_dva_export", + "label": "dva_export()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "dva_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L151" + }, + { + "id": "src_cellpy_simple_gui_core_export_summary_export", + "label": "summary_export()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L59" + }, + { + "id": "src_cellpy_simple_gui_core_export_summary_figure_export", + "label": "summary_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L99" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_summary_figure", + "label": "summary_figure()", + "_callable": true, + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "summary_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L27" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", + "label": "_check_data_fmt()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "_check_data_fmt()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L29" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", + "label": "_check_figure_fmt()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "_check_figure_fmt()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L40" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_cycles_records", + "label": "_cycles_records()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "_cycles_records()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L83" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_export_cells", + "label": "export_cells()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "export_cells()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L178" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_export_compare", + "label": "export_compare()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "export_compare()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L116" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "label": "export_cycles()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "export_cycles()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L94" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_export_dva", + "label": "export_dva()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "export_dva()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L157" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_export_ica", + "label": "export_ica()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "export_ica()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L137" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_export_summary", + "label": "export_summary()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "export_summary()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L64" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_figure_http", + "label": "_figure_http()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "_figure_http()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L58" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_file", + "label": "_file()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "_file()", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L50" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "label": "compare_picks()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "compare_picks()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L112" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_gettransition", + "label": ".getTransition()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".gettransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_disablerotation", + "label": ".disableRotation()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".disablerotation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_enablerotation", + "label": ".enableRotation()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".enablerotation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_gettransition", + "label": ".getTransition()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".gettransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_getvalue", + "label": ".getValue()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".getvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_transitioned", + "label": ".transitioned()", + "_callable": true, + "_origin": "ast", + "community": 302, + "community_name": "wi", + "file_type": "code", + "norm_label": ".transitioned()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_api_reference_generated_against", + "label": "generated_against()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "generated_against()", + "source_file": "tests/test_api_reference.py", + "source_location": "L30" + }, + { + "id": "tests_test_api_reference_generator", + "label": "generator()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "generator()", + "source_file": "tests/test_api_reference.py", + "source_location": "L62" + }, + { + "id": "tests_test_api_reference_skip_unless_pinned_cellpy", + "label": "skip_unless_pinned_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "skip_unless_pinned_cellpy()", + "source_file": "tests/test_api_reference.py", + "source_location": "L40" + }, + { + "id": "tests_test_api_reference_test_every_listed_call_actually_exists", + "label": "test_every_listed_call_actually_exists()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_every_listed_call_actually_exists()", + "source_file": "tests/test_api_reference.py", + "source_location": "L121" + }, + { + "id": "tests_test_api_reference_test_it_covers_the_calls_the_guides_lean_on", + "label": "test_it_covers_the_calls_the_guides_lean_on()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_it_covers_the_calls_the_guides_lean_on()", + "source_file": "tests/test_api_reference.py", + "source_location": "L128" + }, + { + "id": "tests_test_api_reference_test_the_committed_reference_matches_the_installed_cellpy", + "label": "test_the_committed_reference_matches_the_installed_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_committed_reference_matches_the_installed_cellpy()", + "source_file": "tests/test_api_reference.py", + "source_location": "L70" + }, + { + "id": "tests_test_api_reference_test_the_reference_does_not_depend_on_which_python_generated_it", + "label": "test_the_reference_does_not_depend_on_which_python_generated_it()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_reference_does_not_depend_on_which_python_generated_it()", + "source_file": "tests/test_api_reference.py", + "source_location": "L79" + }, + { + "id": "tests_test_api_reference_test_the_sharp_edges_are_stated_where_someone_will_read_them", + "label": "test_the_sharp_edges_are_stated_where_someone_will_read_them()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_sharp_edges_are_stated_where_someone_will_read_them()", + "source_file": "tests/test_api_reference.py", + "source_location": "L156" + }, + { + "id": "tests_test_api_reference_test_the_skill_carries_the_same_reference", + "label": "test_the_skill_carries_the_same_reference()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_skill_carries_the_same_reference()", + "source_file": "tests/test_api_reference.py", + "source_location": "L109" + }, + { + "id": "tests_test_guides_python_blocks", + "label": "python_blocks()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "python_blocks()", + "source_file": "tests/test_guides.py", + "source_location": "L36" + }, + { + "id": "tests_test_guides_test_the_code_in_this_guide_runs", + "label": "test_the_code_in_this_guide_runs()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_code_in_this_guide_runs()", + "source_file": "tests/test_guides.py", + "source_location": "L84" + }, + { + "id": "tests_test_guides_test_there_are_guides_to_run", + "label": "test_there_are_guides_to_run()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_there_are_guides_to_run()", + "source_file": "tests/test_guides.py", + "source_location": "L44" + }, + { + "id": "tests_test_journal_build_journal", + "label": "_build_journal()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "_build_journal()", + "source_file": "tests/test_journal.py", + "source_location": "L9" + }, + { + "id": "tests_test_journal_test_load_corrupt_journal_raises_clear_error", + "label": "test_load_corrupt_journal_raises_clear_error()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_load_corrupt_journal_raises_clear_error()", + "source_file": "tests/test_journal.py", + "source_location": "L73" + }, + { + "id": "tests_test_journal_test_load_journal_cells", + "label": "test_load_journal_cells()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_load_journal_cells()", + "source_file": "tests/test_journal.py", + "source_location": "L32" + }, + { + "id": "tests_test_journal_test_load_journal_missing_files_returns_empty", + "label": "test_load_journal_missing_files_returns_empty()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_load_journal_missing_files_returns_empty()", + "source_file": "tests/test_journal.py", + "source_location": "L51" + }, + { + "id": "tests_test_starter_starter", + "label": "starter()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "starter()", + "source_file": "tests/test_starter.py", + "source_location": "L33" + }, + { + "id": "tests_test_starter_test_a_column_the_cells_lack_is_refused_not_drawn_empty", + "label": "test_a_column_the_cells_lack_is_refused_not_drawn_empty()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_a_column_the_cells_lack_is_refused_not_drawn_empty()", + "source_file": "tests/test_starter.py", + "source_location": "L134" + }, + { + "id": "tests_test_starter_test_a_file_that_will_not_load_says_which_one", + "label": "test_a_file_that_will_not_load_says_which_one()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_a_file_that_will_not_load_says_which_one()", + "source_file": "tests/test_starter.py", + "source_location": "L153" + }, + { + "id": "tests_test_starter_test_adding_a_plot_is_one_line", + "label": "test_adding_a_plot_is_one_line()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_adding_a_plot_is_one_line()", + "source_file": "tests/test_starter.py", + "source_location": "L78" + }, + { + "id": "tests_test_starter_test_it_stays_small_enough_to_read", + "label": "test_it_stays_small_enough_to_read()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_it_stays_small_enough_to_read()", + "source_file": "tests/test_starter.py", + "source_location": "L122" + }, + { + "id": "tests_test_starter_test_no_cells_and_no_such_plot_are_different_answers", + "label": "test_no_cells_and_no_such_plot_are_different_answers()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_no_cells_and_no_such_plot_are_different_answers()", + "source_file": "tests/test_starter.py", + "source_location": "L142" + }, + { + "id": "tests_test_starter_test_the_dependency_header_covers_every_import", + "label": "test_the_dependency_header_covers_every_import()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_dependency_header_covers_every_import()", + "source_file": "tests/test_starter.py", + "source_location": "L92" + }, + { + "id": "tests_test_starter_test_the_page_and_the_api_agree_on_what_can_be_plotted", + "label": "test_the_page_and_the_api_agree_on_what_can_be_plotted()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_page_and_the_api_agree_on_what_can_be_plotted()", + "source_file": "tests/test_starter.py", + "source_location": "L170" + }, + { + "id": "tests_test_starter_test_the_whole_arc", + "label": "test_the_whole_arc()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_the_whole_arc()", + "source_file": "tests/test_starter.py", + "source_location": "L51" + }, + { + "id": "tests_test_starter_test_two_cells_of_one_name_are_two_cells", + "label": "test_two_cells_of_one_name_are_two_cells()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_two_cells_of_one_name_are_two_cells()", + "source_file": "tests/test_starter.py", + "source_location": "L161" + }, + { + "id": "tests_test_starter_test_voltage_curves_are_a_different_collector", + "label": "test_voltage_curves_are_a_different_collector()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_voltage_curves_are_a_different_collector()", + "source_file": "tests/test_starter.py", + "source_location": "L68" + }, + { + "id": "tests_test_starter_with_cell", + "label": "with_cell()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "with_cell()", + "source_file": "tests/test_starter.py", + "source_location": "L43" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_add", + "label": ".add()", + "_callable": true, + "_origin": "ast", + "community": 306, + "community_name": "jh", + "file_type": "code", + "norm_label": ".add()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 306, + "community_name": "jh", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_finish", + "label": ".finish()", + "_callable": true, + "_origin": "ast", + "community": 306, + "community_name": "jh", + "file_type": "code", + "norm_label": ".finish()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_range", + "label": ".range()", + "_callable": true, + "_origin": "ast", + "community": 306, + "community_name": "jh", + "file_type": "code", + "norm_label": ".range()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_b", + "label": "B()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ce", + "label": "Ce()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "ce()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_fe", + "label": "fe()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "fe()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_fn", + "label": "Fn()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "fn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_k", + "label": "k()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_n", + "label": "$n()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "$n()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ne", + "label": "Ne()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "ne()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "label": "xt()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "xt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_z", + "label": "z()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_zt", + "label": "zt()", + "_callable": true, + "_origin": "ast", + "community": 318, + "community_name": "xt", + "file_type": "code", + "norm_label": "zt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "packaging_smoke_test_check", + "label": "check()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "code", + "norm_label": "check()", + "source_file": "packaging/smoke_test.py", + "source_location": "L48" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "label": "gh()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "code", + "norm_label": "gh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bc", + "label": "bc()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": "bc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "label": ".getTerrainMesh()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".getterrainmesh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "label": ".simpleSegment()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".simplesegment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hasinvaliddimensions", + "label": "._hasInvalidDimensions()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": "._hasinvaliddimensions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "label": ".prepare()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".prepare()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", + "label": ".prepare()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".prepare()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", + "label": ".prepare()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".prepare()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setup", + "label": ".setup()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".setup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "label": ".createIndexBuffer()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".createindexbuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "label": ".createVertexBuffer()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".createvertexbuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "label": "activate_project_config()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "activate_project_config()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L106" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_active_project_config", + "label": "active_project_config()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "active_project_config()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L74" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_config_dump", + "label": "_config_dump()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_config_dump()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L222" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_deactivate_locked", + "label": "_deactivate_locked()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_deactivate_locked()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L151" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_deactivate_project_config", + "label": "deactivate_project_config()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "deactivate_project_config()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L145" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "label": "diagnostics()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "diagnostics()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L317" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_discovery", + "label": "_discovery()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_discovery()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L230" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_entry", + "label": "_entry()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_entry()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L190" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_flatten", + "label": "_flatten()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_flatten()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L178" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_is_secretish", + "label": "_is_secretish()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_is_secretish()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L167" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_looks_like_path", + "label": "_looks_like_path()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_looks_like_path()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L172" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_pin_project_config", + "label": "pin_project_config()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "pin_project_config()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L80" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_project_config_path", + "label": "project_config_path()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "project_config_path()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L59" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_secret_env_state", + "label": "_secret_env_state()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_secret_env_state()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L274" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_sources", + "label": "_sources()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_sources()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L212" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_warnings", + "label": "_warnings()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "_warnings()", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L283" + }, + { + "id": "tests_test_paths_local", + "label": "local()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "local()", + "source_file": "tests/test_paths.py", + "source_location": "L38" + }, + { + "id": "tests_test_paths_served", + "label": "served()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "served()", + "source_file": "tests/test_paths.py", + "source_location": "L25" + }, + { + "id": "tests_test_paths_test_another_volume_is_refused_without_touching_the_filesystem", + "label": "test_another_volume_is_refused_without_touching_the_filesystem()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_another_volume_is_refused_without_touching_the_filesystem()", + "source_file": "tests/test_paths.py", + "source_location": "L116" + }, + { + "id": "tests_test_paths_test_another_volume_is_refused_without_touching_the_filesystem_no_io", + "label": "no_io()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "no_io()", + "source_file": "tests/test_paths.py", + "source_location": "L126" + }, + { + "id": "tests_test_paths_test_expand_paths_is_unchanged_locally", + "label": "test_expand_paths_is_unchanged_locally()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_expand_paths_is_unchanged_locally()", + "source_file": "tests/test_paths.py", + "source_location": "L203" + }, + { + "id": "tests_test_paths_test_expand_paths_keeps_remote_uri_on_desktop", + "label": "test_expand_paths_keeps_remote_uri_on_desktop()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_expand_paths_keeps_remote_uri_on_desktop()", + "source_file": "tests/test_paths.py", + "source_location": "L221" + }, + { + "id": "tests_test_paths_test_expand_paths_refuses_remote_glob", + "label": "test_expand_paths_refuses_remote_glob()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_expand_paths_refuses_remote_glob()", + "source_file": "tests/test_paths.py", + "source_location": "L235" + }, + { + "id": "tests_test_paths_test_expand_paths_refuses_remote_when_served", + "label": "test_expand_paths_refuses_remote_when_served()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_expand_paths_refuses_remote_when_served()", + "source_file": "tests/test_paths.py", + "source_location": "L228" + }, + { + "id": "tests_test_paths_test_expand_paths_reports_refusals_instead_of_loading", + "label": "test_expand_paths_reports_refusals_instead_of_loading()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_expand_paths_reports_refusals_instead_of_loading()", + "source_file": "tests/test_paths.py", + "source_location": "L192" + }, + { + "id": "tests_test_paths_test_glob_cannot_climb_out_with_recursive_wildcards", + "label": "test_glob_cannot_climb_out_with_recursive_wildcards()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_glob_cannot_climb_out_with_recursive_wildcards()", + "source_file": "tests/test_paths.py", + "source_location": "L171" + }, + { + "id": "tests_test_paths_test_glob_drops_symlinked_escapes", + "label": "test_glob_drops_symlinked_escapes()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_glob_drops_symlinked_escapes()", + "source_file": "tests/test_paths.py", + "source_location": "L176" + }, + { + "id": "tests_test_paths_test_glob_is_rooted_and_filtered", + "label": "test_glob_is_rooted_and_filtered()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_glob_is_rooted_and_filtered()", + "source_file": "tests/test_paths.py", + "source_location": "L159" + }, + { + "id": "tests_test_paths_test_is_remote_uri_schemes", + "label": "test_is_remote_uri_schemes()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_is_remote_uri_schemes()", + "source_file": "tests/test_paths.py", + "source_location": "L213" + }, + { + "id": "tests_test_paths_test_local_mode_passes_host_paths_through", + "label": "test_local_mode_passes_host_paths_through()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_local_mode_passes_host_paths_through()", + "source_file": "tests/test_paths.py", + "source_location": "L72" + }, + { + "id": "tests_test_paths_test_loopback_allows_host_paths", + "label": "test_loopback_allows_host_paths()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_loopback_allows_host_paths()", + "source_file": "tests/test_paths.py", + "source_location": "L51" + }, + { + "id": "tests_test_paths_test_non_loopback_confines_to_the_data_dir", + "label": "test_non_loopback_confines_to_the_data_dir()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_non_loopback_confines_to_the_data_dir()", + "source_file": "tests/test_paths.py", + "source_location": "L56" + }, + { + "id": "tests_test_paths_test_override_forces_the_sandbox_on_loopback", + "label": "test_override_forces_the_sandbox_on_loopback()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_override_forces_the_sandbox_on_loopback()", + "source_file": "tests/test_paths.py", + "source_location": "L61" + }, + { + "id": "tests_test_paths_test_served_mode_allows_inside_the_root", + "label": "test_served_mode_allows_inside_the_root()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_served_mode_allows_inside_the_root()", + "source_file": "tests/test_paths.py", + "source_location": "L79" + }, + { + "id": "tests_test_paths_test_served_mode_refuses_a_path_outside", + "label": "test_served_mode_refuses_a_path_outside()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_served_mode_refuses_a_path_outside()", + "source_file": "tests/test_paths.py", + "source_location": "L94" + }, + { + "id": "tests_test_paths_test_served_mode_refuses_a_symlink_pointing_out", + "label": "test_served_mode_refuses_a_symlink_pointing_out()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_served_mode_refuses_a_symlink_pointing_out()", + "source_file": "tests/test_paths.py", + "source_location": "L137" + }, + { + "id": "tests_test_paths_test_served_mode_refuses_dot_dot_traversal", + "label": "test_served_mode_refuses_dot_dot_traversal()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_served_mode_refuses_dot_dot_traversal()", + "source_file": "tests/test_paths.py", + "source_location": "L101" + }, + { + "id": "tests_test_paths_test_served_mode_refuses_drive_and_unc_paths", + "label": "test_served_mode_refuses_drive_and_unc_paths()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_served_mode_refuses_drive_and_unc_paths()", + "source_file": "tests/test_paths.py", + "source_location": "L109" + }, + { + "id": "tests_test_paths_test_served_mode_refuses_empty", + "label": "test_served_mode_refuses_empty()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_served_mode_refuses_empty()", + "source_file": "tests/test_paths.py", + "source_location": "L151" + }, + { + "id": "tests_test_paths_test_served_mode_treats_relative_as_relative_to_the_root", + "label": "test_served_mode_treats_relative_as_relative_to_the_root()", + "_callable": true, + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_served_mode_treats_relative_as_relative_to_the_root()", + "source_file": "tests/test_paths.py", + "source_location": "L86" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_generatecollisionboxes", + "label": "._generateCollisionBoxes()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "code", + "norm_label": "._generatecollisionboxes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", + "label": "._reloadSource()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "code", + "norm_label": "._reloadsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "label": ".resume()", + "_callable": true, + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "code", + "norm_label": ".resume()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "label": "_add_spread_hover()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "_add_spread_hover()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L773" + }, + { + "id": "src_cellpy_simple_gui_core_collect_attach_spread", + "label": "_attach_spread()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "_attach_spread()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L815" + }, + { + "id": "src_cellpy_simple_gui_core_collect_axis_title", + "label": "_axis_title()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "_axis_title()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L842" + }, + { + "id": "src_cellpy_simple_gui_core_collect_facet_traces", + "label": "_facet_traces()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "_facet_traces()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L833" + }, + { + "id": "src_cellpy_simple_gui_core_collect_spread_hovertemplate", + "label": "_spread_hovertemplate()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "_spread_hovertemplate()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L807" + }, + { + "id": "tests_test_core_spread_library", + "label": "_spread_library()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "_spread_library()", + "source_file": "tests/test_core.py", + "source_location": "L1151" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "label": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread()", + "source_file": "tests/test_core.py", + "source_location": "L1180" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "label": "test_summary_figure_y_ranges_one_sided_with_spread()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_one_sided_with_spread()", + "source_file": "tests/test_core.py", + "source_location": "L1217" + }, + { + "id": "tests_test_core_yaxis_for_title_text", + "label": "_yaxis_for_title_text()", + "_callable": true, + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "code", + "norm_label": "_yaxis_for_title_text()", + "source_file": "tests/test_core.py", + "source_location": "L1167" + }, + { + "id": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "label": "_apply_y_ranges()", + "_callable": true, + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "code", + "norm_label": "_apply_y_ranges()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1038" + }, + { + "id": "src_cellpy_simple_gui_core_collect_trace_variable", + "label": "_trace_variable()", + "_callable": true, + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "code", + "norm_label": "_trace_variable()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1024" + }, + { + "id": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "label": "_variable_axis_map()", + "_callable": true, + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "code", + "norm_label": "_variable_axis_map()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1005" + }, + { + "id": "src_cellpy_simple_gui_core_collect_y_id_from_layout_key", + "label": "_y_id_from_layout_key()", + "_callable": true, + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "code", + "norm_label": "_y_id_from_layout_key()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L744" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_as", + "label": "As()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "as()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_createbucket", + "label": ".createBucket()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_queryintersectsfeature", + "label": ".queryIntersectsFeature()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_queryradius", + "label": ".queryRadius()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "label": "cl()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "cl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_clone", + "label": ".clone()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".clone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_copy", + "label": ".copy()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".copy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ds_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ds_hasoffscreenpass", + "label": ".hasOffscreenPass()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".hasoffscreenpass()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "label": "el()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "el()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "label": "Es()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "es()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "label": "fs()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "fs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "label": "gs()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "gs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_createbucket", + "label": ".createBucket()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_is3d", + "label": ".is3D()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".is3d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "label": ".queryIntersectsFeature()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryradius", + "label": ".queryRadius()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "label": "hs()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "hs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "label": "Is()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "is()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "label": "ks()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ks()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ll", + "label": "ll()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ll()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ms", + "label": "ms()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ms()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", + "label": "ol()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_createbucket", + "label": ".createBucket()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_handlespecialpaintpropertyupdate", + "label": "._handleSpecialPaintPropertyUpdate()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "._handlespecialpaintpropertyupdate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_hasoffscreenpass", + "label": ".hasOffscreenPass()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".hasoffscreenpass()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryintersectsfeature", + "label": ".queryIntersectsFeature()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryradius", + "label": ".queryRadius()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", + "label": "._updateColorRamp()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "._updatecolorramp()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qs", + "label": "Qs()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "qs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rl", + "label": "rl()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "rl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "label": "ss()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ss()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tl", + "label": "tl()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "tl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "label": "us()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "us()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "label": "vs()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "vs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "label": "ws()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ws()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xs", + "label": "xs()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "xs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ys", + "label": "ys()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ys()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "label": "zs()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "zs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_clearsource", + "label": "._clearSource()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._clearsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_hastransitions", + "label": ".hasTransitions()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".hastransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_releasesymbolfadetiles", + "label": "._releaseSymbolFadeTiles()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._releasesymbolfadetiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_aborttile", + "label": "._abortTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._aborttile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "label": "._addTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._addtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_cleartiles", + "label": ".clearTiles()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".cleartiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_datahandler", + "label": "._dataHandler()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._datahandler()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", + "label": ".findLoadedParent()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".findloadedparent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedsibling", + "label": ".findLoadedSibling()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".findloadedsibling()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getfeaturestate", + "label": ".getFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".getfeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "label": "._getLoadedTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._getloadedtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getsource", + "label": ".getSource()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".getsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettilebyid", + "label": ".getTileByID()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".gettilebyid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hasrenderableparent", + "label": ".hasRenderableParent()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".hasrenderableparent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", + "label": "._isIdRenderable()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._isidrenderable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loaded", + "label": ".loaded()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".loaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loadtile", + "label": "._loadTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_releasesymbolfadetiles", + "label": ".releaseSymbolFadeTiles()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".releasesymbolfadetiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "label": ".reload()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".reload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtile", + "label": "._reloadTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._reloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removefeaturestate", + "label": ".removeFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".removefeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "label": "._removeTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._removetile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_retainloadedchildren", + "label": "._retainLoadedChildren()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._retainloadedchildren()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setfeaturestate", + "label": ".setFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".setfeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", + "label": "._setTileReloadTimer()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._settilereloadtimer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", + "label": "._tileLoaded()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._tileloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_unloadtile", + "label": "._unloadTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._unloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecachesize", + "label": ".updateCacheSize()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".updatecachesize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "label": "._updateCoveredAndRetainedTiles()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._updatecoveredandretainedtiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedparenttilecache", + "label": "._updateLoadedParentTileCache()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._updateloadedparenttilecache()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedsiblingtilecache", + "label": "._updateLoadedSiblingTileCache()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._updateloadedsiblingtilecache()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "label": "._updateRetainedTiles()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": "._updateretainedtiles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_clearfadehold", + "label": ".clearFadeHold()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".clearfadehold()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getexpirytimeout", + "label": ".getExpiryTimeout()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".getexpirytimeout()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "label": ".hasData()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".hasdata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", + "label": ".holdingForFade()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".holdingforfade()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setholdduration", + "label": ".setHoldDuration()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".setholdduration()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_symbolfadefinished", + "label": ".symbolFadeFinished()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".symbolfadefinished()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getsourcetile", + "label": ".getSourceTile()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".getsourcetile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_children", + "label": ".children()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".children()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "label": ".scaledTo()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".scaledto()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_daemonpool_submit", + "label": ".submit()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".submit()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L150" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_elapsed_seconds", + "label": ".elapsed_seconds()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".elapsed_seconds()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L70" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_emit", + "label": "._emit()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": "._emit()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L110" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_queued_seconds", + "label": ".queued_seconds()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".queued_seconds()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L63" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_result_errors", + "label": "_job_result_errors()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": "_job_result_errors()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L281" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_result_summary", + "label": "_job_result_summary()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": "_job_result_summary()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L261" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_snapshot", + "label": ".snapshot()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".snapshot()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L77" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_subscribe", + "label": ".subscribe()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".subscribe()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L98" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_timing", + "label": ".timing()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".timing()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L87" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_job_unsubscribe", + "label": ".unsubscribe()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".unsubscribe()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L105" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_all", + "label": ".all()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".all()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L246" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L243" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_run", + "label": "._run()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": "._run()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L201" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_shutdown", + "label": ".shutdown()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".shutdown()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L187" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_submit", + "label": ".submit()", + "_callable": true, + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": ".submit()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L177" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "label": "resize()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": "resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setpixelratio", + "label": "setPixelRatio()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": "setpixelratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 45, + "community_name": "resize", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_deserialize", + "label": ".deserialize()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".deserialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_reserve", + "label": ".reserve()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".reserve()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_trim", + "label": "._trim()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._trim()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_createarrays", + "label": ".createArrays()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".createarrays()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_bucketindex", + "label": ".bucketIndex()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".bucketindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_featureindex", + "label": ".featureIndex()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".featureindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_sourcelayerindex", + "label": ".sourceLayerIndex()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".sourcelayerindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gettileunitdistancefromanchor", + "label": ".gettileUnitDistanceFromAnchor()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".gettileunitdistancefromanchor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 46, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_api_app_asset_version", + "label": "_asset_version()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_asset_version()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L22" + }, + { + "id": "src_cellpy_simple_gui_api_app_create_app", + "label": "create_app()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "create_app()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L41" + }, + { + "id": "src_cellpy_simple_gui_api_app_create_app_healthz", + "label": "healthz()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "healthz()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L89" + }, + { + "id": "src_cellpy_simple_gui_api_app_create_app_index", + "label": "index()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "index()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L64" + }, + { + "id": "src_cellpy_simple_gui_api_deps_require_token", + "label": "require_token()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "require_token()", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L32" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "label": "plot_types()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "plot_types()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L25" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "label": "require_dev_mode()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "require_dev_mode()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L141" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_capabilities", + "label": "capabilities()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "capabilities()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L66" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_cellpy_config_diagnostics", + "label": "cellpy_config_diagnostics()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "cellpy_config_diagnostics()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L108" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_job_timings", + "label": "job_timings()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "job_timings()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L98" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_logs", + "label": "logs()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "logs()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L84" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_webview_window", + "label": "_webview_window()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_webview_window()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L39" + }, + { + "id": "src_cellpy_simple_gui_config_get_settings", + "label": "get_settings()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "get_settings()", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L76" + }, + { + "id": "src_cellpy_simple_gui_desktop_close_webview_windows", + "label": "_close_webview_windows()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_close_webview_windows()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L24" + }, + { + "id": "src_cellpy_simple_gui_desktop_install_ctrl_c_close", + "label": "_install_ctrl_c_close()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_install_ctrl_c_close()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L34" + }, + { + "id": "src_cellpy_simple_gui_desktop_install_ctrl_c_close_win32_handler", + "label": "win32_handler()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "win32_handler()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L53" + }, + { + "id": "src_cellpy_simple_gui_desktop_run_desktop", + "label": "run_desktop()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "run_desktop()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L83" + }, + { + "id": "src_cellpy_simple_gui_desktop_shutdown_background", + "label": "_shutdown_background()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_shutdown_background()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L69" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "label": "enable_ring_buffer()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "enable_ring_buffer()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L66" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_intercepthandler_emit", + "label": ".emit()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".emit()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L106" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_log_dir", + "label": "log_dir()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "log_dir()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L15" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_recent_logs", + "label": "recent_logs()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "recent_logs()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L83" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_ring_enabled", + "label": "ring_enabled()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "ring_enabled()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L99" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_ring_sink", + "label": "_ring_sink()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_ring_sink()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L53" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_setup_logging", + "label": "setup_logging()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "setup_logging()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L122" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_stderr_usable", + "label": "_stderr_usable()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_stderr_usable()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L27" + }, + { + "id": "src_cellpy_simple_gui_main_anchor_cellpy_paths", + "label": "_anchor_cellpy_paths()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_anchor_cellpy_paths()", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L32" + }, + { + "id": "src_cellpy_simple_gui_main_main", + "label": "main()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "main()", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L84" + }, + { + "id": "src_cellpy_simple_gui_server_pick_port", + "label": "pick_port()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "pick_port()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L20" + }, + { + "id": "src_cellpy_simple_gui_server_port_is_free", + "label": "_port_is_free()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "_port_is_free()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L15" + }, + { + "id": "src_cellpy_simple_gui_server_serverthread_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L31" + }, + { + "id": "src_cellpy_simple_gui_server_serverthread_start", + "label": ".start()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".start()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L52" + }, + { + "id": "src_cellpy_simple_gui_server_serverthread_stop", + "label": ".stop()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".stop()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L62" + }, + { + "id": "src_cellpy_simple_gui_server_serverthread_url", + "label": ".url()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": ".url()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L48" + }, + { + "id": "tests_test_api_client", + "label": "client()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "client()", + "source_file": "tests/test_api.py", + "source_location": "L17" + }, + { + "id": "tests_test_api_served_client", + "label": "served_client()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "served_client()", + "source_file": "tests/test_api.py", + "source_location": "L727" + }, + { + "id": "tests_test_api_test_job_timings_reported", + "label": "test_job_timings_reported()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_job_timings_reported()", + "source_file": "tests/test_api.py", + "source_location": "L429" + }, + { + "id": "tests_test_api_test_load_and_plot_flow", + "label": "test_load_and_plot_flow()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_load_and_plot_flow()", + "source_file": "tests/test_api.py", + "source_location": "L150" + }, + { + "id": "tests_test_api_test_log_viewer_captures_stdlib_records", + "label": "test_log_viewer_captures_stdlib_records()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_log_viewer_captures_stdlib_records()", + "source_file": "tests/test_api.py", + "source_location": "L402" + }, + { + "id": "tests_test_compare_client", + "label": "client()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "client()", + "source_file": "tests/test_compare.py", + "source_location": "L285" + }, + { + "id": "tests_test_journal_test_api_load_corrupt_journal_reports_error", + "label": "test_api_load_corrupt_journal_reports_error()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_api_load_corrupt_journal_reports_error()", + "source_file": "tests/test_journal.py", + "source_location": "L83" + }, + { + "id": "tests_test_projects_test_api_classify_import", + "label": "test_api_classify_import()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_api_classify_import()", + "source_file": "tests/test_projects.py", + "source_location": "L346" + }, + { + "id": "tests_test_projects_test_api_open_unknown_404", + "label": "test_api_open_unknown_404()", + "_callable": true, + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_api_open_unknown_404()", + "source_file": "tests/test_projects.py", + "source_location": "L340" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vi", + "label": "Vi()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": "vi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getbearing", + "label": ".getBearing()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".getbearing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", + "label": ".getPitch()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".getpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setbearing", + "label": ".setBearing()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".setbearing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", + "label": ".setPitch()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".setpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_crossfadingfactor", + "label": ".crossFadingFactor()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".crossfadingfactor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_getcrossfadeparameters", + "label": ".getCrossfadeParameters()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".getcrossfadeparameters()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_issupportedscript", + "label": ".isSupportedScript()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".issupportedscript()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", + "label": ".moveMouse()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".movemouse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", + "label": ".moveTouch()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".movetouch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_off", + "label": ".off()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".off()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", + "label": ".offTemp()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".offtemp()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_start", + "label": "._start()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": "._start()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_startmouse", + "label": ".startMouse()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".startmouse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_starttouch", + "label": ".startTouch()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".starttouch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_getrtltextpluginstatus", + "label": ".getRTLTextPluginStatus()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".getrtltextpluginstatus()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_getclicktolerance", + "label": ".getClickTolerance()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".getclicktolerance()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_disabledrag", + "label": ".disableDrag()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".disabledrag()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "label": ".removeEventListener()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".removeeventlistener()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclickinternal", + "label": ".suppressClickInternal()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": ".suppressclickinternal()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", + "label": "setMaxPitch()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": "setmaxpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", + "label": "setMinPitch()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": "setminpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 49, + "community_name": "hi", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "label": "Dc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "dc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "label": "Dn()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "dn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "label": "ec()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "ec()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_x", + "label": "x()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "label": "Rt()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "rt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "label": "fc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "fc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "label": "fn()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "fn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "label": "frameAsync()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "frameasync()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_bearing", + "label": ".bearing()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".bearing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_pitch", + "label": ".pitch()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".pitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_zoom", + "label": ".zoom()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".zoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "label": "In()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "in()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_setdefault", + "label": ".setDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".setdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "label": "x()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "label": "k()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_clearrtltextplugin", + "label": ".clearRTLTextPlugin()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".clearrtltextplugin()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "label": "d()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_e", + "label": "E()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "label": "k()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "label": "m()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "label": "mc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "mc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_b", + "label": "b()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "label": ".concat()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".concat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "label": "T()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "label": "Oc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "oc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "label": "oh()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "oh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "label": "Os()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "os()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "label": "d()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pc", + "label": "Pc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "pc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "label": "pe()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "pe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "label": "pn()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "pn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "label": "M()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "label": "Rc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "rc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ru_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "label": "c()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", + "label": ".castUp()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".castup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "label": "e()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", + "label": "d()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "label": "S()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "label": "ui()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "ui()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vc", + "label": "vc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "vc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_s", + "label": "S()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "label": "wc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "wc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "label": "xo()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "xo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "label": "y()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".touchmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "label": "yo()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "yo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zc", + "label": "zc()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "zc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_interpolationfactor", + "label": ".interpolationFactor()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".interpolationfactor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "label": "zn()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "zn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", + "label": ".mouseupWindow()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".mouseupwindow()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchend", + "label": ".touchend()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragend", + "label": ".dragEnd()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".dragend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", + "label": ".suppressClick()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".suppressclick()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchcancel", + "label": ".touchcancel()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchcancel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchend", + "label": ".touchend()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchcancel", + "label": ".touchcancel()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchcancel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchend", + "label": ".touchend()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".touchend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 51, + "community_name": ".reset", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cell", + "label": "_cell()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_cell()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L149" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cell_cycles", + "label": "cell_cycles()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "cell_cycles()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L64" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "label": "compare_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "compare_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L125" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "label": "cycle_info_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "cycle_info_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L180" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "label": "cycles_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "cycles_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L107" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_cycles_records", + "label": "_cycles_records()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_cycles_records()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L80" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_dev_cell", + "label": "_dev_cell()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_dev_cell()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L157" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "label": "dva_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "dva_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L164" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "label": "_figure_response()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_figure_response()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L51" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "label": "ica_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "ica_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L131" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "label": "raw_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "raw_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L174" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_selected_cycles_bounds", + "label": "selected_cycles_bounds()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "selected_cycles_bounds()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L92" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "label": "summary_plot()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "summary_plot()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L57" + }, + { + "id": "src_cellpy_simple_gui_core_collect_note_downsampling", + "label": "_note_downsampling()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "_note_downsampling()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L980" + }, + { + "id": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "label": "raw_figure_json()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "raw_figure_json()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L915" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_raw_figure", + "label": "raw_figure()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "raw_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L295" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", + "label": "raw()", + "_callable": true, + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "raw()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_version", + "label": "version()", + "_callable": true, + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "code", + "norm_label": "version()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_anchorx", + "label": ".anchorX()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".anchorx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_anchory", + "label": ".anchorY()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".anchory()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_associatediconindex", + "label": ".associatedIconIndex()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".associatediconindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_crosstileid", + "label": ".crossTileID()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".crosstileid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_glyphstartindex", + "label": ".glyphStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".glyphstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_hidden", + "label": ".hidden()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".hidden()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_linelength", + "label": ".lineLength()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".linelength()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_lineoffsetx", + "label": ".lineOffsetX()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".lineoffsetx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_lineoffsety", + "label": ".lineOffsetY()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".lineoffsety()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_linestartindex", + "label": ".lineStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".linestartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_lowersize", + "label": ".lowerSize()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".lowersize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_numglyphs", + "label": ".numGlyphs()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".numglyphs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_placedorientation", + "label": ".placedOrientation()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".placedorientation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_segment", + "label": ".segment()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".segment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_uppersize", + "label": ".upperSize()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".uppersize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_vertexstartindex", + "label": ".vertexStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".vertexstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_writingmode", + "label": ".writingMode()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".writingmode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "fa", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_calculate", + "label": "._calculate()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "._calculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "label": "layout()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "layout()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "label": "paint()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "paint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "label": "ct()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "ct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "label": ".replace()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".replace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_seturl", + "label": ".setURL()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".seturl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "label": ".apply()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".apply()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_filter", + "label": ".filter()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".filter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_p", + "label": "P()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_z", + "label": "z()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "z()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_ishidden", + "label": ".isHidden()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".ishidden()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "label": "loadGeometry()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "loadgeometry()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_broadcast", + "label": ".broadcast()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".broadcast()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getactor", + "label": ".getActor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".getactor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", + "label": ".addDash()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".adddash()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addregulardash", + "label": ".addRegularDash()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".addregulardash()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addrounddash", + "label": ".addRoundDash()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".addrounddash()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdash", + "label": ".getDash()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".getdash()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdashranges", + "label": ".getDashRanges()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".getdashranges()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_concat", + "label": ".concat()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".concat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_has", + "label": ".has()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".has()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_defaultprevented", + "label": ".defaultPrevented()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".defaultprevented()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_ishidden", + "label": ".isHidden()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".ishidden()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_lt", + "label": "lt()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "lt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "label": ".extend()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".extend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "label": ".draw()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".draw()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "label": ".draw()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".draw()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "label": ".renderLayer()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".renderlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "label": ".getTile()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".gettile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getpaintvertexbuffers", + "label": ".getPaintVertexBuffers()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".getpaintvertexbuffers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", + "label": ".setUniforms()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".setuniforms()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "label": ".updatePaintBuffers()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".updatepaintbuffers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "label": "getPaintProperty()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": "getpaintproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "label": ".getBucket()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".getbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", + "label": ".patternsLoaded()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".patternsloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "label": ".constantOr()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".constantor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "label": "on()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": "on()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "label": ".clearStencil()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".clearstencil()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "label": ".colorModeForRenderPass()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".colormodeforrenderpass()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", + "label": ".depthModeForSublayer()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".depthmodeforsublayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_evaluatewithouterrorhandling", + "label": ".evaluateWithoutErrorHandling()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".evaluatewithouterrorhandling()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_ispatternmissing", + "label": ".isPatternMissing()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".ispatternmissing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_opaquepassenabledforlayer", + "label": ".opaquePassEnabledForLayer()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".opaquepassenabledforlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_overlimit", + "label": ".overLimit()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".overlimit()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "label": ".render()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".render()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "label": ".renderLayer()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".renderlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "label": "._renderTileClippingMasks()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": "._rendertileclippingmasks()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setbasestate", + "label": ".setBaseState()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".setbasestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setcustomlayerdefaults", + "label": ".setCustomLayerDefaults()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".setcustomlayerdefaults()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilconfigforoverlap", + "label": ".stencilConfigForOverlap()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".stencilconfigforoverlap()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodefor3d", + "label": ".stencilModeFor3D()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".stencilmodefor3d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodeforclipping", + "label": ".stencilModeForClipping()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".stencilmodeforclipping()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "label": ".useProgram()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".useprogram()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "label": ".isHidden()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".ishidden()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_deletevertexarray", + "label": ".deleteVertexArray()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".deletevertexarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "label": ".setColorMode()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".setcolormode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcullface", + "label": ".setCullFace()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".setcullface()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdefault", + "label": ".setDefault()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".setdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", + "label": ".setDepthMode()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".setdepthmode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", + "label": ".setStencilMode()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".setstencilmode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_unbindvao", + "label": ".unbindVAO()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".unbindvao()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", + "label": ".commit()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".commit()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_symbolfadechange", + "label": ".symbolFadeChange()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".symbolfadechange()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 58, + "community_name": ".renderLayer", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "examples_mcp_server_cell", + "label": "_cell()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "_cell()", + "source_file": "examples/mcp/server.py", + "source_location": "L159" + }, + { + "id": "examples_mcp_server_collect", + "label": "collect()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "collect()", + "source_file": "examples/mcp/server.py", + "source_location": "L296" + }, + { + "id": "examples_mcp_server_collection", + "label": "_collection()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "_collection()", + "source_file": "examples/mcp/server.py", + "source_location": "L165" + }, + { + "id": "examples_mcp_server_describe_api", + "label": "describe_api()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "describe_api()", + "source_file": "examples/mcp/server.py", + "source_location": "L710" + }, + { + "id": "examples_mcp_server_describe_plot_families", + "label": "describe_plot_families()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "describe_plot_families()", + "source_file": "examples/mcp/server.py", + "source_location": "L260" + }, + { + "id": "examples_mcp_server_export_collection", + "label": "export_collection()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "export_collection()", + "source_file": "examples/mcp/server.py", + "source_location": "L450" + }, + { + "id": "examples_mcp_server_follow_reference", + "label": "_follow_reference()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "_follow_reference()", + "source_file": "examples/mcp/server.py", + "source_location": "L623" + }, + { + "id": "examples_mcp_server_list_cells", + "label": "list_cells()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "list_cells()", + "source_file": "examples/mcp/server.py", + "source_location": "L248" + }, + { + "id": "examples_mcp_server_list_templates", + "label": "list_templates()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "list_templates()", + "source_file": "examples/mcp/server.py", + "source_location": "L849" + }, + { + "id": "examples_mcp_server_load_cell", + "label": "load_cell()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "load_cell()", + "source_file": "examples/mcp/server.py", + "source_location": "L206" + }, + { + "id": "examples_mcp_server_new_project", + "label": "new_project()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "new_project()", + "source_file": "examples/mcp/server.py", + "source_location": "L876" + }, + { + "id": "examples_mcp_server_preview_collection", + "label": "preview_collection()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "preview_collection()", + "source_file": "examples/mcp/server.py", + "source_location": "L389" + }, + { + "id": "examples_mcp_server_render", + "label": "render()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "render()", + "source_file": "examples/mcp/server.py", + "source_location": "L401" + }, + { + "id": "examples_mcp_server_resolve", + "label": "_resolve()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "_resolve()", + "source_file": "examples/mcp/server.py", + "source_location": "L92" + }, + { + "id": "examples_mcp_server_resolve_dotted", + "label": "_resolve_dotted()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "_resolve_dotted()", + "source_file": "examples/mcp/server.py", + "source_location": "L531" + }, + { + "id": "examples_mcp_server_search_api", + "label": "search_api()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "search_api()", + "source_file": "examples/mcp/server.py", + "source_location": "L674" + }, + { + "id": "examples_mcp_server_session_handle", + "label": ".handle()", + "_callable": true, + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": ".handle()", + "source_file": "examples/mcp/server.py", + "source_location": "L132" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "label": ".bind()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".bind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "label": ".updateData()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".updatedata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_pruneunusedlayers", + "label": ".pruneUnusedLayers()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".pruneunusedlayers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "label": ".center()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".center()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "label": "ke()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "ke()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_move", + "label": "._move()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "._move()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "label": "ne()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "ne()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_defaultprevented", + "label": ".defaultPrevented()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".defaultprevented()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_preventdefault", + "label": ".preventDefault()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".preventdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_bind", + "label": ".bind()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".bind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_updatedata", + "label": ".updateData()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".updatedata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_draininertiabuffer", + "label": "._drainInertiaBuffer()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "._draininertiabuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "label": "._onMoveEnd()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "._onmoveend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_record", + "label": ".record()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".record()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sc", + "label": "Sc()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "sc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluatewithouterrorhandling", + "label": ".evaluateWithoutErrorHandling()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".evaluatewithouterrorhandling()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", + "label": ".interpolationFactor()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".interpolationfactor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", + "label": ".initDebugOverlayCanvas()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".initdebugoverlaycanvas()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "label": ".translatePosMatrix()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".translateposmatrix()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getcenter", + "label": ".getCenter()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".getcenter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "label": "dt()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": "dt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_reloadtile", + "label": ".reloadTile()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".reloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", + "label": ".checkSubtype()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".checksubtype()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "label": ".error()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".error()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "label": "ct()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": "ct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "label": "ht()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": "ht()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "label": "ut()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": "ut()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 60, + "community_name": ".parse", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_conftest_example_cell", + "label": "example_cell()", + "_callable": true, + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "code", + "norm_label": "example_cell()", + "source_file": "tests/conftest.py", + "source_location": "L16" + }, + { + "id": "tests_conftest_loaded_library", + "label": "loaded_library()", + "_callable": true, + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "code", + "norm_label": "loaded_library()", + "source_file": "tests/conftest.py", + "source_location": "L26" + }, + { + "id": "tests_conftest_parse_figure", + "label": "parse_figure()", + "_callable": true, + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "code", + "norm_label": "parse_figure()", + "source_file": "tests/conftest.py", + "source_location": "L34" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_destroyui", + "label": "._destroyUI()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "._destroyui()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_setupui", + "label": "._setupUI()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": "._setupui()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 63, + "community_name": "ti", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_agent_docs_generator", + "label": "generator()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "generator()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L28" + }, + { + "id": "tests_test_agent_docs_test_every_path_the_index_points_at_exists", + "label": "test_every_path_the_index_points_at_exists()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "test_every_path_the_index_points_at_exists()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L54" + }, + { + "id": "tests_test_agent_docs_test_llms_full_actually_contains_the_documents", + "label": "test_llms_full_actually_contains_the_documents()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "test_llms_full_actually_contains_the_documents()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L71" + }, + { + "id": "tests_test_agent_docs_test_llms_txt_is_current", + "label": "test_llms_txt_is_current()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "test_llms_txt_is_current()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L40" + }, + { + "id": "tests_test_agent_docs_test_the_index_lists_every_guide", + "label": "test_the_index_lists_every_guide()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "test_the_index_lists_every_guide()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L64" + }, + { + "id": "tests_test_agent_docs_test_the_skill_has_the_frontmatter_a_skill_needs", + "label": "test_the_skill_has_the_frontmatter_a_skill_needs()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "test_the_skill_has_the_frontmatter_a_skill_needs()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L84" + }, + { + "id": "tests_test_agent_docs_test_the_skill_reference_is_bundled", + "label": "test_the_skill_reference_is_bundled()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "test_the_skill_reference_is_bundled()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L115" + }, + { + "id": "tests_test_agent_docs_test_the_skill_states_the_traps_that_produce_plausible_output", + "label": "test_the_skill_states_the_traps_that_produce_plausible_output()", + "_callable": true, + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "test_the_skill_states_the_traps_that_produce_plausible_output()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L99" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "label": "delete_project()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "delete_project()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L193" + }, + { + "id": "src_cellpy_simple_gui_core_projects_classify_import_path", + "label": "classify_import_path()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "classify_import_path()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L116" + }, + { + "id": "src_cellpy_simple_gui_core_projects_cleanup_save_artifacts", + "label": "_cleanup_save_artifacts()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "_cleanup_save_artifacts()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L147" + }, + { + "id": "src_cellpy_simple_gui_core_projects_delete_project", + "label": "delete_project()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "delete_project()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L312" + }, + { + "id": "src_cellpy_simple_gui_core_projects_list_projects", + "label": "list_projects()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "list_projects()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L292" + }, + { + "id": "src_cellpy_simple_gui_core_projects_now", + "label": "_now()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "_now()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L99" + }, + { + "id": "src_cellpy_simple_gui_core_projects_open_project", + "label": "open_project()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "open_project()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L261" + }, + { + "id": "src_cellpy_simple_gui_core_projects_projects_root", + "label": "projects_root()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "projects_root()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L88" + }, + { + "id": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "label": "resolve_project_path()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "resolve_project_path()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L103" + }, + { + "id": "src_cellpy_simple_gui_core_projects_safe_cellpy_version", + "label": "_safe_cellpy_version()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "_safe_cellpy_version()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L318" + }, + { + "id": "src_cellpy_simple_gui_core_projects_save_project", + "label": "save_project()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "save_project()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L158" + }, + { + "id": "src_cellpy_simple_gui_core_projects_slugify", + "label": "slugify()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "slugify()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L94" + }, + { + "id": "tests_test_projects_temp_projects_root", + "label": "temp_projects_root()", + "_callable": true, + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "temp_projects_root()", + "source_file": "tests/test_projects.py", + "source_location": "L18" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_calculate", + "label": "._calculate()", + "_callable": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": "._calculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 66, + "community_name": "Ra", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_normalize_dialog_path", + "label": "_normalize_dialog_path()", + "_callable": true, + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "code", + "norm_label": "_normalize_dialog_path()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L57" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_pick", + "label": "pick()", + "_callable": true, + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "code", + "norm_label": "pick()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L118" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_save", + "label": "save()", + "_callable": true, + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "code", + "norm_label": "save()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L140" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_save_file_types", + "label": "_save_file_types()", + "_callable": true, + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "code", + "norm_label": "_save_file_types()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L49" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "label": "ie()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "ie()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ie_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_getdefault", + "label": ".getDefault()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_set", + "label": ".set()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_tojson", + "label": ".toJSON()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".tojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_commit", + "label": ".commit()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".commit()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_continueplacement", + "label": ".continuePlacement()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".continueplacement()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_isdone", + "label": ".isDone()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".isdone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "label": "C()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", + "label": ".getoffsetX()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".getoffsetx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", + "label": ".getx()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".getx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", + "label": ".gety()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".gety()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "label": "r()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "label": ".toString()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".tostring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_ishidden", + "label": ".isHidden()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".ishidden()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_outputdefined", + "label": ".outputDefined()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": ".outputdefined()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 68, + "community_name": "g", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_collect_ica_collection", + "label": "ica_collection()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "ica_collection()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L514" + }, + { + "id": "src_cellpy_simple_gui_core_export_ica_export", + "label": "ica_export()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "ica_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L134" + }, + { + "id": "src_cellpy_simple_gui_core_export_ica_figure_export", + "label": "ica_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "ica_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L145" + }, + { + "id": "tests_test_core_test_ica_figure", + "label": "test_ica_figure()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "test_ica_figure()", + "source_file": "tests/test_core.py", + "source_location": "L514" + }, + { + "id": "tests_test_core_test_ica_figure_both_overlays_directions", + "label": "test_ica_figure_both_overlays_directions()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "test_ica_figure_both_overlays_directions()", + "source_file": "tests/test_core.py", + "source_location": "L552" + }, + { + "id": "tests_test_core_test_ica_figure_discharge", + "label": "test_ica_figure_discharge()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "test_ica_figure_discharge()", + "source_file": "tests/test_core.py", + "source_location": "L523" + }, + { + "id": "tests_test_core_test_ica_figure_partial_x_range_min_only", + "label": "test_ica_figure_partial_x_range_min_only()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "test_ica_figure_partial_x_range_min_only()", + "source_file": "tests/test_core.py", + "source_location": "L357" + }, + { + "id": "tests_test_core_test_thin_traces_leaves_small_figures_alone", + "label": "test_thin_traces_leaves_small_figures_alone()", + "_callable": true, + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "code", + "norm_label": "test_thin_traces_leaves_small_figures_alone()", + "source_file": "tests/test_core.py", + "source_location": "L1865" + }, + { + "id": "tests_test_compare_ids", + "label": "_ids()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "_ids()", + "source_file": "tests/test_compare.py", + "source_location": "L296" + }, + { + "id": "tests_test_compare_picks", + "label": "picks()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "picks()", + "source_file": "tests/test_compare.py", + "source_location": "L46" + }, + { + "id": "tests_test_compare_spec", + "label": "_spec()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "_spec()", + "source_file": "tests/test_compare.py", + "source_location": "L51" + }, + { + "id": "tests_test_compare_test_api_compare_differentials", + "label": "test_api_compare_differentials()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_differentials()", + "source_file": "tests/test_compare.py", + "source_location": "L323" + }, + { + "id": "tests_test_compare_test_api_compare_export", + "label": "test_api_compare_export()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_export()", + "source_file": "tests/test_compare.py", + "source_location": "L360" + }, + { + "id": "tests_test_compare_test_api_compare_missing_cycles_are_reported", + "label": "test_api_compare_missing_cycles_are_reported()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_missing_cycles_are_reported()", + "source_file": "tests/test_compare.py", + "source_location": "L506" + }, + { + "id": "tests_test_compare_test_api_compare_overlay_and_side_by_side", + "label": "test_api_compare_overlay_and_side_by_side()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_overlay_and_side_by_side()", + "source_file": "tests/test_compare.py", + "source_location": "L303" + }, + { + "id": "tests_test_compare_test_api_compare_validation_and_404", + "label": "test_api_compare_validation_and_404()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_compare_validation_and_404()", + "source_file": "tests/test_compare.py", + "source_location": "L338" + }, + { + "id": "tests_test_compare_test_api_cycles_tab_guards_only_all_missing", + "label": "test_api_cycles_tab_guards_only_all_missing()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_cycles_tab_guards_only_all_missing()", + "source_file": "tests/test_compare.py", + "source_location": "L567" + }, + { + "id": "tests_test_compare_test_api_single_cell_explorer_reports_missing_cycles", + "label": "test_api_single_cell_explorer_reports_missing_cycles()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_api_single_cell_explorer_reports_missing_cycles()", + "source_file": "tests/test_compare.py", + "source_location": "L540" + }, + { + "id": "tests_test_compare_test_batch_keys_disambiguate_duplicate_labels", + "label": "test_batch_keys_disambiguate_duplicate_labels()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_batch_keys_disambiguate_duplicate_labels()", + "source_file": "tests/test_compare.py", + "source_location": "L110" + }, + { + "id": "tests_test_compare_test_batch_keys_match_collected_cell_column", + "label": "test_batch_keys_match_collected_cell_column()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_batch_keys_match_collected_cell_column()", + "source_file": "tests/test_compare.py", + "source_location": "L102" + }, + { + "id": "tests_test_compare_test_compare_all_missing_explains_instead_of_blank", + "label": "test_compare_all_missing_explains_instead_of_blank()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_all_missing_explains_instead_of_blank()", + "source_file": "tests/test_compare.py", + "source_location": "L460" + }, + { + "id": "tests_test_compare_test_compare_axis_ranges", + "label": "test_compare_axis_ranges()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_axis_ranges()", + "source_file": "tests/test_compare.py", + "source_location": "L236" + }, + { + "id": "tests_test_compare_test_compare_both_directions_overlay", + "label": "test_compare_both_directions_overlay()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_both_directions_overlay()", + "source_file": "tests/test_compare.py", + "source_location": "L224" + }, + { + "id": "tests_test_compare_test_compare_collection_reports_missing_cycles", + "label": "test_compare_collection_reports_missing_cycles()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_collection_reports_missing_cycles()", + "source_file": "tests/test_compare.py", + "source_location": "L424" + }, + { + "id": "tests_test_compare_test_compare_differentials", + "label": "test_compare_differentials()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_differentials()", + "source_file": "tests/test_compare.py", + "source_location": "L216" + }, + { + "id": "tests_test_compare_test_compare_empty_picks_render_prompt", + "label": "test_compare_empty_picks_render_prompt()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_empty_picks_render_prompt()", + "source_file": "tests/test_compare.py", + "source_location": "L245" + }, + { + "id": "tests_test_compare_test_compare_export_all_missing_says_why", + "label": "test_compare_export_all_missing_says_why()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_export_all_missing_says_why()", + "source_file": "tests/test_compare.py", + "source_location": "L479" + }, + { + "id": "tests_test_compare_test_compare_export_differential_follows_direction", + "label": "test_compare_export_differential_follows_direction()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_export_differential_follows_direction()", + "source_file": "tests/test_compare.py", + "source_location": "L266" + }, + { + "id": "tests_test_compare_test_compare_export_rows_cover_only_picked_pairs", + "label": "test_compare_export_rows_cover_only_picked_pairs()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_export_rows_cover_only_picked_pairs()", + "source_file": "tests/test_compare.py", + "source_location": "L253" + }, + { + "id": "tests_test_compare_test_compare_figure_partial_missing_warns_and_draws_the_rest", + "label": "test_compare_figure_partial_missing_warns_and_draws_the_rest()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_figure_partial_missing_warns_and_draws_the_rest()", + "source_file": "tests/test_compare.py", + "source_location": "L439" + }, + { + "id": "tests_test_compare_test_compare_reports_for_every_kind_and_layout", + "label": "test_compare_reports_for_every_kind_and_layout()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_reports_for_every_kind_and_layout()", + "source_file": "tests/test_compare.py", + "source_location": "L451" + }, + { + "id": "tests_test_compare_test_compare_reports_unreadable_cycles", + "label": "test_compare_reports_unreadable_cycles()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare_reports_unreadable_cycles()", + "source_file": "tests/test_compare.py", + "source_location": "L486" + }, + { + "id": "tests_test_compare_test_compare_reports_unreadable_cycles_drop_a3", + "label": "drop_a3()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "drop_a3()", + "source_file": "tests/test_compare.py", + "source_location": "L493" + }, + { + "id": "tests_test_compare_test_overlay_folds_per_cell_facets_onto_one_axis_pair", + "label": "test_overlay_folds_per_cell_facets_onto_one_axis_pair()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_overlay_folds_per_cell_facets_onto_one_axis_pair()", + "source_file": "tests/test_compare.py", + "source_location": "L159" + }, + { + "id": "tests_test_compare_test_overlay_keeps_full_identity_in_hover", + "label": "test_overlay_keeps_full_identity_in_hover()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_overlay_keeps_full_identity_in_hover()", + "source_file": "tests/test_compare.py", + "source_location": "L192" + }, + { + "id": "tests_test_compare_test_overlay_respects_curated_color_scheme", + "label": "test_overlay_respects_curated_color_scheme()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_overlay_respects_curated_color_scheme()", + "source_file": "tests/test_compare.py", + "source_location": "L200" + }, + { + "id": "tests_test_compare_test_present_cycle_pairs_mirrors_restrict", + "label": "test_present_cycle_pairs_mirrors_restrict()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_present_cycle_pairs_mirrors_restrict()", + "source_file": "tests/test_compare.py", + "source_location": "L400" + }, + { + "id": "tests_test_compare_test_present_cycle_pairs_unknown_frame_is_none", + "label": "test_present_cycle_pairs_unknown_frame_is_none()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_present_cycle_pairs_unknown_frame_is_none()", + "source_file": "tests/test_compare.py", + "source_location": "L414" + }, + { + "id": "tests_test_compare_test_restrict_to_cycle_pairs_leaves_unknown_frames_alone", + "label": "test_restrict_to_cycle_pairs_leaves_unknown_frames_alone()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_restrict_to_cycle_pairs_leaves_unknown_frames_alone()", + "source_file": "tests/test_compare.py", + "source_location": "L146" + }, + { + "id": "tests_test_compare_test_restrict_to_cycle_pairs_on_cycles_frame", + "label": "test_restrict_to_cycle_pairs_on_cycles_frame()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_restrict_to_cycle_pairs_on_cycles_frame()", + "source_file": "tests/test_compare.py", + "source_location": "L119" + }, + { + "id": "tests_test_compare_test_restrict_to_cycle_pairs_on_ica_frame", + "label": "test_restrict_to_cycle_pairs_on_ica_frame()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_restrict_to_cycle_pairs_on_ica_frame()", + "source_file": "tests/test_compare.py", + "source_location": "L134" + }, + { + "id": "tests_test_compare_test_side_by_side_keeps_cellpy_facets", + "label": "test_side_by_side_keeps_cellpy_facets()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_side_by_side_keeps_cellpy_facets()", + "source_file": "tests/test_compare.py", + "source_location": "L206" + }, + { + "id": "tests_test_compare_test_spec_cleans_axis_ranges_like_cycles_spec", + "label": "test_spec_cleans_axis_ranges_like_cycles_spec()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_spec_cleans_axis_ranges_like_cycles_spec()", + "source_file": "tests/test_compare.py", + "source_location": "L89" + }, + { + "id": "tests_test_compare_test_spec_merges_duplicate_cells_and_sorts_cycles", + "label": "test_spec_merges_duplicate_cells_and_sorts_cycles()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_spec_merges_duplicate_cells_and_sorts_cycles()", + "source_file": "tests/test_compare.py", + "source_location": "L63" + }, + { + "id": "tests_test_compare_test_spec_rejects_too_many_picks_or_curves", + "label": "test_spec_rejects_too_many_picks_or_curves()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_spec_rejects_too_many_picks_or_curves()", + "source_file": "tests/test_compare.py", + "source_location": "L76" + }, + { + "id": "tests_test_compare_two_cell_library", + "label": "two_cell_library()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "two_cell_library()", + "source_file": "tests/test_compare.py", + "source_location": "L38" + }, + { + "id": "tests_test_compare_two_cells", + "label": "two_cells()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "two_cells()", + "source_file": "tests/test_compare.py", + "source_location": "L26" + }, + { + "id": "tests_test_compare_warnings", + "label": "_warnings()", + "_callable": true, + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "_warnings()", + "source_file": "tests/test_compare.py", + "source_location": "L396" + }, + { + "id": "tests_test_packaging_app_main_module", + "label": "app_main_module()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "app_main_module()", + "source_file": "tests/test_packaging.py", + "source_location": "L135" + }, + { + "id": "tests_test_packaging_clear_overrides", + "label": "_clear_overrides()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "_clear_overrides()", + "source_file": "tests/test_packaging.py", + "source_location": "L141" + }, + { + "id": "tests_test_packaging_fake_cellpy_config", + "label": "_fake_cellpy_config()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "_fake_cellpy_config()", + "source_file": "tests/test_packaging.py", + "source_location": "L112" + }, + { + "id": "tests_test_packaging_fake_cellpy_config_reload", + "label": "reload()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "reload()", + "source_file": "tests/test_packaging.py", + "source_location": "L119" + }, + { + "id": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", + "label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", + "source_file": "tests/test_packaging.py", + "source_location": "L146" + }, + { + "id": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", + "label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", + "source_file": "tests/test_packaging.py", + "source_location": "L161" + }, + { + "id": "tests_test_packaging_test_remote_paths_are_never_touched", + "label": "test_remote_paths_are_never_touched()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "test_remote_paths_are_never_touched()", + "source_file": "tests/test_packaging.py", + "source_location": "L194" + }, + { + "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", + "label": "test_startup_survives_an_unreadable_cellpy_config()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "test_startup_survives_an_unreadable_cellpy_config()", + "source_file": "tests/test_packaging.py", + "source_location": "L210" + }, + { + "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_packaging.py", + "source_location": "L213" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", + "label": "addSource()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "addsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_setsky", + "label": ".setSky()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setsky()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addimage", + "label": ".addImage()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".addimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "label": ".addLayer()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".addlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsource", + "label": ".addSource()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".addsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsprite", + "label": ".addSprite()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".addsprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_afterimageupdated", + "label": "._afterImageUpdated()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._afterimageupdated()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "label": "._checkLoaded()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._checkloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_eachchild", + "label": ".eachChild()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometry", + "label": ".geometry()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".geometry()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", + "label": ".getFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getfeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfilter", + "label": ".getFilter()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getfilter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getglyphsurl", + "label": ".getGlyphsUrl()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getglyphsurl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getimage", + "label": ".getImage()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayer", + "label": ".getLayer()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayersorder", + "label": ".getLayersOrder()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getlayersorder()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayoutproperty", + "label": ".getLayoutProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getlayoutproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlight", + "label": ".getLight()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getlight()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getoperationstoperform", + "label": "._getOperationsToPerform()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._getoperationstoperform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getpaintproperty", + "label": ".getPaintProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getpaintproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsky", + "label": ".getSky()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getsky()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsource", + "label": ".getSource()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsprite", + "label": ".getSprite()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".getsprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_id", + "label": ".id()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".id()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_listimages", + "label": ".listImages()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".listimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loaded", + "label": ".loaded()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".loaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_movelayer", + "label": ".moveLayer()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".movelayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_properties", + "label": ".properties()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".properties()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", + "label": ".removeFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".removefeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", + "label": ".removeImage()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".removeimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesprite", + "label": ".removeSprite()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".removesprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializebyids", + "label": "._serializeByIds()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._serializebyids()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializedalllayers", + "label": "._serializedAllLayers()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._serializedalllayers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "label": ".setFilter()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setfilter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setgeojsonsourcedata", + "label": ".setGeoJSONSourceData()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setgeojsonsourcedata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setglyphs", + "label": ".setGlyphs()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setglyphs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayerzoomrange", + "label": ".setLayerZoomRange()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setlayerzoomrange()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "label": ".setLayoutProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setlayoutproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlight", + "label": ".setLight()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setlight()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "label": ".setPaintProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setpaintproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsky", + "label": ".setSky()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setsky()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsprite", + "label": ".setSprite()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setsprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "label": ".setState()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setstate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_unloadsprite", + "label": "._unloadSprite()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._unloadsprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateimage", + "label": ".updateImage()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".updateimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "label": "._updateLayer()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._updatelayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatesources", + "label": "._updateSources()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._updatesources()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "label": "._validate()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._validate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_pause", + "label": ".pause()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".pause()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "label": ".fire()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".fire()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_listens", + "label": ".listens()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".listens()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "label": "getLayer()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "getlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayoutproperty", + "label": "getLayoutProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "getlayoutproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "label": "getSource()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "getsource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hasimage", + "label": "hasImage()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "hasimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_issourceloaded", + "label": "isSourceLoaded()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "issourceloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_addimage", + "label": ".addImage()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".addimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loaded", + "label": "loaded()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "loaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_seek", + "label": ".seek()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".seek()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlayoutproperty", + "label": ".setLayoutProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setlayoutproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_setlight", + "label": ".setLight()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": ".setlight()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removefeaturestate", + "label": "removeFeatureState()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "removefeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", + "label": "setLayoutProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "setlayoutproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", + "label": "setPaintProperty()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "setpaintproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_packaging_load_entry", + "label": "_load_entry()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "_load_entry()", + "source_file": "tests/test_packaging.py", + "source_location": "L29" + }, + { + "id": "tests_test_packaging_load_zip_installer", + "label": "_load_zip_installer()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "_load_zip_installer()", + "source_file": "tests/test_packaging.py", + "source_location": "L366" + }, + { + "id": "tests_test_packaging_smoke_test_module", + "label": "_smoke_test_module()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "_smoke_test_module()", + "source_file": "tests/test_packaging.py", + "source_location": "L241" + }, + { + "id": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", + "label": "test_crash_goes_to_stderr_when_there_is_a_console()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_crash_goes_to_stderr_when_there_is_a_console()", + "source_file": "tests/test_packaging.py", + "source_location": "L100" + }, + { + "id": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", + "label": "test_crash_report_is_written_and_the_dialog_names_it()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_crash_report_is_written_and_the_dialog_names_it()", + "source_file": "tests/test_packaging.py", + "source_location": "L80" + }, + { + "id": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", + "label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", + "source_file": "tests/test_packaging.py", + "source_location": "L37" + }, + { + "id": "tests_test_packaging_test_installer_needs_no_admin", + "label": "test_installer_needs_no_admin()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_installer_needs_no_admin()", + "source_file": "tests/test_packaging.py", + "source_location": "L235" + }, + { + "id": "tests_test_packaging_test_installer_removes_its_own_directory_but_never_user_data", + "label": "test_installer_removes_its_own_directory_but_never_user_data()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_installer_removes_its_own_directory_but_never_user_data()", + "source_file": "tests/test_packaging.py", + "source_location": "L222" + }, + { + "id": "tests_test_packaging_test_installer_version_resource_stays_numeric", + "label": "test_installer_version_resource_stays_numeric()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_installer_version_resource_stays_numeric()", + "source_file": "tests/test_packaging.py", + "source_location": "L290" + }, + { + "id": "tests_test_packaging_test_setup_logging_survives_a_windowed_build", + "label": "test_setup_logging_survives_a_windowed_build()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_setup_logging_survives_a_windowed_build()", + "source_file": "tests/test_packaging.py", + "source_location": "L47" + }, + { + "id": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", + "label": "test_smoke_test_skips_only_a_missing_reader()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_smoke_test_skips_only_a_missing_reader()", + "source_file": "tests/test_packaging.py", + "source_location": "L265" + }, + { + "id": "tests_test_packaging_test_spec_ships_both_a_windowed_and_a_console_executable", + "label": "test_spec_ships_both_a_windowed_and_a_console_executable()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_spec_ships_both_a_windowed_and_a_console_executable()", + "source_file": "tests/test_packaging.py", + "source_location": "L278" + }, + { + "id": "tests_test_packaging_test_zip_installer_refuses_a_directory_with_no_exe", + "label": "test_zip_installer_refuses_a_directory_with_no_exe()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_zip_installer_refuses_a_directory_with_no_exe()", + "source_file": "tests/test_packaging.py", + "source_location": "L390" + }, + { + "id": "tests_test_packaging_test_zip_installer_wraps_each_exe", + "label": "test_zip_installer_wraps_each_exe()", + "_callable": true, + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_zip_installer_wraps_each_exe()", + "source_file": "tests/test_packaging.py", + "source_location": "L375" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", + "label": "._down()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "._down()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", + "label": ".getId()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".getid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_haslayer", + "label": ".hasLayer()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".haslayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_insert", + "label": ".insert()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".insert()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "label": ".loadMatchingFeature()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".loadmatchingfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", + "label": ".loadVTLayers()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".loadvtlayers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_lookupsymbolfeatures", + "label": ".lookupSymbolFeatures()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".lookupsymbolfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_peek", + "label": ".peek()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".peek()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_up", + "label": "._up()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "._up()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "label": "feature()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "feature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", + "label": ".updatePaintArrays()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".updatepaintarrays()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "label": ".querySourceFeatures()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".querysourcefeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_tojson", + "label": ".toJSON()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".tojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_decode", + "label": ".decode()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".decode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", + "label": ".encode()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".encode()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pop", + "label": "pop()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "pop()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_push", + "label": "push()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "push()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", + "label": ".getPositions()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".getpositions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpoint", + "label": ".anchorPoint()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".anchorpoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpointx", + "label": ".anchorPointX()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".anchorpointx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpointy", + "label": ".anchorPointY()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".anchorpointy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_bucketindex", + "label": ".bucketIndex()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".bucketindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_featureindex", + "label": ".featureIndex()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".featureindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_sourcelayerindex", + "label": ".sourceLayerIndex()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".sourcelayerindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x1", + "label": ".x1()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".x1()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_y1", + "label": ".y1()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".y1()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_y2", + "label": ".y2()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".y2()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textanchor", + "label": ".textAnchor()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".textanchor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset0", + "label": ".textOffset0()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".textoffset0()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset1", + "label": ".textOffset1()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "da", + "file_type": "code", + "norm_label": ".textoffset1()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_updatetransitions", + "label": ".updateTransitions()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".updatetransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getglyphs", + "label": ".getGlyphs()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".getglyphs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getimages", + "label": ".getImages()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".getimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_resetupdates", + "label": "._resetUpdates()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "._resetupdates()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "label": ".update()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedglyphs", + "label": "._updateTilesForChangedGlyphs()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "._updatetilesforchangedglyphs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedimages", + "label": "._updateTilesForChangedImages()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "._updatetilesforchangedimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateworkerlayers", + "label": "._updateWorkerLayers()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "._updateworkerlayers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "label": "._validateLayer()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "._validatelayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", + "label": ".reloadTilesForDependencies()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".reloadtilesfordependencies()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setdependencies", + "label": ".setDependencies()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".setdependencies()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getglyphs", + "label": "getGlyphs()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "getglyphs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getmapid", + "label": "_getMapId()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": "_getmapid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdependency", + "label": ".hasDependency()", + "_callable": true, + "_origin": "ast", + "community": 79, + "community_name": ".constructor", + "file_type": "code", + "norm_label": ".hasdependency()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_accesstoken", + "label": "accessToken()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "accesstoken()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addlayer", + "label": "addLayer()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "addlayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addsprite", + "label": "addSprite()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "addsprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aretilesloaded", + "label": "areTilesLoaded()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "aretilesloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_baseapiurl", + "label": "baseApiUrl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "baseapiurl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bh", + "label": "bh()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "bh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cc", + "label": "Cc()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "cc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_clearmetrics", + "label": "clearMetrics()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "clearmetrics()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_containerdimensions", + "label": "_containerDimensions()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_containerdimensions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_devicepixelratio", + "label": "devicePixelRatio()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "devicepixelratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", + "label": "_diffStyle()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_diffstyle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dl", + "label": "Dl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "dl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_down", + "label": "_down()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_down()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_du", + "label": "du()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "du()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", + "label": "._doesCharSupportLocalGlyph()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "._doescharsupportlocalglyph()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", + "label": "._getAndCacheGlyphsPromise()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "._getandcacheglyphspromise()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "label": "._tinySDF()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "._tinysdf()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_events_url", + "label": "EVENTS_URL()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "events_url()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_frame", + "label": "frame()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "frame()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fu", + "label": "Fu()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "fu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gc", + "label": "gc()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "gc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getbounds", + "label": "getBounds()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcameratargetelevation", + "label": "getCameraTargetElevation()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getcameratargetelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", + "label": "_getClampedPixelRatio()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_getclampedpixelratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getfilter", + "label": "getFilter()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getfilter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayersorder", + "label": "getLayersOrder()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getlayersorder()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getlight", + "label": "getLight()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getlight()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getmaxbounds", + "label": "getMaxBounds()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getmaxbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getmaxpitch", + "label": "getMaxPitch()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getmaxpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getmaxzoom", + "label": "getMaxZoom()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getmaxzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getminpitch", + "label": "getMinPitch()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getminpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getminzoom", + "label": "getMinZoom()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getminzoom()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getperformancemetrics", + "label": "getPerformanceMetrics()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getperformancemetrics()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpixelratio", + "label": "getPixelRatio()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getpixelratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpluginurl", + "label": "getPluginURL()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getpluginurl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getrenderworldcopies", + "label": "getRenderWorldCopies()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getrenderworldcopies()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getrtltextpluginstatus", + "label": "getRTLTextPluginStatus()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getrtltextpluginstatus()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getsky", + "label": "getSky()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getsky()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getsprite", + "label": "getSprite()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getsprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getstate", + "label": "getState()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getstate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getstyle", + "label": "getStyle()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getstyle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getterrain", + "label": "getTerrain()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getterrain()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gl", + "label": "Gl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "gl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hascontrol", + "label": "hasControl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "hascontrol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isstyleloaded", + "label": "isStyleLoaded()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "isstyleloaded()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_iu", + "label": "iu()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "iu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_feature", + "label": ".feature()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".feature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kc", + "label": "Kc()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "kc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kh_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "label": "_lazyInitEmptyStyle()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_lazyinitemptystyle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_listimages", + "label": "listImages()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "listimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_maxparallelimagerequests", + "label": "maxParallelImageRequests()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "maxparallelimagerequests()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_movelayer", + "label": "moveLayer()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "movelayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setmaxwidth", + "label": ".setMaxWidth()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".setmaxwidth()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setoffset", + "label": ".setOffset()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".setoffset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_peek", + "label": "peek()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "peek()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_prefersreducedmotion", + "label": "prefersReducedMotion()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "prefersreducedmotion()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ql", + "label": "ql()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "ql()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_registermessagehandler", + "label": "registerMessageHandler()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "registermessagehandler()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "label": "remove()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removeimage", + "label": "removeImage()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "removeimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removelayer", + "label": "removeLayer()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "removelayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removesource", + "label": "removeSource()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "removesource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removesprite", + "label": "removeSprite()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "removesprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_repaint", + "label": "repaint()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "repaint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resizecanvas", + "label": "_resizeCanvas()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_resizecanvas()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rs", + "label": "Rs()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "rs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_set", + "label": "set()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setfilter", + "label": "setFilter()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setfilter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setglyphs", + "label": "setGlyphs()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setglyphs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayerzoomrange", + "label": "setLayerZoomRange()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setlayerzoomrange()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setlight", + "label": "setLight()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setlight()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setrenderworldcopies", + "label": "setRenderWorldCopies()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setrenderworldcopies()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setsky", + "label": "setSky()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setsky()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setsprite", + "label": "setSprite()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setsprite()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setstate", + "label": "setState()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setstate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "label": "setStyle()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "setstyle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_settransformrequest", + "label": "setTransformRequest()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "settransformrequest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "label": "_setupContainer()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_setupcontainer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_showcollisionboxes", + "label": "showCollisionBoxes()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "showcollisionboxes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_showoverdrawinspector", + "label": "showOverdrawInspector()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "showoverdrawinspector()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_showpadding", + "label": "showPadding()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "showpadding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_showtileboundaries", + "label": "showTileBoundaries()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "showtileboundaries()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_resolvedlocale", + "label": ".resolvedLocale()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".resolvedlocale()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tc", + "label": "tc()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "tc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_togeojson", + "label": "toGeoJSON()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "togeojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_triggerrepaint", + "label": "triggerRepaint()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "triggerrepaint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_up", + "label": "_up()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_up()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "label": "_update()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_update()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updatediff", + "label": "_updateDiff()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_updatediff()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", + "label": "_updateStyle()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_updatestyle()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vertices", + "label": "vertices()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "vertices()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vl", + "label": "Vl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "vl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vo", + "label": "vo()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "vo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wh", + "label": "wh()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "wh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wl", + "label": "Wl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "wl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_workercount", + "label": "workerCount()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "workercount()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_toarray", + "label": ".toArray()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".toarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "label": "xh()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "xh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xl", + "label": "Xl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "xl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", + "label": "zl()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "zl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_g", + "label": "g()", + "_callable": true, + "_origin": "ast", + "community": 80, + "community_name": "_render", + "file_type": "code", + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", + "label": "isRotating()", + "_callable": true, + "_origin": "ast", + "community": 80, + "community_name": "_render", + "file_type": "code", + "norm_label": "isrotating()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", + "label": "redraw()", + "_callable": true, + "_origin": "ast", + "community": 80, + "community_name": "_render", + "file_type": "code", + "norm_label": "redraw()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "label": "_render()", + "_callable": true, + "_origin": "ast", + "community": 80, + "community_name": "_render", + "file_type": "code", + "norm_label": "_render()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", + "label": ".setDirty()", + "_callable": true, + "_origin": "ast", + "community": 80, + "community_name": "_render", + "file_type": "code", + "norm_label": ".setdirty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_config_settings_max_files", + "label": ".max_files()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": ".max_files()", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L70" + }, + { + "id": "src_cellpy_simple_gui_core_files_expand_paths", + "label": "expand_paths()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "expand_paths()", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L44" + }, + { + "id": "src_cellpy_simple_gui_core_files_is_glob", + "label": "is_glob()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "is_glob()", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L40" + }, + { + "id": "src_cellpy_simple_gui_core_paths_contains", + "label": "_contains()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "_contains()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L74" + }, + { + "id": "src_cellpy_simple_gui_core_paths_describe_mode", + "label": "describe_mode()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "describe_mode()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L176" + }, + { + "id": "src_cellpy_simple_gui_core_paths_expand_glob", + "label": "expand_glob()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "expand_glob()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L143" + }, + { + "id": "src_cellpy_simple_gui_core_paths_host_paths_allowed", + "label": "host_paths_allowed()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "host_paths_allowed()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L58" + }, + { + "id": "src_cellpy_simple_gui_core_paths_refused", + "label": "_refused()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "_refused()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L99" + }, + { + "id": "src_cellpy_simple_gui_core_paths_resolve_input", + "label": "resolve_input()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "resolve_input()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L110" + }, + { + "id": "src_cellpy_simple_gui_core_paths_same_volume", + "label": "_same_volume()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "_same_volume()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L81" + }, + { + "id": "src_cellpy_simple_gui_core_paths_sandbox_root", + "label": "sandbox_root()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "sandbox_root()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L67" + }, + { + "id": "tests_test_api_reference_test_the_reference_and_the_skill_copy_are_byte_identical", + "label": "test_the_reference_and_the_skill_copy_are_byte_identical()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_the_reference_and_the_skill_copy_are_byte_identical()", + "source_file": "tests/test_api_reference.py", + "source_location": "L97" + }, + { + "id": "tests_test_files_test_dedup", + "label": "test_dedup()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_dedup()", + "source_file": "tests/test_files.py", + "source_location": "L50" + }, + { + "id": "tests_test_files_test_glob_match_and_cap", + "label": "test_glob_match_and_cap()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_glob_match_and_cap()", + "source_file": "tests/test_files.py", + "source_location": "L33" + }, + { + "id": "tests_test_files_test_glob_no_match", + "label": "test_glob_no_match()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_glob_no_match()", + "source_file": "tests/test_files.py", + "source_location": "L27" + }, + { + "id": "tests_test_files_test_literal_found", + "label": "test_literal_found()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_literal_found()", + "source_file": "tests/test_files.py", + "source_location": "L18" + }, + { + "id": "tests_test_files_test_literal_missing", + "label": "test_literal_missing()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_literal_missing()", + "source_file": "tests/test_files.py", + "source_location": "L11" + }, + { + "id": "tests_test_files_test_total_equals_paths_when_not_capped", + "label": "test_total_equals_paths_when_not_capped()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_total_equals_paths_when_not_capped()", + "source_file": "tests/test_files.py", + "source_location": "L43" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_i", + "label": "i()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_isbelowthreshold", + "label": "._isBelowThreshold()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "._isbelowthreshold()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_move", + "label": "._move()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "._move()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_n", + "label": "n()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_start", + "label": "._start()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "._start()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_getdefaultposition", + "label": ".getDefaultPosition()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".getdefaultposition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_o", + "label": "o()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchcancel", + "label": ".touchcancel()", + "_callable": true, + "_origin": "ast", + "community": 85, + "community_name": "ii", + "file_type": "code", + "norm_label": ".touchcancel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_agent_docs_test_llms_full_txt_is_current", + "label": "test_llms_full_txt_is_current()", + "_callable": true, + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "code", + "norm_label": "test_llms_full_txt_is_current()", + "source_file": "tests/test_agent_docs.py", + "source_location": "L47" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": "ju", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_hasoffscreenpass", + "label": ".hasOffscreenPass()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": "ju", + "file_type": "code", + "norm_label": ".hasoffscreenpass()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_hastransition", + "label": ".hasTransition()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": "ju", + "file_type": "code", + "norm_label": ".hastransition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_is3d", + "label": ".is3D()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": "ju", + "file_type": "code", + "norm_label": ".is3d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_recalculate", + "label": ".recalculate()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": "ju", + "file_type": "code", + "norm_label": ".recalculate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": "ju", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_updatetransitions", + "label": ".updateTransitions()", + "_callable": true, + "_origin": "ast", + "community": 89, + "community_name": "ju", + "file_type": "code", + "norm_label": ".updatetransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_core_test_cv_split_and_fullcell_families_are_plottable", + "label": "test_cv_split_and_fullcell_families_are_plottable()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_cv_split_and_fullcell_families_are_plottable()", + "source_file": "tests/test_core.py", + "source_location": "L1648" + }, + { + "id": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "label": "test_cycles_figure_forwards_group_legend_muting()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_cycles_figure_forwards_group_legend_muting()", + "source_file": "tests/test_core.py", + "source_location": "L171" + }, + { + "id": "tests_test_core_test_cycles_figure_forwards_group_legend_muting_spy", + "label": "spy()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "spy()", + "source_file": "tests/test_core.py", + "source_location": "L176" + }, + { + "id": "tests_test_core_test_group_average_keeps_singleton_traces", + "label": "test_group_average_keeps_singleton_traces()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_group_average_keeps_singleton_traces()", + "source_file": "tests/test_core.py", + "source_location": "L611" + }, + { + "id": "tests_test_core_test_group_average_singleton_traces_on_correct_facet", + "label": "test_group_average_singleton_traces_on_correct_facet()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_group_average_singleton_traces_on_correct_facet()", + "source_file": "tests/test_core.py", + "source_location": "L648" + }, + { + "id": "tests_test_core_test_non_spread_hover_is_left_to_cellpy", + "label": "test_non_spread_hover_is_left_to_cellpy()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_non_spread_hover_is_left_to_cellpy()", + "source_file": "tests/test_core.py", + "source_location": "L918" + }, + { + "id": "tests_test_core_test_spread_traces_keep_useful_hover", + "label": "test_spread_traces_keep_useful_hover()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_spread_traces_keep_useful_hover()", + "source_file": "tests/test_core.py", + "source_location": "L876" + }, + { + "id": "tests_test_core_test_summary_figure_dark_theme", + "label": "test_summary_figure_dark_theme()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_summary_figure_dark_theme()", + "source_file": "tests/test_core.py", + "source_location": "L804" + }, + { + "id": "tests_test_core_test_summary_figure_export_svg", + "label": "test_summary_figure_export_svg()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_summary_figure_export_svg()", + "source_file": "tests/test_core.py", + "source_location": "L1376" + }, + { + "id": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "label": "test_summary_figure_forwards_group_legend_muting()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_summary_figure_forwards_group_legend_muting()", + "source_file": "tests/test_core.py", + "source_location": "L150" + }, + { + "id": "tests_test_core_test_summary_figure_forwards_group_legend_muting_spy", + "label": "spy()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "spy()", + "source_file": "tests/test_core.py", + "source_location": "L155" + }, + { + "id": "tests_test_core_test_summary_figure_long_cell_names_shorten_legend", + "label": "test_summary_figure_long_cell_names_shorten_legend()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_summary_figure_long_cell_names_shorten_legend()", + "source_file": "tests/test_core.py", + "source_location": "L734" + }, + { + "id": "tests_test_core_test_summary_figure_safe_color_scheme", + "label": "test_summary_figure_safe_color_scheme()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_summary_figure_safe_color_scheme()", + "source_file": "tests/test_core.py", + "source_location": "L817" + }, + { + "id": "tests_test_core_test_summary_figure_short_names_unchanged", + "label": "test_summary_figure_short_names_unchanged()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_summary_figure_short_names_unchanged()", + "source_file": "tests/test_core.py", + "source_location": "L764" + }, + { + "id": "tests_test_core_test_unavailable_family_explains_itself", + "label": "test_unavailable_family_explains_itself()", + "_callable": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "test_unavailable_family_explains_itself()", + "source_file": "tests/test_core.py", + "source_location": "L1625" + }, + { + "id": "src_cellpy_simple_gui_core_export_dva_figure_export", + "label": "dva_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "dva_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L162" + }, + { + "id": "src_cellpy_simple_gui_core_export_figureexporterror_init", + "label": ".__init__()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L54" + }, + { + "id": "src_cellpy_simple_gui_core_export_safe_stem", + "label": "_safe_stem()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "_safe_stem()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L207" + }, + { + "id": "src_cellpy_simple_gui_core_export_unique_stems", + "label": "_unique_stems()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "_unique_stems()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L213" + }, + { + "id": "tests_test_uploads_client", + "label": "client()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "client()", + "source_file": "tests/test_uploads.py", + "source_location": "L41" + }, + { + "id": "tests_test_uploads_served", + "label": "served()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "served()", + "source_file": "tests/test_uploads.py", + "source_location": "L27" + }, + { + "id": "tests_test_uploads_test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind", + "label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", + "source_file": "tests/test_uploads.py", + "source_location": "L99" + }, + { + "id": "tests_test_uploads_test_a_traversing_filename_still_lands_inside", + "label": "test_a_traversing_filename_still_lands_inside()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_a_traversing_filename_still_lands_inside()", + "source_file": "tests/test_uploads.py", + "source_location": "L83" + }, + { + "id": "tests_test_uploads_test_all_rejected_is_an_error_not_a_silent_nothing", + "label": "test_all_rejected_is_an_error_not_a_silent_nothing()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_all_rejected_is_an_error_not_a_silent_nothing()", + "source_file": "tests/test_uploads.py", + "source_location": "L135" + }, + { + "id": "tests_test_uploads_test_an_empty_file_is_refused", + "label": "test_an_empty_file_is_refused()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_an_empty_file_is_refused()", + "source_file": "tests/test_uploads.py", + "source_location": "L111" + }, + { + "id": "tests_test_uploads_test_capabilities_advertise_the_cap", + "label": "test_capabilities_advertise_the_cap()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_capabilities_advertise_the_cap()", + "source_file": "tests/test_uploads.py", + "source_location": "L170" + }, + { + "id": "tests_test_uploads_test_one_rejected_file_does_not_lose_the_others", + "label": "test_one_rejected_file_does_not_lose_the_others()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_one_rejected_file_does_not_lose_the_others()", + "source_file": "tests/test_uploads.py", + "source_location": "L117" + }, + { + "id": "tests_test_uploads_test_safe_name_reduces_a_path_to_a_filename", + "label": "test_safe_name_reduces_a_path_to_a_filename()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_safe_name_reduces_a_path_to_a_filename()", + "source_file": "tests/test_uploads.py", + "source_location": "L60" + }, + { + "id": "tests_test_uploads_test_safe_name_refuses_what_is_left_of_nothing", + "label": "test_safe_name_refuses_what_is_left_of_nothing()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_safe_name_refuses_what_is_left_of_nothing()", + "source_file": "tests/test_uploads.py", + "source_location": "L67" + }, + { + "id": "tests_test_uploads_test_two_uploads_of_one_name_are_two_files", + "label": "test_two_uploads_of_one_name_are_two_files()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_two_uploads_of_one_name_are_two_files()", + "source_file": "tests/test_uploads.py", + "source_location": "L148" + }, + { + "id": "tests_test_uploads_test_upload_lands_inside_the_data_directory", + "label": "test_upload_lands_inside_the_data_directory()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_upload_lands_inside_the_data_directory()", + "source_file": "tests/test_uploads.py", + "source_location": "L72" + }, + { + "id": "tests_test_uploads_test_upload_needs_the_token", + "label": "test_upload_needs_the_token()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_upload_needs_the_token()", + "source_file": "tests/test_uploads.py", + "source_location": "L164" + }, + { + "id": "tests_test_uploads_test_usage_and_clear", + "label": "test_usage_and_clear()", + "_callable": true, + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_usage_and_clear()", + "source_file": "tests/test_uploads.py", + "source_location": "L155" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_hi", + "label": "Hi()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "hi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvas", + "label": "getCanvas()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "getcanvas()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_iszooming", + "label": ".isZooming()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".iszooming()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_possiblyevaluate", + "label": ".possiblyEvaluate()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "label": ".renderFrame()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".renderframe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setwheelzoomrate", + "label": ".setWheelZoomRate()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".setwheelzoomrate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setzoomrate", + "label": ".setZoomRate()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".setzoomrate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_smoothouteasing", + "label": "._smoothOutEasing()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._smoothouteasing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "label": "._start()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._start()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", + "label": "isZooming()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "iszooming()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", + "label": ".getPoint()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".getpoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getscale", + "label": ".getScale()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".getscale()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "label": ".mousePos()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".mousepos()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "label": ".touchPos()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".touchpos()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "label": "._add()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._add()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "label": "._addDefaultHandlers()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._adddefaulthandlers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_applychanges", + "label": "._applyChanges()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._applychanges()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_blockedbyactive", + "label": "._blockedByActive()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._blockedbyactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "label": "._fireEvent()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._fireevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "label": "._fireEvents()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._fireevents()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_getmaptouches", + "label": "._getMapTouches()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._getmaptouches()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_ismoving", + "label": ".isMoving()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".ismoving()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isrotating", + "label": ".isRotating()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isrotating()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_iszooming", + "label": ".isZooming()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".iszooming()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_mergehandlerresult", + "label": ".mergeHandlerResult()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".mergehandlerresult()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_requestframe", + "label": "._requestFrame()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._requestframe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_start", + "label": "._start()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._start()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_stop", + "label": ".stop()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".stop()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_triggerrenderframe", + "label": "._triggerRenderFrame()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._triggerrenderframe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "label": "._updateMapTransform()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": "._updatemaptransform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "Si", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "label": "Ae()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ae()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ar", + "label": "ar()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ar()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_bi", + "label": "bi()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "bi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_c", + "label": "C()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_cr", + "label": "cr()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "cr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_deleteproperty", + "label": "deleteProperty()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "deleteproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_effect", + "label": "effect()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "effect()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_eo", + "label": "eo()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "eo()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gt", + "label": "Gt()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "gt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_h", + "label": "H()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_hn", + "label": "hn()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "hn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ht", + "label": "ht()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ht()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_i", + "label": "_i()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "_i()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_in", + "label": "In()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "in()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ji", + "label": "Ji()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ji()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jt", + "label": "Jt()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "jt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ke", + "label": "ke()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ke()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_le", + "label": "Le()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "le()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mn", + "label": "Mn()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "mn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_nn", + "label": "Nn()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "nn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_on", + "label": "on()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "on()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_or", + "label": "or()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "or()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ownkeys", + "label": "ownKeys()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ownkeys()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_qi", + "label": "Qi()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "qi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_reactive", + "label": "reactive()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "reactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_release", + "label": "release()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "release()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_rn", + "label": "Rn()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "rn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ro", + "label": "ro()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ro()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_rr", + "label": "rr()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "rr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_set", + "label": "set()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "set()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_si", + "label": "si()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "si()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_sn", + "label": "sn()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "sn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ui", + "label": "Ui()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ui()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ut", + "label": "Ut()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ut()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ve", + "label": "ve()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "ve()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wi", + "label": "Wi()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "wi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xi", + "label": "xi()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "xi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yi", + "label": "yi()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "yi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yn", + "label": "Yn()", + "_callable": true, + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "yn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "packaging_smoke_test_client_status", + "label": ".status()", + "_callable": true, + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "code", + "norm_label": ".status()", + "source_file": "packaging/smoke_test.py", + "source_location": "L115" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", + "label": ".cancel()", + "_callable": true, + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "code", + "norm_label": ".cancel()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L250" + }, + { + "id": "src_cellpy_simple_gui_api_deps_py_path", + "label": "Path", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_jobs", + "label": "api/jobs.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "api/jobs.py", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_py_exception", + "label": "Exception", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "exception", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells", + "label": "cells.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "cells.py", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_py_delete", + "label": "delete", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "delete", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_py_get", + "label": "get", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_py_post", + "label": "post", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest", + "label": "ingest.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "ingest.py", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_py_get", + "label": "get", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_py_post", + "label": "post", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_jobs", + "label": "routers/jobs.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "routers/jobs.py", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_jobs_py_get", + "label": "get", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_jobs_py_post", + "label": "post", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects", + "label": "routers/projects.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "routers/projects.py", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_py_get", + "label": "get", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_py_post", + "label": "post", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_remote", + "label": "remote.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "remote.py", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_remote_py_post", + "label": "post", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_baseexception", + "label": "BaseException", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "baseexception", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_progressfn", + "label": "ProgressFn", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "progressfn", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_models", + "label": "models.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "models.py", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_models_py_basemodel", + "label": "BaseModel", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "basemodel", + "source_file": "", + "source_location": "" + }, + { + "id": "streamingresponse", + "label": "StreamingResponse", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "streamingresponse", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan", + "label": "issue19_plan.md", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue19_plan.md", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", + "label": "Plan: Issue #19 \u2014 journal load error surfacing", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #19 \u2014 journal load error surfacing", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue19_status", + "label": "issue19_status.md", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue19_status.md", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_status_done", + "label": "Done", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue19_status_status_issue_19_journal_load_errors", + "label": "Status: Issue #19 \u2014 journal load errors", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status: issue #19 \u2014 journal load errors", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_job_cancel_dismiss_decision", + "label": "Decision", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L10" + }, + { + "id": "src_cellpy_simple_gui_api_deps_rationale_19", + "label": "Resolve a client-supplied path, or refuse it with a 400 (#120). Checks the\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "resolve a client-supplied path, or refuse it with a 400 (#120). checks the...", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L19" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_1", + "label": "A tiny in-process job manager for long-running work (loading cells). Single-\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "a tiny in-process job manager for long-running work (loading cells). single-...", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_23", + "label": "Raised inside a job when cancellation has been requested.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "raised inside a job when cancellation has been requested.", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L23" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_28", + "label": "Handle passed into job functions to report progress and check cancel.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "handle passed into job functions to report progress and check cancel.", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L28" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_rationale_1", + "label": "Endpoints for loading cells and editing the journal (library).", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "endpoints for loading cells and editing the journal (library).", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_cells_rationale_97", + "label": "Expand paths / globs for the staged list, loading nothing (#136). Same policy\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "expand paths / globs for the staged list, loading nothing (#136). same policy...", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L97" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_rationale_1", + "label": "Raw-file ingestion: turn instrument files into cellpy cells (as jobs).", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "raw-file ingestion: turn instrument files into cellpy cells (as jobs).", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_jobs_rationale_1", + "label": "Job status, cancellation, and an SSE progress stream.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "job status, cancellation, and an sse progress stream.", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_rationale_1", + "label": "Project persistence endpoints (save/open/list) \u2014 save & open run as jobs.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "project persistence endpoints (save/open/list) \u2014 save & open run as jobs.", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_rationale_117", + "label": "Return whether a path is a portable project or a batch journal (#75).", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "return whether a path is a portable project or a batch journal (#75).", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L117" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_rationale_127", + "label": "Always return a toastable result \u2014 never leave the UI waiting on a bare raise.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "always return a toastable result \u2014 never leave the ui waiting on a bare raise.", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L127" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_rationale_20", + "label": "Current project + whether it brought its own cellpy settings.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "current project + whether it brought its own cellpy settings.", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L20" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_rationale_96", + "label": "Write the current cellpy settings into the open project and activate them.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "write the current cellpy settings into the open project and activate them.", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L96" + }, + { + "id": "src_cellpy_simple_gui_api_routers_remote_rationale_1", + "label": "Remote folder discovery over SSH/SFTP (cellpy filefinder, #162). Phase 1 (#160)\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "remote folder discovery over ssh/sftp (cellpy filefinder, #162). phase 1 (#160)...", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_206", + "label": "Turn a loader failure into something a user can act on (#143). A raw\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "turn a loader failure into something a user can act on (#143). a raw...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L206" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_573", + "label": "Load a cellpy batch journal (.json) and return ``(label, cell, group)``. Uses\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "load a cellpy batch journal (.json) and return ``(label, cell, group)``. uses...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L573" + }, + { + "id": "src_cellpy_simple_gui_core_files_rationale_21", + "label": "Clamp a client-supplied cap to the policy for this session (#97). The UI reads\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "clamp a client-supplied cap to the policy for this session (#97). the ui reads...", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L21" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_300", + "label": "Return the process-wide library singleton.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "return the process-wide library singleton.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L300" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_1", + "label": "Pydantic domain models shared by the core, the API and (as JSON) the UI.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "pydantic domain models shared by the core, the api and (as json) the ui.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_290", + "label": "Raw traces annotated with step/cycle information \u2014 developer mode. Cycle-\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "raw traces annotated with step/cycle information \u2014 developer mode. cycle-...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L290" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_304", + "label": "A plot spec plus the desired file format.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "a plot spec plus the desired file format.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L304" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_314", + "label": "Optional explicit cell ids for library-cell export (default = selected).", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "optional explicit cell ids for library-cell export (default = selected).", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L314" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_343", + "label": "Expand typed paths / globs without loading anything (#136 staged list).", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "expand typed paths / globs without loading anything (#136 staged list).", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L343" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_350", + "label": "List files under a remote ``sftp://`` folder via cellpy's filefinder (#162).", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "list files under a remote ``sftp://`` folder via cellpy's filefinder (#162).", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L350" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_359", + "label": "Import one or more raw instrument files with shared metadata.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "import one or more raw instrument files with shared metadata.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L359" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_10_risks_open_questions", + "label": "10. Risks & open questions", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "10. risks & open questions", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L191" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_11_sibling_repos_context_only", + "label": "11. Sibling repos (context only)", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "11. sibling repos (context only)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L202" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_1_goals_locked_decisions", + "label": "1. Goals & locked decisions", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. goals & locked decisions", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L13" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_3_technology_choices_design_vs_mvp", + "label": "3. Technology choices (design vs MVP)", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. technology choices (design vs mvp)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L59" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_4_package_layout", + "label": "4. Package layout", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. package layout", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L78" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_5_core_layer_rules", + "label": "5. Core layer rules", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. core layer rules", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L99" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_7_frontend_pages_parity_map", + "label": "7. Frontend pages (parity map)", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "7. frontend pages (parity map)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L148" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_8_packaging_native_deps_updates_still_open", + "label": "8. Packaging, native deps & updates (still open)", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "8. packaging, native deps & updates (still open)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L162" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_9_phased_roadmap", + "label": "9. Phased roadmap", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "9. phased roadmap", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L176" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "label": "CellProcessor 2.0 \u2014 design guide (for agents)", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellprocessor 2.0 \u2014 design guide (for agents)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellpy_2_1_1_surface_to_prefer", + "label": "cellpy 2.1.1 surface to prefer", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy 2.1.1 surface to prefer", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L112" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_summary_dataframe_columns_handy", + "label": "Summary DataFrame columns (handy)", + "_origin": "ast", + "community": 1, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "summary dataframe columns (handy)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L127" + }, + { + "id": "e2e", + "label": "e2e", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "e2e", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app", + "label": "app.js", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "app.js", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_plotly_config", + "label": "PLOTLY_CONFIG", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "plotly_config", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L29" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_recent_kinds", + "label": "RECENT_KINDS", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "recent_kinds", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L44" + }, + { + "id": "tests_test_gui_playwright", + "label": "test_gui_playwright.py", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_gui_playwright.py", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L1" + }, + { + "id": "tests_test_gui_playwright_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_01_current_issues_issue184_status", + "label": "issue184_status.md", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue184_status.md", + "source_file": ".issueflows/01-current-issues/issue184_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_01_current_issues_issue184_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/01-current-issues/issue184_status.md", + "source_location": "L30" + }, + { + "id": "issueflows_01_current_issues_issue184_status_status_184_update_plots_when_the_manage_cells_modal_closes", + "label": "Status \u2014 #184 update plots when the Manage cells modal closes", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 #184 update plots when the manage cells modal closes", + "source_file": ".issueflows/01-current-issues/issue184_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_01_current_issues_issue184_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/01-current-issues/issue184_status.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L229" + }, + { + "id": "tests_test_gui_playwright_rationale_1", + "label": "Playwright GUI smoke tests against --server / browser mode. Requires the\u2026", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "playwright gui smoke tests against --server / browser mode. requires the...", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L1" + }, + { + "id": "tests_test_gui_playwright_rationale_121", + "label": "A cellpy file that ships inside the installed cellpy package (no network).", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "a cellpy file that ships inside the installed cellpy package (no network).", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L121" + }, + { + "id": "tests_test_gui_playwright_rationale_129", + "label": "Loading is a start-of-session activity: once cells exist the Data panel folds\u2026", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "loading is a start-of-session activity: once cells exist the data panel folds...", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L129" + }, + { + "id": "tests_test_gui_playwright_rationale_160", + "label": "Type a path \u2192 it lands in the staged list \u2192 the one primary button loads it.", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "type a path \u2192 it lands in the staged list \u2192 the one primary button loads it.", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L160" + }, + { + "id": "tests_test_gui_playwright_rationale_215", + "label": "Stage + load the bundled rate file through the Add cells modal (no network).", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "stage + load the bundled rate file through the add cells modal (no network).", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L215" + }, + { + "id": "tests_test_gui_playwright_rationale_231", + "label": "Edits inside Manage cells issue no plot request; Close issues exactly one.", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "edits inside manage cells issue no plot request; close issues exactly one.", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L231" + }, + { + "id": "tests_test_gui_playwright_rationale_42", + "label": "In-process uvicorn with a fixed CSG_TOKEN (same surface as --server).", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "in-process uvicorn with a fixed csg_token (same surface as --server).", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L42" + }, + { + "id": "issueflows_03_solved_issues_issue38_original", + "label": "issue38_original.md", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue38_original.md", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue38_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", + "label": "Issue #38: Use cellpy label builders for summary/cycle axis titles", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #38: use cellpy label builders for summary/cycle axis titles", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue38_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue38_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L26" + }, + { + "id": "issueflows_03_solved_issues_issue38_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue38_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan", + "label": "issue38_plan.md", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue38_plan.md", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L38" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L91" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "label": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #38: cellpy label builders for axis titles", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L18" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L86" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan", + "label": "issue72_plan.md", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue72_plan.md", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L8" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L46" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L61" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "label": "Plan \u2014 Issue #72: Cycles Mode \u2194 x-axis capacity units", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #72: cycles mode \u2194 x-axis capacity units", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L56" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "label": "cellpy-delegation-inventory.md", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "page", + "norm_label": "cellpy-delegation-inventory.md", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance", + "label": "plot-appearance.md", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "document", + "node_kind": "page", + "norm_label": "plot-appearance.md", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1186", + "label": "Best-effort cleanup if a ``variable=\u2026`` strip slipped past cellpy. cellpy\u2026", + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "rationale", + "norm_label": "best-effort cleanup if a ``variable=...`` strip slipped past cellpy. cellpy...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1186" + }, + { + "id": "tests_test_core", + "label": "test_core.py", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_core.py", + "source_file": "tests/test_core.py", + "source_location": "L1" + }, + { + "id": "tests_test_core_py_essential", + "label": "essential", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_core_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_core_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_core_rationale_1", + "label": "Unit tests for the core layer (no web server involved).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "unit tests for the core layer (no web server involved).", + "source_file": "tests/test_core.py", + "source_location": "L1" + }, + { + "id": "tests_test_core_rationale_1009", + "label": "Layout y-axis whose title starts with ``title_prefix`` (spread-safe).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "layout y-axis whose title starts with ``title_prefix`` (spread-safe).", + "source_file": "tests/test_core.py", + "source_location": "L1009" + }, + { + "id": "tests_test_core_rationale_1026", + "label": "Per-panel y_ranges land on the matching facet axis (#54 / cellpy #804).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "per-panel y_ranges land on the matching facet axis (#54 / cellpy #804).", + "source_file": "tests/test_core.py", + "source_location": "L1026" + }, + { + "id": "tests_test_core_rationale_1044", + "label": "Summary CE max-only fills min from that panel's data extent.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "summary ce max-only fills min from that panel's data extent.", + "source_file": "tests/test_core.py", + "source_location": "L1044" + }, + { + "id": "tests_test_core_rationale_1064", + "label": "Summary charge min-only fills max from that panel's data extent.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "summary charge min-only fills max from that panel's data extent.", + "source_file": "tests/test_core.py", + "source_location": "L1064" + }, + { + "id": "tests_test_core_rationale_1082", + "label": "Fixed ranges must not be defeated by app share_y re-link (#54).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "fixed ranges must not be defeated by app share_y re-link (#54).", + "source_file": "tests/test_core.py", + "source_location": "L1082" + }, + { + "id": "tests_test_core_rationale_1100", + "label": "Charge y-range on mixed group-avg + singleton path (#60).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "charge y-range on mixed group-avg + singleton path (#60).", + "source_file": "tests/test_core.py", + "source_location": "L1100" + }, + { + "id": "tests_test_core_rationale_1250", + "label": "Y-axis title texts ordered by Plotly domain (top facet first).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "y-axis title texts ordered by plotly domain (top facet first).", + "source_file": "tests/test_core.py", + "source_location": "L1250" + }, + { + "id": "tests_test_core_rationale_1265", + "label": "CE stays on top with Group avg on or off (#81).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "ce stays on top with group avg on or off (#81).", + "source_file": "tests/test_core.py", + "source_location": "L1265" + }, + { + "id": "tests_test_core_rationale_1291", + "label": "Group avg + Spread must still honour share_y (#47; cellpy spread_plot gap).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "group avg + spread must still honour share_y (#47; cellpy spread_plot gap).", + "source_file": "tests/test_core.py", + "source_location": "L1291" + }, + { + "id": "tests_test_core_rationale_1318", + "label": "Extreme CE must not force capacity panels onto a million-scale (#2).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "extreme ce must not force capacity panels onto a million-scale (#2).", + "source_file": "tests/test_core.py", + "source_location": "L1318" + }, + { + "id": "tests_test_core_rationale_1480", + "label": "Panel data: sections with provenance, paths/units first, no secrets.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "panel data: sections with provenance, paths/units first, no secrets.", + "source_file": "tests/test_core.py", + "source_location": "L1480" + }, + { + "id": "tests_test_core_rationale_1496", + "label": "A legacy Arbin SQL password must never render (cellpy #849).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "a legacy arbin sql password must never render (cellpy #849).", + "source_file": "tests/test_core.py", + "source_location": "L1496" + }, + { + "id": "tests_test_core_rationale_1514", + "label": "No cellpy.toml + a legacy YAML => tell the user to migrate.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "no cellpy.toml + a legacy yaml => tell the user to migrate.", + "source_file": "tests/test_core.py", + "source_location": "L1514" + }, + { + "id": "tests_test_core_rationale_1533", + "label": "A failing sources() must degrade to 'default', not break the panel.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "a failing sources() must degrade to 'default', not break the panel.", + "source_file": "tests/test_core.py", + "source_location": "L1533" + }, + { + "id": "tests_test_core_rationale_1550", + "label": "Run a block with CSG_DEV_MODE=1 and a fresh settings cache.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "run a block with csg_dev_mode=1 and a fresh settings cache.", + "source_file": "tests/test_core.py", + "source_location": "L1550" + }, + { + "id": "tests_test_core_rationale_1584", + "label": "A hand-made request cannot exceed the regular-user cap.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "a hand-made request cannot exceed the regular-user cap.", + "source_file": "tests/test_core.py", + "source_location": "L1584" + }, + { + "id": "tests_test_core_rationale_1598", + "label": "Every cellpy family is listed; the unusable ones say what is missing.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "every cellpy family is listed; the unusable ones say what is missing.", + "source_file": "tests/test_core.py", + "source_location": "L1598" + }, + { + "id": "tests_test_core_rationale_1642", + "label": "cellpy 2.1.2 tags families by entry point \u2014 raw/ica/dva have own tabs.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cellpy 2.1.2 tags families by entry point \u2014 raw/ica/dva have own tabs.", + "source_file": "tests/test_core.py", + "source_location": "L1642" + }, + { + "id": "tests_test_core_rationale_1676", + "label": "The options handed to collect come from the family itself (cellpy #868).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "the options handed to collect come from the family itself (cellpy #868).", + "source_file": "tests/test_core.py", + "source_location": "L1676" + }, + { + "id": "tests_test_core_rationale_1686", + "label": "Regular users still get exactly the curated list.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "regular users still get exactly the curated list.", + "source_file": "tests/test_core.py", + "source_location": "L1686" + }, + { + "id": "tests_test_core_rationale_1698", + "label": "dV/dQ renders per direction; cellpy's dva_plot is single-cell.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "dv/dq renders per direction; cellpy's dva_plot is single-cell.", + "source_file": "tests/test_core.py", + "source_location": "L1698" + }, + { + "id": "tests_test_core_rationale_1713", + "label": "cellpy #862/#863: the collected DVA path labels and dashes both halves.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cellpy #862/#863: the collected dva path labels and dashes both halves.", + "source_file": "tests/test_core.py", + "source_location": "L1713" + }, + { + "id": "tests_test_core_rationale_1730", + "label": "collect_dva (cellpy #863) makes DVA multi-cell, like ICA.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "collect_dva (cellpy #863) makes dva multi-cell, like ica.", + "source_file": "tests/test_core.py", + "source_location": "L1730" + }, + { + "id": "tests_test_core_rationale_1752", + "label": "Export mirrors the plotted direction and rides the shared polars path.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "export mirrors the plotted direction and rides the shared polars path.", + "source_file": "tests/test_core.py", + "source_location": "L1752" + }, + { + "id": "tests_test_core_rationale_1773", + "label": "With nothing loaded, availability is unknown \u2014 do not claim data is missing.\u2026", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "with nothing loaded, availability is unknown \u2014 do not claim data is missing....", + "source_file": "tests/test_core.py", + "source_location": "L1773" + }, + { + "id": "tests_test_core_rationale_1787", + "label": "One cell with an unreadable summary must not hide the others' columns.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "one cell with an unreadable summary must not hide the others' columns.", + "source_file": "tests/test_core.py", + "source_location": "L1787" + }, + { + "id": "tests_test_core_rationale_1846", + "label": "cycle_info_plot returns None for plotly unless get_axes=True.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cycle_info_plot returns none for plotly unless get_axes=true.", + "source_file": "tests/test_core.py", + "source_location": "L1846" + }, + { + "id": "tests_test_core_rationale_1876", + "label": "cellpy #846: prefer refresh_after over a full make_summary rebuild.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cellpy #846: prefer refresh_after over a full make_summary rebuild.", + "source_file": "tests/test_core.py", + "source_location": "L1876" + }, + { + "id": "tests_test_core_rationale_1901", + "label": "Older cellpy has no refresh_after \u2014 must still rebuild the summary.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "older cellpy has no refresh_after \u2014 must still rebuild the summary.", + "source_file": "tests/test_core.py", + "source_location": "L1901" + }, + { + "id": "tests_test_core_rationale_201", + "label": "#95: the Cycles pane draws dQ/dV and dV/dQ across the same selection.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "#95: the cycles pane draws dq/dv and dv/dq across the same selection.", + "source_file": "tests/test_core.py", + "source_location": "L201" + }, + { + "id": "tests_test_core_rationale_214", + "label": "``layout=\"film\"`` must draw a density plot, whoever is responsible. This used\u2026", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "``layout=\"film\"`` must draw a density plot, whoever is responsible. this used...", + "source_file": "tests/test_core.py", + "source_location": "L214" + }, + { + "id": "tests_test_core_rationale_247", + "label": "Exported data must be what the chart shows, not always the curves (#95).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "exported data must be what the chart shows, not always the curves (#95).", + "source_file": "tests/test_core.py", + "source_location": "L247" + }, + { + "id": "tests_test_core_rationale_260", + "label": "Cell-explorer / Cycles-collector x/y range widgets pin Plotly axes.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cell-explorer / cycles-collector x/y range widgets pin plotly axes.", + "source_file": "tests/test_core.py", + "source_location": "L260" + }, + { + "id": "tests_test_core_rationale_283", + "label": "Collector layout also honours axis ranges for export parity.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "collector layout also honours axis ranges for export parity.", + "source_file": "tests/test_core.py", + "source_location": "L283" + }, + { + "id": "tests_test_core_rationale_301", + "label": "Cycles x/y accept a single end; the other is filled from data.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cycles x/y accept a single end; the other is filled from data.", + "source_file": "tests/test_core.py", + "source_location": "L301" + }, + { + "id": "tests_test_core_rationale_391", + "label": "Cycles Mode must drive x-axis capacity units (#72).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cycles mode must drive x-axis capacity units (#72).", + "source_file": "tests/test_core.py", + "source_location": "L391" + }, + { + "id": "tests_test_core_rationale_405", + "label": "Multi-cell collector supports per_cell and per_cycle layouts (#55).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "multi-cell collector supports per_cell and per_cycle layouts (#55).", + "source_file": "tests/test_core.py", + "source_location": "L405" + }, + { + "id": "tests_test_core_rationale_468", + "label": "Single-cell explorer: a gap is a note, all-missing is an explanation.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "single-cell explorer: a gap is a note, all-missing is an explanation.", + "source_file": "tests/test_core.py", + "source_location": "L468" + }, + { + "id": "tests_test_core_rationale_488", + "label": "Flatten Plotly trace y values (list or binary ``{dtype,bdata}``).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "flatten plotly trace y values (list or binary ``{dtype,bdata}``).", + "source_file": "tests/test_core.py", + "source_location": "L488" + }, + { + "id": "tests_test_core_rationale_533", + "label": "Direction selects the half-cycle (#67/#821); cellpy's ica_plotter owns it.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "direction selects the half-cycle (#67/#821); cellpy's ica_plotter owns it.", + "source_file": "tests/test_core.py", + "source_location": "L533" + }, + { + "id": "tests_test_core_rationale_567", + "label": "Export filter mirrors the chart: charge/discharge slice, \"both\" keeps all.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "export filter mirrors the chart: charge/discharge slice, \"both\" keeps all.", + "source_file": "tests/test_core.py", + "source_location": "L567" + }, + { + "id": "tests_test_core_rationale_708", + "label": "Summary y-titles use cellpy label builders with units (#38).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "summary y-titles use cellpy label builders with units (#38).", + "source_file": "tests/test_core.py", + "source_location": "L708" + }, + { + "id": "tests_test_core_rationale_74", + "label": "Adapter exposes cellpy #800 schema for ingest-form follow-ups (#52).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "adapter exposes cellpy #800 schema for ingest-form follow-ups (#52).", + "source_file": "tests/test_core.py", + "source_location": "L74" + }, + { + "id": "tests_test_core_rationale_785", + "label": "Legend shortening must not be skipped if update_layout raises (#1).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "legend shortening must not be skipped if update_layout raises (#1).", + "source_file": "tests/test_core.py", + "source_location": "L785" + }, + { + "id": "tests_test_core_rationale_840", + "label": "safe/muted spread bands use translucent rgba fill, solid mean lines (#37).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "safe/muted spread bands use translucent rgba fill, solid mean lines (#37).", + "source_file": "tests/test_core.py", + "source_location": "L840" + }, + { + "id": "tests_test_core_rationale_940", + "label": "Unpack Plotly figure-json ``y`` (plain list or binary ``bdata`` dict).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "unpack plotly figure-json ``y`` (plain list or binary ``bdata`` dict).", + "source_file": "tests/test_core.py", + "source_location": "L940" + }, + { + "id": "tests_test_core_rationale_964", + "label": "Column id from a PX ``variable=\u2026`` hovertemplate fragment.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "column id from a px ``variable=...`` hovertemplate fragment.", + "source_file": "tests/test_core.py", + "source_location": "L964" + }, + { + "id": "tests_test_core_rationale_973", + "label": "Multi-panel summary defaults to unmatched y-axes (#2).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "multi-panel summary defaults to unmatched y-axes (#2).", + "source_file": "tests/test_core.py", + "source_location": "L973" + }, + { + "id": "tests_test_core_rationale_986", + "label": "share_y=True restores cellpy's shared y-scale (#2).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "share_y=true restores cellpy's shared y-scale (#2).", + "source_file": "tests/test_core.py", + "source_location": "L986" + }, + { + "id": "tests_test_core_rationale_999", + "label": "Plotly layout key (``yaxis`` / ``yaxis2`` / \u2026) for a facet variable.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "plotly layout key (``yaxis`` / ``yaxis2`` / ...) for a facet variable.", + "source_file": "tests/test_core.py", + "source_location": "L999" + }, + { + "id": "src_cellpy_simple_gui_core_models_py_field_validator", + "label": "field_validator", + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "code", + "norm_label": "field_validator", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_169", + "label": "One cell and the cycles to draw from it.", + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "rationale", + "norm_label": "one cell and the cycles to draw from it.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L169" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_272", + "label": "Raw time-series traces for one cell \u2014 developer mode.", + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "rationale", + "norm_label": "raw time-series traces for one cell \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L272" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_42", + "label": "Accept ``[lo, hi]`` with either end optional (blank \u2192 data extent). Both ends\u2026", + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "rationale", + "norm_label": "accept ``[lo, hi]`` with either end optional (blank \u2192 data extent). both ends...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L42" + }, + { + "id": "tests_test_core_rationale_1812", + "label": "cellpy #867 landed in 2.1.2: raw_plot bounds the payload via max_points.", + "_origin": "ast", + "community": 105, + "community_name": "RawPlotSpec", + "file_type": "rationale", + "norm_label": "cellpy #867 landed in 2.1.2: raw_plot bounds the payload via max_points.", + "source_file": "tests/test_core.py", + "source_location": "L1812" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report", + "label": "cycle_report.py", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "cycle_report.py", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_export_py_comparepicks", + "label": "ComparePicks", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "comparepicks", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_plotting", + "label": "plotting.py", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "plotting.py", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_py_comparepicks", + "label": "ComparePicks", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "code", + "norm_label": "comparepicks", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "label": "4. API \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. api \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L146" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L189" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L208" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "label": "2026-10-02 \u2014 built", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2026-10-02 \u2014 built", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan", + "label": "issue175_plan.md", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue175_plan.md", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", + "label": "1. Core \u2014 a small, pure cycle report (`core/cycle_report.py`, new)", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. core \u2014 a small, pure cycle report (`core/cycle_report.py`, new)", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L55" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_2_collect_py", + "label": "2. `collect.py`", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. `collect.py`", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L75" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "label": "3. `plotting.py`", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. `plotting.py`", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L86" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_5_docs", + "label": "5. Docs", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. docs", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L125" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L53" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L25" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L136" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L162" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "label": "Plan \u2014 #175 missing or bad cycles not reported", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 #175 missing or bad cycles not reported", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L152" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "label": "What happens today (reproduced against the running server)", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what happens today (reproduced against the running server)", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue175_status", + "label": "issue175_status.md", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue175_status.md", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L37" + }, + { + "id": "issueflows_03_solved_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", + "label": "Status \u2014 #175 missing or bad cycles not reported", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 #175 missing or bad cycles not reported", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L32" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L16" + }, + { + "id": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "label": "Addendum \u2014 missing / unreadable cycles are reported (#175)", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "addendum \u2014 missing / unreadable cycles are reported (#175)", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L62" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1206", + "label": "Which cell a per-cell facet trace belongs to. Plotly Express writes\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "which cell a per-cell facet trace belongs to. plotly express writes...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1206" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1265", + "label": "Fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1265" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_579", + "label": "Keep only the ``(cell label, cycle)`` rows in ``pairs`` (#169). cellpy collects\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "keep only the ``(cell label, cycle)`` rows in ``pairs`` (#169). cellpy collects...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L579" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_614", + "label": "The ``(cell label, cycle)`` pairs that actually have rows (#175). The mirror of\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "the ``(cell label, cycle)`` pairs that actually have rows (#175). the mirror of...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L614" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_902", + "label": "Carry user-facing notes in ``layout.meta.warnings`` (#175). Plotly's ``meta``\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "carry user-facing notes in ``layout.meta.warnings`` (#175). plotly's ``meta``...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L902" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_954", + "label": "Raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``.\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L954" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_rationale_1", + "label": "Say which requested cycles a cell could not deliver (#175). A cell explorer\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "say which requested cycles a cell could not deliver (#175). a cell explorer...", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_rationale_18", + "label": "``[22, 23, 24, 30]`` \u2192 ``\"22\u201324, 30\"`` (sorted, de-duplicated).", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "``[22, 23, 24, 30]`` \u2192 ``\"22\u201324, 30\"`` (sorted, de-duplicated).", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L18" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_rationale_40", + "label": "What one cell could not deliver for a request.", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "what one cell could not deliver for a request.", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L40" + }, + { + "id": "src_cellpy_simple_gui_core_cycle_report_rationale_78", + "label": "One report per cell that lost at least one requested cycle. ``requested`` maps\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "one report per cell that lost at least one requested cycle. ``requested`` maps...", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L78" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_114", + "label": "Rows for exactly the picked ``(cell, cycle)`` pairs the chart shows (#169).", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "rows for exactly the picked ``(cell, cycle)`` pairs the chart shows (#169).", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L114" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_181", + "label": "Several cells, each with its own cycles, in one figure (#169). cellpy collects\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "several cells, each with its own cycles, in one figure (#169). cellpy collects...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L181" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_231", + "label": "Every ``(cell_id, cycle)`` the spec asks for.", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "every ``(cell_id, cycle)`` the spec asks for.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L231" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_1", + "label": "Figure generation \u2014 thin delegation to cellpy's own collect + plotting. We no\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "figure generation \u2014 thin delegation to cellpy's own collect + plotting. we no...", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_100", + "label": "Batch label and cycle numbers per record, in record order (#175).", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "batch label and cycle numbers per record, in record order (#175).", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L100" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_112", + "label": "Empty figure that says *why* nothing was drawn (#175).", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "empty figure that says *why* nothing was drawn (#175).", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L112" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_124", + "label": "Missing + unreadable cycles for the one-cell explorer views. Only judged for a\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "missing + unreadable cycles for the one-cell explorer views. only judged for a...", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L124" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_143", + "label": "Empty-figure JSON when *no* record has *any* requested cycle, else None. cellpy\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "empty-figure json when *no* record has *any* requested cycle, else none. cellpy...", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L143" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_222", + "label": "Collect the picked cells over the *union* of their cycles, then narrow. Shared\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "collect the picked cells over the *union* of their cycles, then narrow. shared...", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L222" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_265", + "label": "Curves from several cells, each with its own cycles, in one figure (#169).\u2026", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "curves from several cells, each with its own cycles, in one figure (#169)....", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L265" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_309", + "label": "Raw traces with step/cycle annotations \u2014 developer mode.", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "raw traces with step/cycle annotations \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L309" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_325", + "label": "Differential voltage (dV/dQ vs capacity) for one cell \u2014 developer mode.", + "_origin": "ast", + "community": 107, + "community_name": "plotting.py", + "file_type": "rationale", + "norm_label": "differential voltage (dv/dq vs capacity) for one cell \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L325" + }, + { + "id": "issueflows_03_solved_issues_issue36_original", + "label": "issue36_original.md", + "_origin": "ast", + "community": 109, + "community_name": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue36_original.md", + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue36_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 109, + "community_name": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue36_original_issue_36_chart_card_stays_white_under_dark_figure_theme_default_figure_theme_to_match_app", + "label": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "_origin": "ast", + "community": 109, + "community_name": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #36: chart card stays white under dark figure theme; default figure theme to match app", + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue36_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 109, + "community_name": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue36_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 109, + "community_name": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue36_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 109, + "community_name": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue36_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 109, + "community_name": "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue39_original", + "label": "issue39_original.md", + "_origin": "ast", + "community": 111, + "community_name": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue39_original.md", + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue39_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 111, + "community_name": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue39_original_issue_39_group_avg_merge_puts_singleton_ce_traces_on_the_wrong_summary_facet", + "label": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "_origin": "ast", + "community": 111, + "community_name": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #39: group-avg merge puts singleton ce traces on the wrong summary facet", + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue39_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 111, + "community_name": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue39_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 111, + "community_name": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue39_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 111, + "community_name": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue39_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 111, + "community_name": "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue3_original", + "label": "issue3_original.md", + "_origin": "ast", + "community": 113, + "community_name": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue3_original.md", + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue3_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 113, + "community_name": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue3_original_issue_3_make_the_cells_list_workable_for_many_cells_modal_or_expanded_editor", + "label": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "_origin": "ast", + "community": 113, + "community_name": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #3: make the cells list workable for many cells (modal or expanded editor)", + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue3_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 113, + "community_name": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue3_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 113, + "community_name": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L32" + }, + { + "id": "issueflows_03_solved_issues_issue3_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 113, + "community_name": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue3_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 113, + "community_name": "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L13" + }, + { + "id": "tests_test_mcp_prototype", + "label": "test_mcp_prototype.py", + "_origin": "ast", + "community": 114, + "community_name": "test_mcp_prototype.py", + "file_type": "code", + "norm_label": "test_mcp_prototype.py", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L1" + }, + { + "id": "tests_test_mcp_prototype_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 114, + "community_name": "test_mcp_prototype.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_mcp_prototype_rationale_1", + "label": "Drive the MCP prototype over the real protocol (#128). A prototype exists to\u2026", + "_origin": "ast", + "community": 114, + "community_name": "test_mcp_prototype.py", + "file_type": "rationale", + "norm_label": "drive the mcp prototype over the real protocol (#128). a prototype exists to...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L1" + }, + { + "id": "tests_test_mcp_prototype_rationale_276", + "label": "Resolving a dotted path is importing it, and the caller is a model. The refusal\u2026", + "_origin": "ast", + "community": 114, + "community_name": "test_mcp_prototype.py", + "file_type": "rationale", + "norm_label": "resolving a dotted path is importing it, and the caller is a model. the refusal...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L276" + }, + { + "id": "tests_test_mcp_prototype_rationale_33", + "label": "The server module, with its sandbox pointed at a temp directory. `ROOT` is read\u2026", + "_origin": "ast", + "community": 114, + "community_name": "test_mcp_prototype.py", + "file_type": "rationale", + "norm_label": "the server module, with its sandbox pointed at a temp directory. `root` is read...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L33" + }, + { + "id": "tools_gen_llms_txt", + "label": "gen_llms_txt.py", + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "code", + "norm_label": "gen_llms_txt.py", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L1" + }, + { + "id": "tools_gen_llms_txt_py_path", + "label": "Path", + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "tools_gen_llms_txt_rationale_1", + "label": "Generate `llms.txt` and `llms-full.txt` (#127). Half the audience for the\u2026", + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "rationale", + "norm_label": "generate `llms.txt` and `llms-full.txt` (#127). half the audience for the...", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L1" + }, + { + "id": "tools_gen_llms_txt_rationale_99", + "label": "`(title, one-liner)` read out of the guide itself. The guides open with `# 3.\u2026", + "_origin": "ast", + "community": 115, + "community_name": "gen_llms_txt.py", + "file_type": "rationale", + "norm_label": "`(title, one-liner)` read out of the guide itself. the guides open with `# 3....", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L99" + }, + { + "id": "issueflows_03_solved_issues_issue4_original", + "label": "issue4_original.md", + "_origin": "ast", + "community": 116, + "community_name": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue4_original.md", + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue4_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 116, + "community_name": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue4_original_issue_4_replace_deprecated_pywebview_open_dialog_with_filedialog_open", + "label": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "_origin": "ast", + "community": 116, + "community_name": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #4: replace deprecated pywebview open_dialog with filedialog.open", + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue4_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 116, + "community_name": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue4_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 116, + "community_name": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L30" + }, + { + "id": "issueflows_03_solved_issues_issue4_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 116, + "community_name": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue4_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 116, + "community_name": "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L17" + }, + { + "id": "docs_windows_installer_arbin_res_needs_a_microsoft_odbc_driver", + "label": "Arbin `.res` needs a Microsoft ODBC driver", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "arbin `.res` needs a microsoft odbc driver", + "source_file": "docs/windows-installer.md", + "source_location": "L122" + }, + { + "id": "docs_windows_installer_building_it_yourself", + "label": "Building it yourself", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "building it yourself", + "source_file": "docs/windows-installer.md", + "source_location": "L181" + }, + { + "id": "docs_windows_installer_downloading", + "label": "Downloading", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "downloading", + "source_file": "docs/windows-installer.md", + "source_location": "L41" + }, + { + "id": "docs_windows_installer_installing", + "label": "Installing", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "installing", + "source_file": "docs/windows-installer.md", + "source_location": "L68" + }, + { + "id": "docs_windows_installer_static_figure_export_needs_chrome", + "label": "Static figure export needs Chrome", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "static figure export needs chrome", + "source_file": "docs/windows-installer.md", + "source_location": "L147" + }, + { + "id": "docs_windows_installer_the_windows_installer", + "label": "The Windows installer", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the windows installer", + "source_file": "docs/windows-installer.md", + "source_location": "L1" + }, + { + "id": "docs_windows_installer_uninstalling", + "label": "Uninstalling", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "uninstalling", + "source_file": "docs/windows-installer.md", + "source_location": "L162" + }, + { + "id": "docs_windows_installer_webview2", + "label": "WebView2", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "webview2", + "source_file": "docs/windows-installer.md", + "source_location": "L85" + }, + { + "id": "docs_windows_installer_what_you_will_see_first_a_smartscreen_warning", + "label": "What you will see first: a SmartScreen warning", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what you will see first: a smartscreen warning", + "source_file": "docs/windows-installer.md", + "source_location": "L9" + }, + { + "id": "docs_windows_installer_when_something_goes_wrong", + "label": "When something goes wrong", + "_origin": "ast", + "community": 117, + "community_name": "The Windows installer", + "file_type": "document", + "node_kind": "heading", + "norm_label": "when something goes wrong", + "source_file": "docs/windows-installer.md", + "source_location": "L98" + }, + { + "id": "issueflows_03_solved_issues_issue58_original", + "label": "issue58_original.md", + "_origin": "ast", + "community": 118, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue58_original.md", + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue58_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 118, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L18" + }, + { + "id": "issueflows_03_solved_issues_issue58_original_issue_58_add_a_plot_side_pane_and_match_the_top_bar_to_the_app_background", + "label": "Issue #58: Add a plot side pane and match the top bar to the app background", + "_origin": "ast", + "community": 118, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #58: add a plot side pane and match the top bar to the app background", + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue58_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 118, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue58_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 118, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L25" + }, + { + "id": "issueflows_03_solved_issues_issue58_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 118, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue58_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 118, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L10" + }, + { + "id": "tests_test_api", + "label": "test_api.py", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "test_api.py", + "source_file": "tests/test_api.py", + "source_location": "L1" + }, + { + "id": "tests_test_api_py_essential", + "label": "essential", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue136_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L87" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_4_ui_app_js_index_html_app_css", + "label": "4. UI (`app.js`, `index.html`, `app.css`)", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. ui (`app.js`, `index.html`, `app.css`)", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L110" + }, + { + "id": "issueflows_03_solved_issues_issue31_status", + "label": "issue31_status.md", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue31_status.md", + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue31_status_issue_31_status_iterative_fixes_export_download_location", + "label": "Issue #31 status \u2014 Iterative fixes: export download location", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #31 status \u2014 iterative fixes: export download location", + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue31_status_iterative_fixes_log", + "label": "Iterative fixes log", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "iterative fixes log", + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L7" + }, + { + "id": "tests_test_api_rationale_1", + "label": "Integration tests for the FastAPI layer using TestClient.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "integration tests for the fastapi layer using testclient.", + "source_file": "tests/test_api.py", + "source_location": "L1" + }, + { + "id": "tests_test_api_rationale_259", + "label": "Settings are pinned to a project folder, so there must be one.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "settings are pinned to a project folder, so there must be one.", + "source_file": "tests/test_api.py", + "source_location": "L259" + }, + { + "id": "tests_test_api_rationale_266", + "label": "Regular users see only the curated list \u2014 no registry families.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "regular users see only the curated list \u2014 no registry families.", + "source_file": "tests/test_api.py", + "source_location": "L266" + }, + { + "id": "tests_test_api_rationale_298", + "label": "Load one example cell through the API and build a dV/dQ spec for it.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "load one example cell through the api and build a dv/dq spec for it.", + "source_file": "tests/test_api.py", + "source_location": "L298" + }, + { + "id": "tests_test_api_rationale_309", + "label": "dV/dQ is a regular Cell-explorer view (#94), like the dQ/dV beside it.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "dv/dq is a regular cell-explorer view (#94), like the dq/dv beside it.", + "source_file": "tests/test_api.py", + "source_location": "L309" + }, + { + "id": "tests_test_api_rationale_329", + "label": "Ungating must not turn an unknown cell into a permissions error.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "ungating must not turn an unknown cell into a permissions error.", + "source_file": "tests/test_api.py", + "source_location": "L329" + }, + { + "id": "tests_test_api_rationale_454", + "label": "A syntax error in app.js breaks the whole UI while Python tests stay green.\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "a syntax error in app.js breaks the whole ui while python tests stay green....", + "source_file": "tests/test_api.py", + "source_location": "L454" + }, + { + "id": "tests_test_api_rationale_475", + "label": "Every x-model in the template must exist in the component, or Alpine throws.\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "every x-model in the template must exist in the component, or alpine throws....", + "source_file": "tests/test_api.py", + "source_location": "L475" + }, + { + "id": "tests_test_api_rationale_524", + "label": "Every state key, getter and method declared at the top level of app().", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "every state key, getter and method declared at the top level of app().", + "source_file": "tests/test_api.py", + "source_location": "L524" + }, + { + "id": "tests_test_api_rationale_540", + "label": "Identifiers an Alpine expression reads from the component scope. Property\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "identifiers an alpine expression reads from the component scope. property...", + "source_file": "tests/test_api.py", + "source_location": "L540" + }, + { + "id": "tests_test_api_rationale_562", + "label": "Every ``@click`` / ``x-show`` in the template resolves in the component. The\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "every ``@click`` / ``x-show`` in the template resolves in the component. the...", + "source_file": "tests/test_api.py", + "source_location": "L562" + }, + { + "id": "tests_test_api_rationale_593", + "label": "One primary button per modal, whatever tab is showing (#136).", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "one primary button per modal, whatever tab is showing (#136).", + "source_file": "tests/test_api.py", + "source_location": "L593" + }, + { + "id": "tests_test_api_rationale_60", + "label": "TestClient has no pywebview window \u2014 same as --server mode.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "testclient has no pywebview window \u2014 same as --server mode.", + "source_file": "tests/test_api.py", + "source_location": "L60" + }, + { + "id": "tests_test_api_rationale_605", + "label": "``.hint`` elements shown without any ``x-show`` guard on them or an ancestor.\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "``.hint`` elements shown without any ``x-show`` guard on them or an ancestor....", + "source_file": "tests/test_api.py", + "source_location": "L605" + }, + { + "id": "tests_test_api_rationale_647", + "label": "At most four help lines are visible before the user touches anything (#136).\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "at most four help lines are visible before the user touches anything (#136)....", + "source_file": "tests/test_api.py", + "source_location": "L647" + }, + { + "id": "tests_test_api_rationale_671", + "label": "Make ``import webview`` fail, as it would on a server-only install.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "make ``import webview`` fail, as it would on a server-only install.", + "source_file": "tests/test_api.py", + "source_location": "L671" + }, + { + "id": "tests_test_api_rationale_681", + "label": "A server-only install must serve the whole app (#118). pywebview moved to the\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "a server-only install must serve the whole app (#118). pywebview moved to the...", + "source_file": "tests/test_api.py", + "source_location": "L681" + }, + { + "id": "tests_test_api_rationale_700", + "label": "The two endpoints that genuinely need a window fail clearly, not with a 500.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "the two endpoints that genuinely need a window fail clearly, not with a 500.", + "source_file": "tests/test_api.py", + "source_location": "L700" + }, + { + "id": "tests_test_api_rationale_712", + "label": "Falling back to the browser should say what to install, not raise ImportError.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "falling back to the browser should say what to install, not raise importerror.", + "source_file": "tests/test_api.py", + "source_location": "L712" + }, + { + "id": "tests_test_api_rationale_74", + "label": "The config panel gets sections + provenance, and never a secrets section.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "the config panel gets sections + provenance, and never a secrets section.", + "source_file": "tests/test_api.py", + "source_location": "L74" + }, + { + "id": "tests_test_api_rationale_746", + "label": "The blast radius of the old behaviour was the host, not the app (#120).", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "the blast radius of the old behaviour was the host, not the app (#120).", + "source_file": "tests/test_api.py", + "source_location": "L746" + }, + { + "id": "tests_test_api_rationale_762", + "label": "Loading is a job, so the refusal comes back as an error, not a status.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "loading is a job, so the refusal comes back as an error, not a status.", + "source_file": "tests/test_api.py", + "source_location": "L762" + }, + { + "id": "tests_test_api_rationale_797", + "label": "What the staged list shows is exactly what Load would take.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "what the staged list shows is exactly what load would take.", + "source_file": "tests/test_api.py", + "source_location": "L797" + }, + { + "id": "tests_test_api_rationale_827", + "label": "A served instance previews only inside its data directory (#120).", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "a served instance previews only inside its data directory (#120).", + "source_file": "tests/test_api.py", + "source_location": "L827" + }, + { + "id": "tests_test_api_rationale_840", + "label": "The desktop app takes host paths on purpose \u2014 that must not regress.", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "the desktop app takes host paths on purpose \u2014 that must not regress.", + "source_file": "tests/test_api.py", + "source_location": "L840" + }, + { + "id": "tests_test_api_rationale_92", + "label": "pywebview rejects descriptions outside [\\\\w ] \u2014 keep dialog filters parseable.\u2026", + "_origin": "ast", + "community": 12, + "community_name": "test_api.py", + "file_type": "rationale", + "norm_label": "pywebview rejects descriptions outside [\\\\w ] \u2014 keep dialog filters parseable....", + "source_file": "tests/test_api.py", + "source_location": "L92" + }, + { + "id": "issueflows_03_solved_issues_issue5_original", + "label": "issue5_original.md", + "_origin": "ast", + "community": 121, + "community_name": "Issue #5: Add cellpy logo and app icon", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue5_original.md", + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue5_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 121, + "community_name": "Issue #5: Add cellpy logo and app icon", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue5_original_issue_5_add_cellpy_logo_and_app_icon", + "label": "Issue #5: Add cellpy logo and app icon", + "_origin": "ast", + "community": 121, + "community_name": "Issue #5: Add cellpy logo and app icon", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #5: add cellpy logo and app icon", + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue5_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 121, + "community_name": "Issue #5: Add cellpy logo and app icon", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue5_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 121, + "community_name": "Issue #5: Add cellpy logo and app icon", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L31" + }, + { + "id": "issueflows_03_solved_issues_issue5_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 121, + "community_name": "Issue #5: Add cellpy logo and app icon", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue5_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 121, + "community_name": "Issue #5: Add cellpy logo and app icon", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L16" + }, + { + "id": "issueflows_03_solved_issues_issue73_status", + "label": "issue73_status.md", + "_origin": "ast", + "community": 122, + "community_name": "Issue #73 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue73_status.md", + "source_file": ".issueflows/03-solved-issues/issue73_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue73_status_issue_73_status", + "label": "Issue #73 status", + "_origin": "ast", + "community": 122, + "community_name": "Issue #73 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #73 status", + "source_file": ".issueflows/03-solved-issues/issue73_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue73_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 122, + "community_name": "Issue #73 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue73_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue73_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 122, + "community_name": "Issue #73 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue73_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_essential_tests", + "label": "essential-tests.md", + "_origin": "ast", + "community": 123, + "community_name": "Essential tests (pytest)", + "file_type": "document", + "node_kind": "page", + "norm_label": "essential-tests.md", + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_essential_tests_ci_recipe_copy_paste", + "label": "CI recipe (copy-paste)", + "_origin": "ast", + "community": 123, + "community_name": "Essential tests (pytest)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ci recipe (copy-paste)", + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L43" + }, + { + "id": "issueflows_04_designs_and_guides_essential_tests_contract", + "label": "Contract", + "_origin": "ast", + "community": 123, + "community_name": "Essential tests (pytest)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "contract", + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L19" + }, + { + "id": "issueflows_04_designs_and_guides_essential_tests_essential_tests_pytest", + "label": "Essential tests (pytest)", + "_origin": "ast", + "community": 123, + "community_name": "Essential tests (pytest)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "essential tests (pytest)", + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_essential_tests_non_goals_v1", + "label": "Non-goals (v1)", + "_origin": "ast", + "community": 123, + "community_name": "Essential tests (pytest)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "non-goals (v1)", + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L36" + }, + { + "id": "issueflows_04_designs_and_guides_test_registry", + "label": "test-registry.md", + "_origin": "ast", + "community": 123, + "community_name": "Essential tests (pytest)", + "file_type": "document", + "node_kind": "page", + "norm_label": "test-registry.md", + "source_file": ".issueflows/04-designs-and-guides/test-registry.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_test_registry_test_registry", + "label": "Test registry", + "_origin": "ast", + "community": 123, + "community_name": "Essential tests (pytest)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test registry", + "source_file": ".issueflows/04-designs-and-guides/test-registry.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_archive_skill", + "label": "iflow-archive/SKILL.md", + "_origin": "ast", + "community": 125, + "community_name": "issue-flow \u2014 archive solved issues (`/iflow-archive`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-archive", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-archive/skill.md", + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_archive_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 125, + "community_name": "issue-flow \u2014 archive solved issues (`/iflow-archive`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L86" + }, + { + "id": "cursor_skills_iflow_archive_skill_input", + "label": "Input", + "_origin": "ast", + "community": 125, + "community_name": "issue-flow \u2014 archive solved issues (`/iflow-archive`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L19" + }, + { + "id": "cursor_skills_iflow_archive_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 125, + "community_name": "issue-flow \u2014 archive solved issues (`/iflow-archive`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L45" + }, + { + "id": "cursor_skills_iflow_archive_skill_issue_flow_archive_solved_issues_iflow_archive", + "label": "issue-flow \u2014 archive solved issues (`/iflow-archive`)", + "_origin": "ast", + "community": 125, + "community_name": "issue-flow \u2014 archive solved issues (`/iflow-archive`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 archive solved issues (`/iflow-archive`)", + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_archive_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 125, + "community_name": "issue-flow \u2014 archive solved issues (`/iflow-archive`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L32" + }, + { + "id": "cursor_skills_iflow_doctor_skill", + "label": "iflow-doctor/SKILL.md", + "_origin": "ast", + "community": 126, + "community_name": "issue-flow \u2014 doctor (`.issueflows/` health) (`/iflow-doctor`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-doctor", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-doctor/skill.md", + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_doctor_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 126, + "community_name": "issue-flow \u2014 doctor (`.issueflows/` health) (`/iflow-doctor`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L103" + }, + { + "id": "cursor_skills_iflow_doctor_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 126, + "community_name": "issue-flow \u2014 doctor (`.issueflows/` health) (`/iflow-doctor`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L62" + }, + { + "id": "cursor_skills_iflow_doctor_skill_issue_flow_doctor_issueflows_health_iflow_doctor", + "label": "issue-flow \u2014 doctor (`.issueflows/` health) (`/iflow-doctor`)", + "_origin": "ast", + "community": 126, + "community_name": "issue-flow \u2014 doctor (`.issueflows/` health) (`/iflow-doctor`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 doctor (`.issueflows/` health) (`/iflow-doctor`)", + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L9" + }, + { + "id": "cursor_skills_iflow_doctor_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 126, + "community_name": "issue-flow \u2014 doctor (`.issueflows/` health) (`/iflow-doctor`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L26" + }, + { + "id": "cursor_skills_iflow_doctor_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 126, + "community_name": "issue-flow \u2014 doctor (`.issueflows/` health) (`/iflow-doctor`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L40" + }, + { + "id": "cursor_skills_iflow_pause_skill", + "label": "iflow-pause/SKILL.md", + "_origin": "ast", + "community": 127, + "community_name": "issue-flow \u2014 issue pause (`/iflow-pause`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-pause", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-pause/skill.md", + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_pause_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 127, + "community_name": "issue-flow \u2014 issue pause (`/iflow-pause`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L76" + }, + { + "id": "cursor_skills_iflow_pause_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 127, + "community_name": "issue-flow \u2014 issue pause (`/iflow-pause`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L55" + }, + { + "id": "cursor_skills_iflow_pause_skill_issue_flow_issue_pause_iflow_pause", + "label": "issue-flow \u2014 issue pause (`/iflow-pause`)", + "_origin": "ast", + "community": 127, + "community_name": "issue-flow \u2014 issue pause (`/iflow-pause`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue pause (`/iflow-pause`)", + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_pause_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 127, + "community_name": "issue-flow \u2014 issue pause (`/iflow-pause`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L20" + }, + { + "id": "cursor_skills_iflow_pause_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 127, + "community_name": "issue-flow \u2014 issue pause (`/iflow-pause`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L34" + }, + { + "id": "src_cellpy_simple_gui_api_init", + "label": "api/__init__.py", + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "api/__init__.py", + "source_file": "src/cellpy_simple_gui/api/__init__.py", + "source_location": "L1" + }, + { + "id": "tests_test_jobs", + "label": "test_jobs.py", + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "code", + "norm_label": "test_jobs.py", + "source_file": "tests/test_jobs.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_init_rationale_1", + "label": "Web/API layer (FastAPI). Depends on core; core never depends on this.", + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "rationale", + "norm_label": "web/api layer (fastapi). depends on core; core never depends on this.", + "source_file": "src/cellpy_simple_gui/api/__init__.py", + "source_location": "L1" + }, + { + "id": "tests_test_jobs_rationale_1", + "label": "The job pool, and the stdlib coupling that used to break it (#123). The pool\u2026", + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "rationale", + "norm_label": "the job pool, and the stdlib coupling that used to break it (#123). the pool...", + "source_file": "tests/test_jobs.py", + "source_location": "L1" + }, + { + "id": "tests_test_jobs_rationale_141", + "label": "shutdown() signals cancellation and returns; it must never join.", + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "rationale", + "norm_label": "shutdown() signals cancellation and returns; it must never join.", + "source_file": "tests/test_jobs.py", + "source_location": "L141" + }, + { + "id": "tests_test_jobs_rationale_33", + "label": "The regression guard: no reaching into concurrent.futures internals. A test\u2026", + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "rationale", + "norm_label": "the regression guard: no reaching into concurrent.futures internals. a test...", + "source_file": "tests/test_jobs.py", + "source_location": "L33" + }, + { + "id": "tests_test_jobs_rationale_71", + "label": "A stuck cellpy load must not pin the process after the window closes.", + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "rationale", + "norm_label": "a stuck cellpy load must not pin the process after the window closes.", + "source_file": "tests/test_jobs.py", + "source_location": "L71" + }, + { + "id": "tests_test_jobs_rationale_94", + "label": "Otherwise the first bad job silently costs a worker for the session.", + "_origin": "ast", + "community": 128, + "community_name": "test_jobs.py", + "file_type": "rationale", + "norm_label": "otherwise the first bad job silently costs a worker for the session.", + "source_file": "tests/test_jobs.py", + "source_location": "L94" + }, + { + "id": "cursor_skills_iflow_skill", + "label": "iflow/SKILL.md", + "_origin": "ast", + "community": 129, + "community_name": "issue-flow \u2014 iflow smart dispatcher (`/iflow`)", + "file_type": "document", + "frontmatter": { + "name": "iflow", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow/skill.md", + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 129, + "community_name": "issue-flow \u2014 iflow smart dispatcher (`/iflow`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L103" + }, + { + "id": "cursor_skills_iflow_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 129, + "community_name": "issue-flow \u2014 iflow smart dispatcher (`/iflow`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L57" + }, + { + "id": "cursor_skills_iflow_skill_issue_flow_iflow_smart_dispatcher_iflow", + "label": "issue-flow \u2014 iflow smart dispatcher (`/iflow`)", + "_origin": "ast", + "community": 129, + "community_name": "issue-flow \u2014 iflow smart dispatcher (`/iflow`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 iflow smart dispatcher (`/iflow`)", + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 129, + "community_name": "issue-flow \u2014 iflow smart dispatcher (`/iflow`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L22" + }, + { + "id": "cursor_skills_iflow_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 129, + "community_name": "issue-flow \u2014 iflow smart dispatcher (`/iflow`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L36" + }, + { + "id": "docs_deployment", + "label": "deployment.md", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "page", + "norm_label": "deployment.md", + "source_file": "docs/deployment.md", + "source_location": "L1" + }, + { + "id": "docs_deployment_behind_a_reverse_proxy", + "label": "Behind a reverse proxy", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "behind a reverse proxy", + "source_file": "docs/deployment.md", + "source_location": "L176" + }, + { + "id": "docs_deployment_build_it_yourself", + "label": "Build it yourself", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "build it yourself", + "source_file": "docs/deployment.md", + "source_location": "L76" + }, + { + "id": "docs_deployment_cellpy_s_own_directories_are_separate_from_the_app_s", + "label": "cellpy's own directories are separate from the app's", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy's own directories are separate from the app's", + "source_file": "docs/deployment.md", + "source_location": "L113" + }, + { + "id": "docs_deployment_container", + "label": "Container", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "container", + "source_file": "docs/deployment.md", + "source_location": "L48" + }, + { + "id": "docs_deployment_deploying_cellpy_simple_gui_as_a_server", + "label": "Deploying cellpy simple GUI as a server", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "deploying cellpy simple gui as a server", + "source_file": "docs/deployment.md", + "source_location": "L1" + }, + { + "id": "docs_deployment_environment_reference", + "label": "Environment reference", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "environment reference", + "source_file": "docs/deployment.md", + "source_location": "L215" + }, + { + "id": "docs_deployment_getting_files_in", + "label": "Getting files in", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "getting files in", + "source_file": "docs/deployment.md", + "source_location": "L231" + }, + { + "id": "docs_deployment_or_with_compose", + "label": "Or with compose", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "or with compose", + "source_file": "docs/deployment.md", + "source_location": "L65" + }, + { + "id": "docs_deployment_run_the_published_image", + "label": "Run the published image", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "run the published image", + "source_file": "docs/deployment.md", + "source_location": "L50" + }, + { + "id": "docs_deployment_server_side_figure_export_is_not_in_the_image", + "label": "Server-side figure export is not in the image", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "server-side figure export is not in the image", + "source_file": "docs/deployment.md", + "source_location": "L132" + }, + { + "id": "docs_deployment_the_port_is_fixed_once_at_startup", + "label": "The port is fixed once, at startup", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the port is fixed once, at startup", + "source_file": "docs/deployment.md", + "source_location": "L167" + }, + { + "id": "docs_deployment_the_volume_must_be_writable_by_uid_10001", + "label": "The volume must be writable by uid 10001", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the volume must be writable by uid 10001", + "source_file": "docs/deployment.md", + "source_location": "L94" + }, + { + "id": "docs_deployment_things_that_bite", + "label": "Things that bite", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "things that bite", + "source_file": "docs/deployment.md", + "source_location": "L92" + }, + { + "id": "docs_deployment_two_loaders_need_system_libraries_and_fail_quietly_without_them", + "label": "Two loaders need system libraries, and fail quietly without them", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "two loaders need system libraries, and fail quietly without them", + "source_file": "docs/deployment.md", + "source_location": "L151" + }, + { + "id": "docs_deployment_uploads_are_never_deleted_automatically", + "label": "Uploads are never deleted automatically", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "uploads are never deleted automatically", + "source_file": "docs/deployment.md", + "source_location": "L256" + }, + { + "id": "docs_deployment_what_this_app_is_and_is_not", + "label": "What this app is, and is not", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what this app is, and is not", + "source_file": "docs/deployment.md", + "source_location": "L9" + }, + { + "id": "examples_starter_readme", + "label": "starter/README.md", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "page", + "norm_label": "starter/readme.md", + "source_file": "examples/starter/README.md", + "source_location": "L1" + }, + { + "id": "examples_starter_readme_adding_a_plot", + "label": "Adding a plot", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "adding a plot", + "source_file": "examples/starter/README.md", + "source_location": "L56" + }, + { + "id": "examples_starter_readme_cellpy_starter_app", + "label": "cellpy starter app", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy starter app", + "source_file": "examples/starter/README.md", + "source_location": "L1" + }, + { + "id": "examples_starter_readme_honest_limitations", + "label": "Honest limitations", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "honest limitations", + "source_file": "examples/starter/README.md", + "source_location": "L108" + }, + { + "id": "examples_starter_readme_the_four_calls", + "label": "The four calls", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the four calls", + "source_file": "examples/starter/README.md", + "source_location": "L35" + }, + { + "id": "examples_starter_readme_what_this_is", + "label": "What this is", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what this is", + "source_file": "examples/starter/README.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan", + "label": "issue160_plan.md", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue160_plan.md", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_original", + "label": "issue48_original.md", + "_origin": "ast", + "community": 132, + "community_name": "Issue #48: create gui tests", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue48_original.md", + "source_file": ".issueflows/03-solved-issues/issue48_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_original_issue_48_create_gui_tests", + "label": "Issue #48: create gui tests", + "_origin": "ast", + "community": 132, + "community_name": "Issue #48: create gui tests", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #48: create gui tests", + "source_file": ".issueflows/03-solved-issues/issue48_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 132, + "community_name": "Issue #48: create gui tests", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue48_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue13_plan", + "label": "issue13_plan.md", + "_origin": "ast", + "community": 134, + "community_name": "Plan: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue13_plan.md", + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue13_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 134, + "community_name": "Plan: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue13_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 134, + "community_name": "Plan: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue13_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 134, + "community_name": "Plan: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue13_plan_plan_issue_13_add_workflows", + "label": "Plan: Issue #13 \u2014 add workflows", + "_origin": "ast", + "community": 134, + "community_name": "Plan: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #13 \u2014 add workflows", + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue13_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 134, + "community_name": "Plan: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue55_original", + "label": "issue55_original.md", + "_origin": "ast", + "community": 136, + "community_name": "Issue #55: need to add collector plot for cycles", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue55_original.md", + "source_file": ".issueflows/03-solved-issues/issue55_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue55_original_issue_55_need_to_add_collector_plot_for_cycles", + "label": "Issue #55: need to add collector plot for cycles", + "_origin": "ast", + "community": 136, + "community_name": "Issue #55: need to add collector plot for cycles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #55: need to add collector plot for cycles", + "source_file": ".issueflows/03-solved-issues/issue55_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue55_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 136, + "community_name": "Issue #55: need to add collector plot for cycles", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue55_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue14_plan", + "label": "issue14_plan.md", + "_origin": "ast", + "community": 137, + "community_name": "Plan: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue14_plan.md", + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue14_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 137, + "community_name": "Plan: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue14_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 137, + "community_name": "Plan: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue14_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 137, + "community_name": "Plan: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue14_plan_plan_issue_14_make_saving_and_closing_more_obvious", + "label": "Plan: Issue #14 \u2014 make saving and closing more obvious", + "_origin": "ast", + "community": 137, + "community_name": "Plan: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #14 \u2014 make saving and closing more obvious", + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue14_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 137, + "community_name": "Plan: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L18" + }, + { + "id": "issueflows_03_solved_issues_issue15_plan", + "label": "issue15_plan.md", + "_origin": "ast", + "community": 138, + "community_name": "Plan: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue15_plan.md", + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue15_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 138, + "community_name": "Plan: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue15_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 138, + "community_name": "Plan: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue15_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 138, + "community_name": "Plan: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue15_plan_plan_issue_15_update_readme", + "label": "Plan: Issue #15 \u2014 update readme", + "_origin": "ast", + "community": 138, + "community_name": "Plan: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #15 \u2014 update readme", + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue15_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 138, + "community_name": "Plan: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L18" + }, + { + "id": "issueflows_03_solved_issues_issue17_plan", + "label": "issue17_plan.md", + "_origin": "ast", + "community": 139, + "community_name": "Plan: Issue #17 \u2014 export success message", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue17_plan.md", + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue17_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 139, + "community_name": "Plan: Issue #17 \u2014 export success message", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue17_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 139, + "community_name": "Plan: Issue #17 \u2014 export success message", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue17_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 139, + "community_name": "Plan: Issue #17 \u2014 export success message", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue17_plan_plan_issue_17_export_success_message", + "label": "Plan: Issue #17 \u2014 export success message", + "_origin": "ast", + "community": 139, + "community_name": "Plan: Issue #17 \u2014 export success message", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #17 \u2014 export success message", + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue17_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 139, + "community_name": "Plan: Issue #17 \u2014 export success message", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue18_plan", + "label": "issue18_plan.md", + "_origin": "ast", + "community": 140, + "community_name": "Plan: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue18_plan.md", + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue18_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 140, + "community_name": "Plan: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue18_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 140, + "community_name": "Plan: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L12" + }, + { + "id": "issueflows_03_solved_issues_issue18_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 140, + "community_name": "Plan: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue18_plan_plan_issue_18_improve_manage_cells_modal", + "label": "Plan: Issue #18 \u2014 improve manage cells modal", + "_origin": "ast", + "community": 140, + "community_name": "Plan: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #18 \u2014 improve manage cells modal", + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue18_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 140, + "community_name": "Plan: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L16" + }, + { + "id": "readme_build_the_windows_installer", + "label": "Build the Windows installer", + "_origin": "ast", + "community": 141, + "community_name": "Quick start (from a clone)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "build the windows installer", + "source_file": "README.md", + "source_location": "L192" + }, + { + "id": "readme_developer_mode", + "label": "Developer mode", + "_origin": "ast", + "community": 141, + "community_name": "Quick start (from a clone)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "developer mode", + "source_file": "README.md", + "source_location": "L220" + }, + { + "id": "readme_quick_start_from_a_clone", + "label": "Quick start (from a clone)", + "_origin": "ast", + "community": 141, + "community_name": "Quick start (from a clone)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "quick start (from a clone)", + "source_file": "README.md", + "source_location": "L161" + }, + { + "id": "readme_run_it_as_a_server", + "label": "Run it as a server", + "_origin": "ast", + "community": 141, + "community_name": "Quick start (from a clone)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "run it as a server", + "source_file": "README.md", + "source_location": "L207" + }, + { + "id": "issueflows_03_solved_issues_issue36_plan", + "label": "issue36_plan.md", + "_origin": "ast", + "community": 142, + "community_name": "Plan \u2014 Issue #36", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue36_plan.md", + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue36_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 142, + "community_name": "Plan \u2014 Issue #36", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue36_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 142, + "community_name": "Plan \u2014 Issue #36", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue36_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 142, + "community_name": "Plan \u2014 Issue #36", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue36_plan_plan_issue_36", + "label": "Plan \u2014 Issue #36", + "_origin": "ast", + "community": 142, + "community_name": "Plan \u2014 Issue #36", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #36", + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue36_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 142, + "community_name": "Plan \u2014 Issue #36", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L20" + }, + { + "id": "tests_test_packaging_rationale_320", + "label": "`continuous` is force-moved on every merge to main. If it ever matched the\u2026", + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "rationale", + "norm_label": "`continuous` is force-moved on every merge to main. if it ever matched the...", + "source_file": "tests/test_packaging.py", + "source_location": "L320" + }, + { + "id": "tests_test_packaging_rationale_350", + "label": "Two callers, one recipe. A second copy of the PyInstaller + smoke-test + ISCC\u2026", + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "rationale", + "norm_label": "two callers, one recipe. a second copy of the pyinstaller + smoke-test + iscc...", + "source_file": "tests/test_packaging.py", + "source_location": "L350" + }, + { + "id": "tests_test_packaging_rationale_396", + "label": "Both downloadable installers offer a .zip of the same .exe (#173).", + "_origin": "ast", + "community": 143, + "community_name": "_workflow", + "file_type": "rationale", + "norm_label": "both downloadable installers offer a .zip of the same .exe (#173).", + "source_file": "tests/test_packaging.py", + "source_location": "L396" + }, + { + "id": "issueflows_03_solved_issues_issue39_plan", + "label": "issue39_plan.md", + "_origin": "ast", + "community": 144, + "community_name": "Plan \u2014 Issue #39", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue39_plan.md", + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue39_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 144, + "community_name": "Plan \u2014 Issue #39", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue39_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 144, + "community_name": "Plan \u2014 Issue #39", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue39_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 144, + "community_name": "Plan \u2014 Issue #39", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue39_plan_plan_issue_39", + "label": "Plan \u2014 Issue #39", + "_origin": "ast", + "community": 144, + "community_name": "Plan \u2014 Issue #39", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #39", + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue39_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 144, + "community_name": "Plan \u2014 Issue #39", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L22" + }, + { + "id": "tests_test_loader_availability", + "label": "test_loader_availability.py", + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "test_loader_availability.py", + "source_file": "tests/test_loader_availability.py", + "source_location": "L1" + }, + { + "id": "tests_test_loader_availability_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_loader_availability_py_skipif", + "label": "skipif", + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "code", + "norm_label": "skipif", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_loader_availability_rationale_1", + "label": "Loaders that need something the machine may not have (#143). Arbin ``.res`` is\u2026", + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "rationale", + "norm_label": "loaders that need something the machine may not have (#143). arbin ``.res`` is...", + "source_file": "tests/test_loader_availability.py", + "source_location": "L1" + }, + { + "id": "tests_test_loader_availability_rationale_122", + "label": "This box has Office, hence the driver \u2014 which is exactly why the gap stayed\u2026", + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "rationale", + "norm_label": "this box has office, hence the driver \u2014 which is exactly why the gap stayed...", + "source_file": "tests/test_loader_availability.py", + "source_location": "L122" + }, + { + "id": "tests_test_loader_availability_rationale_51", + "label": "A wrong explanation would be worse than a raw one.", + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "rationale", + "norm_label": "a wrong explanation would be worse than a raw one.", + "source_file": "tests/test_loader_availability.py", + "source_location": "L51" + }, + { + "id": "tests_test_loader_availability_rationale_61", + "label": "It runs on every instrument listing, so it must be harmless. Both branches are\u2026", + "_origin": "ast", + "community": 145, + "community_name": "test_loader_availability.py", + "file_type": "rationale", + "norm_label": "it runs on every instrument listing, so it must be harmless. both branches are...", + "source_file": "tests/test_loader_availability.py", + "source_location": "L61" + }, + { + "id": "issueflows_03_solved_issues_issue56_original", + "label": "issue56_original.md", + "_origin": "ast", + "community": 146, + "community_name": "Issue #56: add single cell dqdv plot", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue56_original.md", + "source_file": ".issueflows/03-solved-issues/issue56_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue56_original_issue_56_add_single_cell_dqdv_plot", + "label": "Issue #56: add single cell dqdv plot", + "_origin": "ast", + "community": 146, + "community_name": "Issue #56: add single cell dqdv plot", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #56: add single cell dqdv plot", + "source_file": ".issueflows/03-solved-issues/issue56_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue56_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 146, + "community_name": "Issue #56: add single cell dqdv plot", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue56_original.md", + "source_location": "L5" + }, + { + "id": "cursor_skills_iflow_graphify_skill", + "label": "iflow-graphify/SKILL.md", + "_origin": "ast", + "community": 147, + "community_name": "issue-flow \u2014 graph rebuild (`/iflow-graphify`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-graphify", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-graphify/skill.md", + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_graphify_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 147, + "community_name": "issue-flow \u2014 graph rebuild (`/iflow-graphify`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L74" + }, + { + "id": "cursor_skills_iflow_graphify_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 147, + "community_name": "issue-flow \u2014 graph rebuild (`/iflow-graphify`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L35" + }, + { + "id": "cursor_skills_iflow_graphify_skill_issue_flow_graph_rebuild_iflow_graphify", + "label": "issue-flow \u2014 graph rebuild (`/iflow-graphify`)", + "_origin": "ast", + "community": 147, + "community_name": "issue-flow \u2014 graph rebuild (`/iflow-graphify`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 graph rebuild (`/iflow-graphify`)", + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_graphify_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 147, + "community_name": "issue-flow \u2014 graph rebuild (`/iflow-graphify`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L22" + }, + { + "id": "issueflows_03_solved_issues_issue63_original", + "label": "issue63_original.md", + "_origin": "ast", + "community": 149, + "community_name": "Issue #63: Iterative fixes: plot bottom clipping", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue63_original.md", + "source_file": ".issueflows/03-solved-issues/issue63_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue63_original_issue_63_iterative_fixes_plot_bottom_clipping", + "label": "Issue #63: Iterative fixes: plot bottom clipping", + "_origin": "ast", + "community": 149, + "community_name": "Issue #63: Iterative fixes: plot bottom clipping", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #63: iterative fixes: plot bottom clipping", + "source_file": ".issueflows/03-solved-issues/issue63_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue63_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 149, + "community_name": "Issue #63: Iterative fixes: plot bottom clipping", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue63_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue27_original", + "label": "issue27_original.md", + "_origin": "ast", + "community": 150, + "community_name": "Issue #27: Iterative fixes: group average checkbox", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue27_original.md", + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue27_original_first_reported_bug", + "label": "First reported bug", + "_origin": "ast", + "community": 150, + "community_name": "Issue #27: Iterative fixes: group average checkbox", + "file_type": "document", + "node_kind": "heading", + "norm_label": "first reported bug", + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue27_original_interactive_iflow_fix_session", + "label": "Interactive `/iflow-fix` session", + "_origin": "ast", + "community": 150, + "community_name": "Issue #27: Iterative fixes: group average checkbox", + "file_type": "document", + "node_kind": "heading", + "norm_label": "interactive `/iflow-fix` session", + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue27_original_issue_27_iterative_fixes_group_average_checkbox", + "label": "Issue #27: Iterative fixes: group average checkbox", + "_origin": "ast", + "community": 150, + "community_name": "Issue #27: Iterative fixes: group average checkbox", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #27: iterative fixes: group average checkbox", + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue27_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 150, + "community_name": "Issue #27: Iterative fixes: group average checkbox", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue31_original", + "label": "issue31_original.md", + "_origin": "ast", + "community": 151, + "community_name": "Issue #31: Iterative fixes: export download location", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue31_original.md", + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue31_original_first_reported_bug", + "label": "First reported bug", + "_origin": "ast", + "community": 151, + "community_name": "Issue #31: Iterative fixes: export download location", + "file_type": "document", + "node_kind": "heading", + "norm_label": "first reported bug", + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue31_original_interactive_iflow_fix_session", + "label": "Interactive `/iflow-fix` session", + "_origin": "ast", + "community": 151, + "community_name": "Issue #31: Iterative fixes: export download location", + "file_type": "document", + "node_kind": "heading", + "norm_label": "interactive `/iflow-fix` session", + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue31_original_issue_31_iterative_fixes_export_download_location", + "label": "Issue #31: Iterative fixes: export download location", + "_origin": "ast", + "community": 151, + "community_name": "Issue #31: Iterative fixes: export download location", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #31: iterative fixes: export download location", + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue31_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 151, + "community_name": "Issue #31: Iterative fixes: export download location", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue63_status", + "label": "issue63_status.md", + "_origin": "ast", + "community": 152, + "community_name": "Issue #63 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue63_status.md", + "source_file": ".issueflows/03-solved-issues/issue63_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue63_status_issue_63_status", + "label": "Issue #63 status", + "_origin": "ast", + "community": 152, + "community_name": "Issue #63 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #63 status", + "source_file": ".issueflows/03-solved-issues/issue63_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue63_status_iterative_fixes_log", + "label": "Iterative fixes log", + "_origin": "ast", + "community": 152, + "community_name": "Issue #63 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "iterative fixes log", + "source_file": ".issueflows/03-solved-issues/issue63_status.md", + "source_location": "L7" + }, + { + "id": "prompt", + "label": "prompt", + "_origin": "ast", + "community": 153, + "community_name": "The prompts", + "file_type": "code", + "norm_label": "prompt", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_mcp_readme_the_prompts", + "label": "The prompts", + "_origin": "ast", + "community": 153, + "community_name": "The prompts", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the prompts", + "source_file": "examples/mcp/README.md", + "source_location": "L74" + }, + { + "id": "examples_mcp_server_rationale_947", + "label": "Load one cell and produce the standard set of plots.", + "_origin": "ast", + "community": 153, + "community_name": "The prompts", + "file_type": "rationale", + "norm_label": "load one cell and produce the standard set of plots.", + "source_file": "examples/mcp/server.py", + "source_location": "L947" + }, + { + "id": "examples_mcp_server_rationale_971", + "label": "Set up the notebook template for a new set of experiments.", + "_origin": "ast", + "community": 153, + "community_name": "The prompts", + "file_type": "rationale", + "norm_label": "set up the notebook template for a new set of experiments.", + "source_file": "examples/mcp/server.py", + "source_location": "L971" + }, + { + "id": "examples_mcp_server_rationale_988", + "label": "Explain a cellpy function: arguments, defaults, and the traps.", + "_origin": "ast", + "community": 153, + "community_name": "The prompts", + "file_type": "rationale", + "norm_label": "explain a cellpy function: arguments, defaults, and the traps.", + "source_file": "examples/mcp/server.py", + "source_location": "L988" + }, + { + "id": "issueflows_00_tools_readme", + "label": "00-tools/README.md", + "_origin": "ast", + "community": 154, + "community_name": "`00-tools/` \u2014 shared helper tools", + "file_type": "document", + "node_kind": "page", + "norm_label": "00-tools/readme.md", + "source_file": ".issueflows/00-tools/README.md", + "source_location": "L1" + }, + { + "id": "issueflows_00_tools_readme_00_tools_shared_helper_tools", + "label": "`00-tools/` \u2014 shared helper tools", + "_origin": "ast", + "community": 154, + "community_name": "`00-tools/` \u2014 shared helper tools", + "file_type": "document", + "node_kind": "heading", + "norm_label": "`00-tools/` \u2014 shared helper tools", + "source_file": ".issueflows/00-tools/README.md", + "source_location": "L1" + }, + { + "id": "issueflows_00_tools_readme_tool_index", + "label": "Tool index", + "_origin": "ast", + "community": 154, + "community_name": "`00-tools/` \u2014 shared helper tools", + "file_type": "document", + "node_kind": "heading", + "norm_label": "tool index", + "source_file": ".issueflows/00-tools/README.md", + "source_location": "L23" + }, + { + "id": "issueflows_00_tools_readme_when_working_an_issue", + "label": "When working an issue", + "_origin": "ast", + "community": 154, + "community_name": "`00-tools/` \u2014 shared helper tools", + "file_type": "document", + "node_kind": "heading", + "norm_label": "when working an issue", + "source_file": ".issueflows/00-tools/README.md", + "source_location": "L8" + }, + { + "id": "issueflows_04_designs_and_guides_playwright_gui_tests", + "label": "playwright-gui-tests.md", + "_origin": "ast", + "community": 155, + "community_name": "playwright-gui-tests.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "playwright-gui-tests.md", + "source_file": ".issueflows/04-designs-and-guides/playwright-gui-tests.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_playwright_gui_tests_playwright_gui_tests", + "label": "Playwright GUI tests", + "_origin": "ast", + "community": 155, + "community_name": "playwright-gui-tests.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "playwright gui tests", + "source_file": ".issueflows/04-designs-and-guides/playwright-gui-tests.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_cycle_status_2026_07_30", + "label": "cycle_status_2026-07-30.md", + "_origin": "ast", + "community": 156, + "community_name": "Cycle status", + "file_type": "document", + "node_kind": "page", + "norm_label": "cycle_status_2026-07-30.md", + "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_cycle_status_2026_07_30_cycle_status", + "label": "Cycle status", + "_origin": "ast", + "community": 156, + "community_name": "Cycle status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cycle status", + "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_cycle_status_2026_07_30_queue", + "label": "Queue", + "_origin": "ast", + "community": 156, + "community_name": "Cycle status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "queue", + "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_cycle_status_2026_07_30_skipped_blocked", + "label": "Skipped / blocked", + "_origin": "ast", + "community": 156, + "community_name": "Cycle status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "skipped / blocked", + "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", + "source_location": "L17" + }, + { + "id": "examples_mcp_server_py_path", + "label": "Path", + "_origin": "ast", + "community": 157, + "community_name": "_client_config_path", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_mcp_server_rationale_1016", + "label": "Where Claude Desktop keeps its MCP server list, per platform.", + "_origin": "ast", + "community": 157, + "community_name": "_client_config_path", + "file_type": "rationale", + "norm_label": "where claude desktop keeps its mcp server list, per platform.", + "source_file": "examples/mcp/server.py", + "source_location": "L1016" + }, + { + "id": "examples_mcp_server_rationale_1026", + "label": "Merge a `cellpy` entry into the client config, leaving the rest alone.", + "_origin": "ast", + "community": 157, + "community_name": "_client_config_path", + "file_type": "rationale", + "norm_label": "merge a `cellpy` entry into the client config, leaving the rest alone.", + "source_file": "examples/mcp/server.py", + "source_location": "L1026" + }, + { + "id": "issueflows_03_solved_issues_issue15_original", + "label": "issue15_original.md", + "_origin": "ast", + "community": 158, + "community_name": "Issue #15: update readme", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue15_original.md", + "source_file": ".issueflows/03-solved-issues/issue15_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue15_original_comments_curated_summary", + "label": "Comments (curated summary)", + "_origin": "ast", + "community": 158, + "community_name": "Issue #15: update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "comments (curated summary)", + "source_file": ".issueflows/03-solved-issues/issue15_original.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue15_original_issue_15_update_readme", + "label": "Issue #15: update readme", + "_origin": "ast", + "community": 158, + "community_name": "Issue #15: update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #15: update readme", + "source_file": ".issueflows/03-solved-issues/issue15_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue15_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 158, + "community_name": "Issue #15: update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue15_original.md", + "source_location": "L5" + }, + { + "id": "tests_test_remote_find", + "label": "test_remote_find.py", + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "test_remote_find.py", + "source_file": "tests/test_remote_find.py", + "source_location": "L1" + }, + { + "id": "tests_test_remote_find_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_remote_find_rationale_1", + "label": "Remote folder find via cellpy's filefinder (#162). No live SFTP: everything\u2026", + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "rationale", + "norm_label": "remote folder find via cellpy's filefinder (#162). no live sftp: everything...", + "source_file": "tests/test_remote_find.py", + "source_location": "L1" + }, + { + "id": "tests_test_remote_find_rationale_47", + "label": "Record filefinder calls and answer from a canned listing per extension.", + "_origin": "ast", + "community": 16, + "community_name": "test_remote_find.py", + "file_type": "rationale", + "norm_label": "record filefinder calls and answer from a canned listing per extension.", + "source_file": "tests/test_remote_find.py", + "source_location": "L47" + }, + { + "id": "agents", + "label": "AGENTS.md", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "page", + "norm_label": "agents.md", + "source_file": "AGENTS.md", + "source_location": "L1" + }, + { + "id": "agents_branch_hygiene", + "label": "Branch hygiene", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "branch hygiene", + "source_file": "AGENTS.md", + "source_location": "L319" + }, + { + "id": "agents_chat_invocation_no_slash", + "label": "Chat invocation (no slash)", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "chat invocation (no slash)", + "source_file": "AGENTS.md", + "source_location": "L102" + }, + { + "id": "agents_ci_via_github_cli", + "label": "CI via GitHub CLI", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ci via github cli", + "source_file": "AGENTS.md", + "source_location": "L288" + }, + { + "id": "agents_cursor_cloud_specific_instructions", + "label": "Cursor Cloud specific instructions", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cursor cloud specific instructions", + "source_file": "AGENTS.md", + "source_location": "L345" + }, + { + "id": "agents_designs_and_guides", + "label": "Designs and guides", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "designs and guides", + "source_file": "AGENTS.md", + "source_location": "L299" + }, + { + "id": "agents_development_information", + "label": "Development information", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "development information", + "source_file": "AGENTS.md", + "source_location": "L92" + }, + { + "id": "agents_folder_hygiene_for_issueflows_01_current_issues", + "label": "Folder hygiene for `.issueflows/01-current-issues`", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "folder hygiene for `.issueflows/01-current-issues`", + "source_file": "AGENTS.md", + "source_location": "L328" + }, + { + "id": "agents_if_the_project_uses_conda", + "label": "If the project uses conda", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "if the project uses conda", + "source_file": "AGENTS.md", + "source_location": "L18" + }, + { + "id": "agents_if_the_project_uses_uv_issue_flow_s_default", + "label": "If the project uses uv (issue-flow's default)", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "if the project uses uv (issue-flow's default)", + "source_file": "AGENTS.md", + "source_location": "L34" + }, + { + "id": "agents_issue_flow_best_practices", + "label": "Issue-flow best practices", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow best practices", + "source_file": "AGENTS.md", + "source_location": "L2" + }, + { + "id": "agents_issue_tracking_structure", + "label": "Issue tracking structure", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue tracking structure", + "source_file": "AGENTS.md", + "source_location": "L72" + }, + { + "id": "agents_knowledge_graph_optional_via_graphify_https_iflow_graphify_net", + "label": "Knowledge graph (optional, via [graphify](https://iflow-graphify.net))", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "knowledge graph (optional, via [graphify](https://iflow-graphify.net))", + "source_file": "AGENTS.md", + "source_location": "L334" + }, + { + "id": "agents_multi_root_workspaces", + "label": "Multi-root workspaces", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "multi-root workspaces", + "source_file": "AGENTS.md", + "source_location": "L309" + }, + { + "id": "agents_optional_response_styles", + "label": "Optional response styles", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "optional response styles", + "source_file": "AGENTS.md", + "source_location": "L259" + }, + { + "id": "agents_other_toolchains_plain_venv_pip_poetry", + "label": "Other toolchains (plain venv / pip / poetry)", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "other toolchains (plain venv / pip / poetry)", + "source_file": "AGENTS.md", + "source_location": "L66" + }, + { + "id": "agents_planning_aids", + "label": "Planning aids", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "planning aids", + "source_file": "AGENTS.md", + "source_location": "L274" + }, + { + "id": "agents_running_python", + "label": "Running python", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "running python", + "source_file": "AGENTS.md", + "source_location": "L5" + }, + { + "id": "agents_scripts_that_can_help_us_when_working_on_issues", + "label": "Scripts that can help us when working on issues", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "scripts that can help us when working on issues", + "source_file": "AGENTS.md", + "source_location": "L250" + }, + { + "id": "agents_when_finishing_an_issue", + "label": "When finishing an issue", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "when finishing an issue", + "source_file": "AGENTS.md", + "source_location": "L246" + }, + { + "id": "agents_working_on_issues", + "label": "Working on issues", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "working on issues", + "source_file": "AGENTS.md", + "source_location": "L95" + }, + { + "id": "tools_gen_api_reference", + "label": "gen_api_reference.py", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "code", + "norm_label": "gen_api_reference.py", + "source_file": "tools/gen_api_reference.py", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_if_you_run_it_again", + "label": "If you run it again", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "if you run it again", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L102" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_protocol", + "label": "Protocol", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "protocol", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L10" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_results", + "label": "Results", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "results", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L33" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_the_cold_context_agent_test", + "label": "The cold-context agent test", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the cold-context agent test", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_what_the_test_found", + "label": "What the test found", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the test found", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L52" + }, + { + "id": "tests_test_guides_rationale_50", + "label": "Claims about broken upstream behaviour need checking too. This was found the\u2026", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "rationale", + "norm_label": "claims about broken upstream behaviour need checking too. this was found the...", + "source_file": "tests/test_guides.py", + "source_location": "L50" + }, + { + "id": "tools_gen_api_reference_rationale_1", + "label": "Generate `docs/api-reference.md` from the installed cellpy (#127). The list of\u2026", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "rationale", + "norm_label": "generate `docs/api-reference.md` from the installed cellpy (#127). the list of...", + "source_file": "tools/gen_api_reference.py", + "source_location": "L1" + }, + { + "id": "tools_gen_api_reference_rationale_147", + "label": "Import as far as possible, then getattr the rest.", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "rationale", + "norm_label": "import as far as possible, then getattr the rest.", + "source_file": "tools/gen_api_reference.py", + "source_location": "L147" + }, + { + "id": "tools_gen_api_reference_rationale_188", + "label": "How you would write the call: `cellpy.get`, `CellpyCell.get_cap`. A reference\u2026", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "rationale", + "norm_label": "how you would write the call: `cellpy.get`, `cellpycell.get_cap`. a reference...", + "source_file": "tools/gen_api_reference.py", + "source_location": "L188" + }, + { + "id": "tools_gen_api_reference_rationale_200", + "label": "A one-line rendering of what this thing is, from the live object.", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "rationale", + "norm_label": "a one-line rendering of what this thing is, from the live object.", + "source_file": "tools/gen_api_reference.py", + "source_location": "L200" + }, + { + "id": "issueflows_03_solved_issues_issue3_status", + "label": "issue3_status.md", + "_origin": "ast", + "community": 163, + "community_name": "Status \u2014 Issue #3: Manage cells expanded editor", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue3_status.md", + "source_file": ".issueflows/03-solved-issues/issue3_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue3_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 163, + "community_name": "Status \u2014 Issue #3: Manage cells expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue3_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue3_status_status_issue_3_manage_cells_expanded_editor", + "label": "Status \u2014 Issue #3: Manage cells expanded editor", + "_origin": "ast", + "community": 163, + "community_name": "Status \u2014 Issue #3: Manage cells expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #3: manage cells expanded editor", + "source_file": ".issueflows/03-solved-issues/issue3_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue3_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 163, + "community_name": "Status \u2014 Issue #3: Manage cells expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue3_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan", + "label": "issue81_plan.md", + "_origin": "ast", + "community": 164, + "community_name": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue81_plan.md", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 164, + "community_name": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 164, + "community_name": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L49" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 164, + "community_name": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "label": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "_origin": "ast", + "community": 164, + "community_name": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #81 \u2014 plan: consistent ce summary panel order", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 164, + "community_name": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L67" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 164, + "community_name": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L59" + }, + { + "id": "issueflows_03_solved_issues_issue47_status", + "label": "issue47_status.md", + "_origin": "ast", + "community": 165, + "community_name": "Issue #47 \u2014 Status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue47_status.md", + "source_file": ".issueflows/03-solved-issues/issue47_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue47_status_issue_47_status", + "label": "Issue #47 \u2014 Status", + "_origin": "ast", + "community": 165, + "community_name": "Issue #47 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #47 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue47_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue47_status_iterative_fixes_log", + "label": "Iterative fixes log", + "_origin": "ast", + "community": 165, + "community_name": "Issue #47 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "iterative fixes log", + "source_file": ".issueflows/03-solved-issues/issue47_status.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue47_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 165, + "community_name": "Issue #47 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue47_status.md", + "source_location": "L13" + }, + { + "id": "packaging_entry", + "label": "entry.py", + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "code", + "norm_label": "entry.py", + "source_file": "packaging/entry.py", + "source_location": "L1" + }, + { + "id": "packaging_entry_py_baseexception", + "label": "BaseException", + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "code", + "norm_label": "baseexception", + "source_file": "", + "source_location": "" + }, + { + "id": "packaging_entry_py_path", + "label": "Path", + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "packaging_entry_rationale_1", + "label": "Frozen-app entry point. A module of its own rather than pointing PyInstaller at\u2026", + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "rationale", + "norm_label": "frozen-app entry point. a module of its own rather than pointing pyinstaller at...", + "source_file": "packaging/entry.py", + "source_location": "L1" + }, + { + "id": "packaging_entry_rationale_26", + "label": "Where to write a crash report, using stdlib only. Duplicated from\u2026", + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "rationale", + "norm_label": "where to write a crash report, using stdlib only. duplicated from...", + "source_file": "packaging/entry.py", + "source_location": "L26" + }, + { + "id": "packaging_entry_rationale_41", + "label": "Native message box. Separate so tests can stub it \u2014 calling the real one would\u2026", + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "rationale", + "norm_label": "native message box. separate so tests can stub it \u2014 calling the real one would...", + "source_file": "packaging/entry.py", + "source_location": "L41" + }, + { + "id": "packaging_entry_rationale_55", + "label": "Write the traceback somewhere findable, and say so if there is a UI.", + "_origin": "ast", + "community": 166, + "community_name": "entry.py", + "file_type": "rationale", + "norm_label": "write the traceback somewhere findable, and say so if there is a ui.", + "source_file": "packaging/entry.py", + "source_location": "L55" + }, + { + "id": "issueflows_03_solved_issues_issue50_status", + "label": "issue50_status.md", + "_origin": "ast", + "community": 167, + "community_name": "Issue #50 \u2014 Status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue50_status.md", + "source_file": ".issueflows/03-solved-issues/issue50_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue50_status_issue_50_status", + "label": "Issue #50 \u2014 Status", + "_origin": "ast", + "community": 167, + "community_name": "Issue #50 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #50 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue50_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue50_status_iterative_fixes_log", + "label": "Iterative fixes log", + "_origin": "ast", + "community": 167, + "community_name": "Issue #50 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "iterative fixes log", + "source_file": ".issueflows/03-solved-issues/issue50_status.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue50_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 167, + "community_name": "Issue #50 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue50_status.md", + "source_location": "L16" + }, + { + "id": "packaging_smoke_test_rationale_55", + "label": "A capability this machine genuinely lacks, as opposed to a broken build.\u2026", + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "rationale", + "norm_label": "a capability this machine genuinely lacks, as opposed to a broken build....", + "source_file": "packaging/smoke_test.py", + "source_location": "L55" + }, + { + "id": "packaging_smoke_test_rationale_92", + "label": "Talks to an app that is already serving.", + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "rationale", + "norm_label": "talks to an app that is already serving.", + "source_file": "packaging/smoke_test.py", + "source_location": "L92" + }, + { + "id": "tests_test_mcp_prototype_rationale_210", + "label": "The design doc lists these; drift makes the doc wrong, not the code.", + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "rationale", + "norm_label": "the design doc lists these; drift makes the doc wrong, not the code.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L210" + }, + { + "id": "dataframe", + "label": "DataFrame", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "dataframe", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter", + "label": "cellpy_adapter.py", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "cellpy_adapter.py", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "label": "Any", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "any", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_exception", + "label": "Exception", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "exception", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "label": "Path", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_export_py_path", + "label": "Path", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_phase_1_this_pr", + "label": "Phase 1 (this PR)", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 1 (this pr)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L130" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L151" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L141" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L35" + }, + { + "id": "issueflows_03_solved_issues_issue28_status", + "label": "issue28_status.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue28_status.md", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue28_status_issue_28_status_export_cells_from_manage_cells", + "label": "Issue #28 status \u2014 Export cells from Manage cells", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #28 status \u2014 export cells from manage cells", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue28_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue28_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue41_status", + "label": "issue41_status.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue41_status.md", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_status_progress", + "label": "Progress", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "progress", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue41_status_status_issue_41", + "label": "Status \u2014 Issue #41", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #41", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan", + "label": "issue52_plan.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue52_plan.md", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L39" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L95" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "label": "Issue #52 \u2014 Plan: bump cellpy post4 + delegate app glue", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #52 \u2014 plan: bump cellpy post4 + delegate app glue", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L120" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_phase_a_bump_smoke", + "label": "Phase A \u2014 bump + smoke", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase a \u2014 bump + smoke", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L44" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "label": "Phase B \u2014 written inventory", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase b \u2014 written inventory", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L51" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "label": "Phase C \u2014 implement \u201cdelegate now\u201d", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase c \u2014 implement \u201cdelegate now\u201d", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L69" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_phase_d_docs", + "label": "Phase D \u2014 docs", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase d \u2014 docs", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L89" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue52_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L112" + }, + { + "id": "issueflows_03_solved_issues_issue52_status", + "label": "issue52_status.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue52_status.md", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue52_status_issue_52_status", + "label": "Issue #52 \u2014 Status", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #52 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue52_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue52_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan", + "label": "issue69_plan.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue69_plan.md", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L26" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L36" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "label": "Issue #69 \u2014 Plan: edit cell metadata", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #69 \u2014 plan: edit cell metadata", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L59" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L52" + }, + { + "id": "issueflows_03_solved_issues_issue69_status", + "label": "issue69_status.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue69_status.md", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_status_issue_69_status", + "label": "Issue #69 \u2014 Status", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #69 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L16" + }, + { + "id": "issueflows_03_solved_issues_issue69_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue86_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan", + "label": "issue86_plan.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue86_plan.md", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L35" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "label": "Issue #86 \u2014 Plan: edit nominal-capacity basis", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #86 \u2014 plan: edit nominal-capacity basis", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L56" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L49" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "label": "Release-gating note (resolved for #816/#818/#819)", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "release-gating note (resolved for #816/#818/#819)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L11" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", + "label": "Still app-owned (no upstream yet / by design)", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "still app-owned (no upstream yet / by design)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L178" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", + "label": "Behaviour", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "behaviour", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_1", + "label": "The one and only bridge to cellpy (>= 2.1). Every cellpy import and every\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "the one and only bridge to cellpy (>= 2.1). every cellpy import and every...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_179", + "label": "Can this machine actually read an Arbin ``.res``? Cheap enough to call on every\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "can this machine actually read an arbin ``.res``? cheap enough to call on every...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L179" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_221", + "label": "Describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L221" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_228", + "label": "Peek cellpy-file metadata without loading raw/steps/summary (#799).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "peek cellpy-file metadata without loading raw/steps/summary (#799).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L228" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_253", + "label": "Load and process a raw instrument file into a ``CellpyCell``. Only the metadata\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load and process a raw instrument file into a ``cellpycell``. only the metadata...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L253" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_292", + "label": "Hint when the cellpy-native HDF5 reader ran instead of a raw loader.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "hint when the cellpy-native hdf5 reader ran instead of a raw loader.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L292" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_304", + "label": "Return the path to a bundled example raw file (downloading if needed).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "return the path to a bundled example raw file (downloading if needed).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L304" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_322", + "label": "Local path string or remote URI suitable for ``cellpy.get`` (#160).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "local path string or remote uri suitable for ``cellpy.get`` (#160).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L322" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_341", + "label": "Load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote URI.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote uri.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L341" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_371", + "label": "Result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L371" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_385", + "label": "Seam around ``cellpy.filefinder.find_in_raw_file_directory``.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "seam around ``cellpy.filefinder.find_in_raw_file_directory``.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L385" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_394", + "label": "Turn the UI's name filter into filefinder's ``glob_txt``. Bare text means\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "turn the ui's name filter into filefinder's ``glob_txt``. bare text means...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L394" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_414", + "label": "Approximate a remote \"glob\": list files under an ``sftp://`` folder. Wraps\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "approximate a remote \"glob\": list files under an ``sftp://`` folder. wraps...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L414" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_494", + "label": "Return a plain-dict projection of a cell's metadata.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "return a plain-dict projection of a cell's metadata.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L494" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_530", + "label": "Return the per-cycle summary DataFrame for a cell. Uses the modern\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "return the per-cycle summary dataframe for a cell. uses the modern...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L530" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_557", + "label": "Return a voltage-capacity curve for one cycle. Columns: ``capacity``,\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "return a voltage-capacity curve for one cycle. columns: ``capacity``,...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L557" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_61", + "label": "Load one bundled example cell. Returns a ``CellpyCell``. ``kind`` is one of\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load one bundled example cell. returns a ``cellpycell``. ``kind`` is one of...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L61" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_718", + "label": "Write a cell to a self-contained ``.cellpy`` file (overwriting).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "write a cell to a self-contained ``.cellpy`` file (overwriting).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L718" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_725", + "label": "Write a cell via cellpy ``to_excel`` (default sheets / options).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "write a cell via cellpy ``to_excel`` (default sheets / options).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L725" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_732", + "label": "Write cellpy ``to_csv`` outputs into ``datadir``; return created files.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "write cellpy ``to_csv`` outputs into ``datadir``; return created files.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L732" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_742", + "label": "Refresh the summary after a physical meta change. cellpy \u22652.1.2a4 exposes\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "refresh the summary after a physical meta change. cellpy \u22652.1.2a4 exposes...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L742" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_769", + "label": "Assign physical meta knobs and refresh the summary once. Returns the names of\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "assign physical meta knobs and refresh the summary once. returns the names of...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L769" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_798", + "label": "Update the active-material mass and refresh the summary.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "update the active-material mass and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L798" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_803", + "label": "Update active electrode area (cm\u00b2) and refresh the summary.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "update active electrode area (cm2) and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L803" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_808", + "label": "Update nominal capacity and refresh the summary.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "update nominal capacity and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L808" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_813", + "label": "Update nominal-capacity basis and refresh the summary.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "update nominal-capacity basis and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L813" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_818", + "label": "Update cycle mode (anode/cathode/full_cell) and refresh the summary.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "update cycle mode (anode/cathode/full_cell) and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L818" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_85", + "label": "The available instrument loaders (id / label / models / suffixes). Uses\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "the available instrument loaders (id / label / models / suffixes). uses...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L85" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_654", + "label": "Fold theme tokens into cellpy #801 knobs before ``collection.plot``.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "fold theme tokens into cellpy #801 knobs before ``collection.plot``.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L654" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_169", + "label": "Render Plotly figure JSON to static image bytes (requires kaleido). Delegates\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "render plotly figure json to static image bytes (requires kaleido). delegates...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L169" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_236", + "label": "Write one cell into ``work``; return (archive_name, path) pairs.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "write one cell into ``work``; return (archive_name, path) pairs.", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L236" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_256", + "label": "Export library cells via cellpy save/to_csv/to_excel. Returns ``(bytes,\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "export library cells via cellpy save/to_csv/to_excel. returns ``(bytes,...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L256" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_320", + "label": "A single editable-grid change.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "a single editable-grid change.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L320" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_68", + "label": "Everything the UI needs to know about one loaded cell. The heavy ``CellpyCell``\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "everything the ui needs to know about one loaded cell. the heavy ``cellpycell``...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L68" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_44", + "label": "True when ``raw`` is an ssh/sftp/scp URI (cellpy OtherPath).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "true when ``raw`` is an ssh/sftp/scp uri (cellpy otherpath).", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L44" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_50", + "label": "True when this instance may open SSH/SFTP remotes (#160). Same gate as host\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "true when this instance may open ssh/sftp remotes (#160). same gate as host...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L50" + }, + { + "id": "issueflows_03_solved_issues_issue58_status", + "label": "issue58_status.md", + "_origin": "ast", + "community": 170, + "community_name": "Issue #58 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue58_status.md", + "source_file": ".issueflows/03-solved-issues/issue58_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue58_status_issue_58_status", + "label": "Issue #58 status", + "_origin": "ast", + "community": 170, + "community_name": "Issue #58 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #58 status", + "source_file": ".issueflows/03-solved-issues/issue58_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue58_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 170, + "community_name": "Issue #58 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue58_status.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue58_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 170, + "community_name": "Issue #58 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue58_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue5_status", + "label": "issue5_status.md", + "_origin": "ast", + "community": 171, + "community_name": "Issue #5 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue5_status.md", + "source_file": ".issueflows/03-solved-issues/issue5_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue5_status_issue_5_status", + "label": "Issue #5 status", + "_origin": "ast", + "community": 171, + "community_name": "Issue #5 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #5 status", + "source_file": ".issueflows/03-solved-issues/issue5_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue5_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 171, + "community_name": "Issue #5 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue5_status.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue5_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 171, + "community_name": "Issue #5 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue5_status.md", + "source_location": "L5" + }, + { + "id": "docs_guides_06_state_and_threading_6_process_state_and_threading", + "label": "6. Process state and threading", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "document", + "node_kind": "heading", + "norm_label": "6. process state and threading", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L1" + }, + { + "id": "docs_guides_06_state_and_threading_a_worker_pool_that_survives_its_workers", + "label": "A worker pool that survives its workers", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "document", + "node_kind": "heading", + "norm_label": "a worker pool that survives its workers", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L96" + }, + { + "id": "docs_guides_06_state_and_threading_override_is_per_thread_reload_is_not", + "label": "`override` is per thread; `reload` is not", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "document", + "node_kind": "heading", + "norm_label": "`override` is per thread; `reload` is not", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L25" + }, + { + "id": "docs_guides_06_state_and_threading_progress_and_cancellation", + "label": "Progress and cancellation", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "document", + "node_kind": "heading", + "norm_label": "progress and cancellation", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L172" + }, + { + "id": "docs_guides_06_state_and_threading_the_short_answer", + "label": "The short answer", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the short answer", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L11" + }, + { + "id": "docs_guides_06_state_and_threading_where_to_go_next", + "label": "Where to go next", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where to go next", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L184" + }, + { + "id": "docs_guides_06_state_and_threading_your_own_singletons_are_the_real_constraint", + "label": "Your own singletons are the real constraint", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "document", + "node_kind": "heading", + "norm_label": "your own singletons are the real constraint", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L77" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_121", + "label": "A fixed set of daemon worker threads consuming a queue. Workers are daemons so\u2026", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "rationale", + "norm_label": "a fixed set of daemon worker threads consuming a queue. workers are daemons so...", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L121" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_165", + "label": "Retire the workers. Never waits \u2014 a stuck job would block exit.", + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "rationale", + "norm_label": "retire the workers. never waits \u2014 a stuck job would block exit.", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L165" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan", + "label": "issue73_plan.md", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue73_plan.md", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L32" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L45" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L61" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan_plan_issue_73_job_progress_cancel_dismiss_overlap", + "label": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #73: job progress cancel/dismiss overlap", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L16" + }, + { + "id": "issueflows_03_solved_issues_issue73_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L54" + }, + { + "id": "issueflows_04_designs_and_guides_job_cancel_dismiss", + "label": "job-cancel-dismiss.md", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "page", + "norm_label": "job-cancel-dismiss.md", + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_job_cancel_dismiss_context", + "label": "Context", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_job_cancel_dismiss_job_cancel_dismiss", + "label": "Job Cancel / Dismiss", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "job cancel / dismiss", + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_job_cancel_dismiss_layout_73", + "label": "Layout (#73)", + "_origin": "ast", + "community": 173, + "community_name": "Plan \u2014 Issue #73: Job progress Cancel/Dismiss overlap", + "file_type": "document", + "node_kind": "heading", + "norm_label": "layout (#73)", + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L19" + }, + { + "id": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit", + "label": "journal-load-and-desktop-exit.md", + "_origin": "ast", + "community": 174, + "community_name": "Journal load diagnostics & desktop exit", + "file_type": "document", + "node_kind": "page", + "norm_label": "journal-load-and-desktop-exit.md", + "source_file": ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit_desktop_exit_terminal_prompt", + "label": "Desktop exit / terminal prompt", + "_origin": "ast", + "community": 174, + "community_name": "Journal load diagnostics & desktop exit", + "file_type": "document", + "node_kind": "heading", + "norm_label": "desktop exit / terminal prompt", + "source_file": ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md", + "source_location": "L12" + }, + { + "id": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit_journal_load_diagnostics_desktop_exit", + "label": "Journal load diagnostics & desktop exit", + "_origin": "ast", + "community": 174, + "community_name": "Journal load diagnostics & desktop exit", + "file_type": "document", + "node_kind": "heading", + "norm_label": "journal load diagnostics & desktop exit", + "source_file": ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit_journal_project_load", + "label": "Journal / project load", + "_origin": "ast", + "community": 174, + "community_name": "Journal load diagnostics & desktop exit", + "file_type": "document", + "node_kind": "heading", + "norm_label": "journal / project load", + "source_file": ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue12_original", + "label": "issue12_original.md", + "_origin": "ast", + "community": 175, + "community_name": "Issue #12: add logging", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue12_original.md", + "source_file": ".issueflows/03-solved-issues/issue12_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue12_original_issue_12_add_logging", + "label": "Issue #12: add logging", + "_origin": "ast", + "community": 175, + "community_name": "Issue #12: add logging", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #12: add logging", + "source_file": ".issueflows/03-solved-issues/issue12_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue12_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 175, + "community_name": "Issue #12: add logging", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue12_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue13_original", + "label": "issue13_original.md", + "_origin": "ast", + "community": 177, + "community_name": "Issue #13: add workflows", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue13_original.md", + "source_file": ".issueflows/03-solved-issues/issue13_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue13_original_issue_13_add_workflows", + "label": "Issue #13: add workflows", + "_origin": "ast", + "community": 177, + "community_name": "Issue #13: add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #13: add workflows", + "source_file": ".issueflows/03-solved-issues/issue13_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue13_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 177, + "community_name": "Issue #13: add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue13_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue13_status", + "label": "issue13_status.md", + "_origin": "ast", + "community": 178, + "community_name": "Status: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue13_status.md", + "source_file": ".issueflows/03-solved-issues/issue13_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue13_status_done", + "label": "Done", + "_origin": "ast", + "community": 178, + "community_name": "Status: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue13_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue13_status_status_issue_13_add_workflows", + "label": "Status: Issue #13 \u2014 add workflows", + "_origin": "ast", + "community": 178, + "community_name": "Status: Issue #13 \u2014 add workflows", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status: issue #13 \u2014 add workflows", + "source_file": ".issueflows/03-solved-issues/issue13_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue14_original", + "label": "issue14_original.md", + "_origin": "ast", + "community": 179, + "community_name": "Issue #14: make saving and closing more obvious", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue14_original.md", + "source_file": ".issueflows/03-solved-issues/issue14_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue14_original_issue_14_make_saving_and_closing_more_obvious", + "label": "Issue #14: make saving and closing more obvious", + "_origin": "ast", + "community": 179, + "community_name": "Issue #14: make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #14: make saving and closing more obvious", + "source_file": ".issueflows/03-solved-issues/issue14_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue14_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 179, + "community_name": "Issue #14: make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue14_original.md", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "label": ".mouse()", + "_origin": "ast", + "community": 18, + "community_name": "m", + "file_type": "code", + "norm_label": ".mouse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "issueflows_03_solved_issues_issue14_status", + "label": "issue14_status.md", + "_origin": "ast", + "community": 180, + "community_name": "Status: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue14_status.md", + "source_file": ".issueflows/03-solved-issues/issue14_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue14_status_done", + "label": "Done", + "_origin": "ast", + "community": 180, + "community_name": "Status: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue14_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue14_status_status_issue_14_make_saving_and_closing_more_obvious", + "label": "Status: Issue #14 \u2014 make saving and closing more obvious", + "_origin": "ast", + "community": 180, + "community_name": "Status: Issue #14 \u2014 make saving and closing more obvious", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status: issue #14 \u2014 make saving and closing more obvious", + "source_file": ".issueflows/03-solved-issues/issue14_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue15_status", + "label": "issue15_status.md", + "_origin": "ast", + "community": 181, + "community_name": "Status: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue15_status.md", + "source_file": ".issueflows/03-solved-issues/issue15_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue15_status_done", + "label": "Done", + "_origin": "ast", + "community": 181, + "community_name": "Status: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue15_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue15_status_status_issue_15_update_readme", + "label": "Status: Issue #15 \u2014 update readme", + "_origin": "ast", + "community": 181, + "community_name": "Status: Issue #15 \u2014 update readme", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status: issue #15 \u2014 update readme", + "source_file": ".issueflows/03-solved-issues/issue15_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue17_original", + "label": "issue17_original.md", + "_origin": "ast", + "community": 182, + "community_name": "Issue #17: Should get a message when exporting data", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue17_original.md", + "source_file": ".issueflows/03-solved-issues/issue17_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue17_original_issue_17_should_get_a_message_when_exporting_data", + "label": "Issue #17: Should get a message when exporting data", + "_origin": "ast", + "community": 182, + "community_name": "Issue #17: Should get a message when exporting data", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #17: should get a message when exporting data", + "source_file": ".issueflows/03-solved-issues/issue17_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue17_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 182, + "community_name": "Issue #17: Should get a message when exporting data", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue17_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue17_status", + "label": "issue17_status.md", + "_origin": "ast", + "community": 183, + "community_name": "Status: Issue #17 \u2014 export message", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue17_status.md", + "source_file": ".issueflows/03-solved-issues/issue17_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue17_status_done", + "label": "Done", + "_origin": "ast", + "community": 183, + "community_name": "Status: Issue #17 \u2014 export message", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue17_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue17_status_status_issue_17_export_message", + "label": "Status: Issue #17 \u2014 export message", + "_origin": "ast", + "community": 183, + "community_name": "Status: Issue #17 \u2014 export message", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status: issue #17 \u2014 export message", + "source_file": ".issueflows/03-solved-issues/issue17_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue18_original", + "label": "issue18_original.md", + "_origin": "ast", + "community": 184, + "community_name": "Issue #18: improve manage cells modal", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue18_original.md", + "source_file": ".issueflows/03-solved-issues/issue18_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue18_original_issue_18_improve_manage_cells_modal", + "label": "Issue #18: improve manage cells modal", + "_origin": "ast", + "community": 184, + "community_name": "Issue #18: improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #18: improve manage cells modal", + "source_file": ".issueflows/03-solved-issues/issue18_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue18_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 184, + "community_name": "Issue #18: improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue18_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue18_status", + "label": "issue18_status.md", + "_origin": "ast", + "community": 185, + "community_name": "Status: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue18_status.md", + "source_file": ".issueflows/03-solved-issues/issue18_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue18_status_done", + "label": "Done", + "_origin": "ast", + "community": 185, + "community_name": "Status: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue18_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue18_status_status_issue_18_improve_manage_cells_modal", + "label": "Status: Issue #18 \u2014 improve manage cells modal", + "_origin": "ast", + "community": 185, + "community_name": "Status: Issue #18 \u2014 improve manage cells modal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status: issue #18 \u2014 improve manage cells modal", + "source_file": ".issueflows/03-solved-issues/issue18_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_original", + "label": "issue19_original.md", + "_origin": "ast", + "community": 186, + "community_name": "Issue #19: stale loading of cellpy batch journal", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue19_original.md", + "source_file": ".issueflows/03-solved-issues/issue19_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_original_issue_19_stale_loading_of_cellpy_batch_journal", + "label": "Issue #19: stale loading of cellpy batch journal", + "_origin": "ast", + "community": 186, + "community_name": "Issue #19: stale loading of cellpy batch journal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #19: stale loading of cellpy batch journal", + "source_file": ".issueflows/03-solved-issues/issue19_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 186, + "community_name": "Issue #19: stale loading of cellpy batch journal", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue19_original.md", + "source_location": "L5" + }, + { + "id": "cursor_skills_iflow_cleanup_skill", + "label": "iflow-cleanup/SKILL.md", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-cleanup", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-cleanup/skill.md", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L134" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_input", + "label": "Input", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L57" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L68" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L12" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L22" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L36" + }, + { + "id": "issueflows_03_solved_issues_issue28_original", + "label": "issue28_original.md", + "_origin": "ast", + "community": 189, + "community_name": "Issue #28: add ability to export cellpy cell", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue28_original.md", + "source_file": ".issueflows/03-solved-issues/issue28_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue28_original_issue_28_add_ability_to_export_cellpy_cell", + "label": "Issue #28: add ability to export cellpy cell", + "_origin": "ast", + "community": 189, + "community_name": "Issue #28: add ability to export cellpy cell", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #28: add ability to export cellpy cell", + "source_file": ".issueflows/03-solved-issues/issue28_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue28_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 189, + "community_name": "Issue #28: add ability to export cellpy cell", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue28_original.md", + "source_location": "L5" + }, + { + "id": "cursor_skills_iflow_capture_skill", + "label": "iflow-capture/SKILL.md", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "frontmatter": { + "name": "iflow-capture", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-capture/skill.md", + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_comments_skill", + "label": "iflow-comments/SKILL.md", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "frontmatter": { + "name": "iflow-comments", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-comments/skill.md", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_capture_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L108" + }, + { + "id": "cursor_skills_iflow_capture_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L55" + }, + { + "id": "cursor_skills_iflow_capture_skill_issue_flow_issue_capture_iflow_capture", + "label": "issue-flow \u2014 issue capture (`/iflow-capture`)", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue capture (`/iflow-capture`)", + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_capture_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L20" + }, + { + "id": "cursor_skills_iflow_capture_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L34" + }, + { + "id": "cursor_skills_iflow_comments_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L98" + }, + { + "id": "cursor_skills_iflow_comments_skill_edge_cases", + "label": "Edge cases", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "edge cases", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L89" + }, + { + "id": "cursor_skills_iflow_comments_skill_inputs", + "label": "Inputs", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "inputs", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L30" + }, + { + "id": "cursor_skills_iflow_comments_skill_issue_flow_issue_comments_triage", + "label": "issue-flow \u2014 issue comments triage", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue comments triage", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_comments_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L17" + }, + { + "id": "cursor_skills_iflow_comments_skill_output_contract", + "label": "Output contract", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "output contract", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L69" + }, + { + "id": "cursor_skills_iflow_comments_skill_triage_rules", + "label": "Triage rules", + "_origin": "ast", + "community": 19, + "community_name": "issue-flow \u2014 issue comments triage", + "file_type": "document", + "node_kind": "heading", + "norm_label": "triage rules", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L46" + }, + { + "id": "issueflows_01_current_issues_issue184_plan", + "label": "issue184_plan.md", + "_origin": "ast", + "community": 190, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue184_plan.md", + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_01_current_issues_issue184_plan_approach_front_end_only_app_js_modal_markup", + "label": "Approach (front-end only, `app.js` + modal markup)", + "_origin": "ast", + "community": 190, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach (front-end only, `app.js` + modal markup)", + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L21" + }, + { + "id": "issueflows_01_current_issues_issue184_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 190, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L37" + }, + { + "id": "issueflows_01_current_issues_issue184_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 190, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_01_current_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "label": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "_origin": "ast", + "community": 190, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 #184 update plots when the manage cells modal closes", + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_01_current_issues_issue184_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 190, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L46" + }, + { + "id": "issueflows_01_current_issues_issue184_plan_what_happens_today", + "label": "What happens today", + "_origin": "ast", + "community": 190, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what happens today", + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue36_status", + "label": "issue36_status.md", + "_origin": "ast", + "community": 191, + "community_name": "Status \u2014 Issue #36", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue36_status.md", + "source_file": ".issueflows/03-solved-issues/issue36_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue36_status_progress", + "label": "Progress", + "_origin": "ast", + "community": 191, + "community_name": "Status \u2014 Issue #36", + "file_type": "document", + "node_kind": "heading", + "norm_label": "progress", + "source_file": ".issueflows/03-solved-issues/issue36_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue36_status_status_issue_36", + "label": "Status \u2014 Issue #36", + "_origin": "ast", + "community": 191, + "community_name": "Status \u2014 Issue #36", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #36", + "source_file": ".issueflows/03-solved-issues/issue36_status.md", + "source_location": "L1" + }, + { + "id": "docs_api_reference_attributes_worth_knowing", + "label": "Attributes worth knowing", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "attributes worth knowing", + "source_file": "docs/api-reference.md", + "source_location": "L277" + }, + { + "id": "docs_api_reference_cellpy_api_surface", + "label": "cellpy API surface", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy api surface", + "source_file": "docs/api-reference.md", + "source_location": "L1" + }, + { + "id": "docs_api_reference_cells_into_a_collection", + "label": "Cells into a Collection", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cells into a collection", + "source_file": "docs/api-reference.md", + "source_location": "L104" + }, + { + "id": "docs_api_reference_collect_options", + "label": "Collect options", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "collect options", + "source_file": "docs/api-reference.md", + "source_location": "L138" + }, + { + "id": "docs_api_reference_configuration", + "label": "Configuration", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "configuration", + "source_file": "docs/api-reference.md", + "source_location": "L243" + }, + { + "id": "docs_api_reference_figures_to_bytes", + "label": "Figures to bytes", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "figures to bytes", + "source_file": "docs/api-reference.md", + "source_location": "L229" + }, + { + "id": "docs_api_reference_loading", + "label": "Loading", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "loading", + "source_file": "docs/api-reference.md", + "source_location": "L16" + }, + { + "id": "docs_api_reference_one_cell", + "label": "One cell", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "one cell", + "source_file": "docs/api-reference.md", + "source_location": "L70" + }, + { + "id": "docs_api_reference_single_cell_plots", + "label": "Single-cell plots", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "single-cell plots", + "source_file": "docs/api-reference.md", + "source_location": "L210" + }, + { + "id": "docs_api_reference_the_plot_registry", + "label": "The plot registry", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the plot registry", + "source_file": "docs/api-reference.md", + "source_location": "L186" + }, + { + "id": "docs_guides_05_configuration_5_configuration", + "label": "5. Configuration", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. configuration", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L1" + }, + { + "id": "docs_guides_05_configuration_changing_settings", + "label": "Changing settings", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "changing settings", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L78" + }, + { + "id": "docs_guides_05_configuration_credentials", + "label": "Credentials", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "credentials", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L162" + }, + { + "id": "docs_guides_05_configuration_never_write_the_user_s_config_file", + "label": "Never write the user's config file", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "never write the user's config file", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L124" + }, + { + "id": "docs_guides_05_configuration_the_layers", + "label": "The layers", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the layers", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L12" + }, + { + "id": "docs_guides_05_configuration_the_relative_path_trap", + "label": "The relative-path trap", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the relative-path trap", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L188" + }, + { + "id": "docs_guides_05_configuration_where_to_go_next", + "label": "Where to go next", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where to go next", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L261" + }, + { + "id": "docs_guides_05_configuration_which_file_actually_won_and_where_each_value_came_from", + "label": "Which file actually won, and where each value came from", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "which file actually won, and where each value came from", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L38" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_configuration_cellpy_config_new_in_2_1_2", + "label": "Configuration (`cellpy.config`, new in 2.1.2)", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "configuration (`cellpy.config`, new in 2.1.2)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L67" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_resolved_in_2_1_2a3", + "label": "Resolved in 2.1.2a3", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolved in 2.1.2a3", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L84" + }, + { + "id": "readme_find_files_in_a_remote_folder", + "label": "Find files in a remote folder", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "find files in a remote folder", + "source_file": "README.md", + "source_location": "L378" + }, + { + "id": "readme_local_vs_served_what_the_app_may_touch", + "label": "Local vs served: what the app may touch", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "local vs served: what the app may touch", + "source_file": "README.md", + "source_location": "L319" + }, + { + "id": "readme_moving_the_data_directory", + "label": "Moving the data directory", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "moving the data directory", + "source_file": "README.md", + "source_location": "L290" + }, + { + "id": "readme_per_project_cellpy_settings", + "label": "Per-project cellpy settings", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "per-project cellpy settings", + "source_file": "README.md", + "source_location": "L392" + }, + { + "id": "readme_projects_on_disk", + "label": "Projects on disk", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "projects on disk", + "source_file": "README.md", + "source_location": "L264" + }, + { + "id": "readme_remote_files_ssh_sftp", + "label": "Remote files (SSH / SFTP)", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remote files (ssh / sftp)", + "source_file": "README.md", + "source_location": "L352" + }, + { + "id": "skills_cellpy_app_reference_api_reference_configuration", + "label": "Configuration", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "configuration", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L243" + }, + { + "id": "examples_starter_app_rationale_123", + "label": "Every loader cellpy can offer on this machine. Discovered at runtime, so the\u2026", + "_origin": "ast", + "community": 192, + "community_name": "cellpy API surface", + "file_type": "rationale", + "norm_label": "every loader cellpy can offer on this machine. discovered at runtime, so the...", + "source_file": "examples/starter/app.py", + "source_location": "L123" + }, + { + "id": "issueflows_03_solved_issues_issue39_status", + "label": "issue39_status.md", + "_origin": "ast", + "community": 193, + "community_name": "Status \u2014 Issue #39", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue39_status.md", + "source_file": ".issueflows/03-solved-issues/issue39_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue39_status_progress", + "label": "Progress", + "_origin": "ast", + "community": 193, + "community_name": "Status \u2014 Issue #39", + "file_type": "document", + "node_kind": "heading", + "norm_label": "progress", + "source_file": ".issueflows/03-solved-issues/issue39_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue39_status_status_issue_39", + "label": "Status \u2014 Issue #39", + "_origin": "ast", + "community": 193, + "community_name": "Status \u2014 Issue #39", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #39", + "source_file": ".issueflows/03-solved-issues/issue39_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue47_original", + "label": "issue47_original.md", + "_origin": "ast", + "community": 195, + "community_name": "Issue #47: Iterative fixes: share-y-scale", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue47_original.md", + "source_file": ".issueflows/03-solved-issues/issue47_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue47_original_issue_47_iterative_fixes_share_y_scale", + "label": "Issue #47: Iterative fixes: share-y-scale", + "_origin": "ast", + "community": 195, + "community_name": "Issue #47: Iterative fixes: share-y-scale", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #47: iterative fixes: share-y-scale", + "source_file": ".issueflows/03-solved-issues/issue47_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue47_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 195, + "community_name": "Issue #47: Iterative fixes: share-y-scale", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue47_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue50_original", + "label": "issue50_original.md", + "_origin": "ast", + "community": 196, + "community_name": "Issue #50: Iterative fixes: journal-load-logging", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue50_original.md", + "source_file": ".issueflows/03-solved-issues/issue50_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue50_original_issue_50_iterative_fixes_journal_load_logging", + "label": "Issue #50: Iterative fixes: journal-load-logging", + "_origin": "ast", + "community": 196, + "community_name": "Issue #50: Iterative fixes: journal-load-logging", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #50: iterative fixes: journal-load-logging", + "source_file": ".issueflows/03-solved-issues/issue50_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue50_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 196, + "community_name": "Issue #50: Iterative fixes: journal-load-logging", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue50_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue54_original", + "label": "issue54_original.md", + "_origin": "ast", + "community": 197, + "community_name": "Issue #54: add widgets for setting individual y-axis ranges.", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue54_original.md", + "source_file": ".issueflows/03-solved-issues/issue54_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue54_original_issue_54_add_widgets_for_setting_individual_y_axis_ranges", + "label": "Issue #54: add widgets for setting individual y-axis ranges.", + "_origin": "ast", + "community": 197, + "community_name": "Issue #54: add widgets for setting individual y-axis ranges.", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #54: add widgets for setting individual y-axis ranges.", + "source_file": ".issueflows/03-solved-issues/issue54_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue54_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 197, + "community_name": "Issue #54: add widgets for setting individual y-axis ranges.", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue54_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_branding_assets", + "label": "branding-assets.md", + "_origin": "ast", + "community": 198, + "community_name": "branding-assets.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "branding-assets.md", + "source_file": ".issueflows/04-designs-and-guides/branding-assets.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_branding_assets_branding_assets", + "label": "Branding assets", + "_origin": "ast", + "community": 198, + "community_name": "branding-assets.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "branding assets", + "source_file": ".issueflows/04-designs-and-guides/branding-assets.md", + "source_location": "L1" + }, + { + "id": "run", + "label": "run", + "_origin": "ast", + "community": 200, + "community_name": "run", + "file_type": "code", + "metadata": { + "language": "bash", + "kind": "file" + }, + "norm_label": "run", + "source_file": "run", + "source_location": "L1" + }, + { + "id": "run__entry", + "label": "run script", + "_origin": "ast", + "community": 200, + "community_name": "run", + "file_type": "code", + "metadata": { + "language": "bash", + "kind": "bash_entrypoint" + }, + "norm_label": "run script", + "source_file": "run", + "source_location": "L1" + }, + { + "id": "pkg_cellpy_simple_gui", + "label": "cellpy-simple-gui", + "_origin": "ast", + "community": 201, + "community_name": "cellpy-simple-gui", + "ecosystem": "python", + "file_type": "code", + "norm_label": "cellpy-simple-gui", + "source_file": "pyproject.toml", + "source_location": "L1", + "type": "package" + }, + { + "id": "issueflows_03_solved_issues_issue37_original", + "label": "issue37_original.md", + "_origin": "ast", + "community": 202, + "community_name": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue37_original.md", + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue37_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 202, + "community_name": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue37_original_issue_37_spread_bands_too_opaque_for_safe_muted_color_schemes", + "label": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "_origin": "ast", + "community": 202, + "community_name": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #37: spread bands too opaque for safe/muted color schemes", + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue37_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 202, + "community_name": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue37_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 202, + "community_name": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue37_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 202, + "community_name": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue37_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 202, + "community_name": "Issue #37: Spread bands too opaque for safe/muted color schemes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L13" + }, + { + "id": "tests_test_mcp_prototype_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_mcp_prototype_rationale_167", + "label": "The caller is a model acting on text it may have read somewhere.", + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "rationale", + "norm_label": "the caller is a model acting on text it may have read somewhere.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L167" + }, + { + "id": "tests_test_mcp_prototype_rationale_311", + "label": "The happy path downloads a cookiecutter from GitHub, so CI tests the boundary \u2014\u2026", + "_origin": "ast", + "community": 204, + "community_name": "steps", + "file_type": "rationale", + "norm_label": "the happy path downloads a cookiecutter from github, so ci tests the boundary \u2014...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L311" + }, + { + "id": "cellpy_painpoints", + "label": "CELLPY_PAINPOINTS.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "cellpy_painpoints.md", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1" + }, + { + "id": "docs_api_reference", + "label": "docs/api-reference.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "docs/api-reference.md", + "source_file": "docs/api-reference.md", + "source_location": "L1" + }, + { + "id": "docs_guides_01_loading_cells", + "label": "01-loading-cells.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "01-loading-cells.md", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L1" + }, + { + "id": "docs_guides_02_collections", + "label": "02-collections.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "02-collections.md", + "source_file": "docs/guides/02-collections.md", + "source_location": "L1" + }, + { + "id": "docs_guides_03_plotting", + "label": "03-plotting.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "03-plotting.md", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L1" + }, + { + "id": "docs_guides_04_exporting", + "label": "04-exporting.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "04-exporting.md", + "source_file": "docs/guides/04-exporting.md", + "source_location": "L1" + }, + { + "id": "docs_guides_05_configuration", + "label": "05-configuration.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "05-configuration.md", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L1" + }, + { + "id": "docs_guides_06_state_and_threading", + "label": "06-state-and-threading.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "06-state-and-threading.md", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L1" + }, + { + "id": "docs_guides_07_delegation", + "label": "07-delegation.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "07-delegation.md", + "source_file": "docs/guides/07-delegation.md", + "source_location": "L1" + }, + { + "id": "docs_guides_readme", + "label": "guides/README.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "guides/readme.md", + "source_file": "docs/guides/README.md", + "source_location": "L1" + }, + { + "id": "examples_mcp_readme", + "label": "mcp/README.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "mcp/readme.md", + "source_file": "examples/mcp/README.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test", + "label": "agent-docs-test.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "agent-docs-test.md", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design", + "label": "mcp-server-design.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "mcp-server-design.md", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L1" + }, + { + "id": "readme", + "label": "README.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "readme.md", + "source_file": "README.md", + "source_location": "L1" + }, + { + "id": "readme_building_your_own_cellpy_app", + "label": "Building your own cellpy app", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "building your own cellpy app", + "source_file": "README.md", + "source_location": "L478" + }, + { + "id": "readme_development", + "label": "Development", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "development", + "source_file": "README.md", + "source_location": "L535" + }, + { + "id": "readme_features", + "label": "Features", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "features", + "source_file": "README.md", + "source_location": "L111" + }, + { + "id": "readme_future_plans", + "label": "Future plans", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "future plans", + "source_file": "README.md", + "source_location": "L593" + }, + { + "id": "readme_if_you_are_a_coding_agent", + "label": "If you are a coding agent", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "if you are a coding agent", + "source_file": "README.md", + "source_location": "L515" + }, + { + "id": "readme_install", + "label": "Install", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "install", + "source_file": "README.md", + "source_location": "L129" + }, + { + "id": "readme_license", + "label": "License", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "license", + "source_file": "README.md", + "source_location": "L598" + }, + { + "id": "readme_some_examples", + "label": "Some examples", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "some examples", + "source_file": "README.md", + "source_location": "L52" + }, + { + "id": "readme_status", + "label": "Status", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status", + "source_file": "README.md", + "source_location": "L581" + }, + { + "id": "readme_why_we_develop_this_app", + "label": "Why we develop this app", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "why we develop this app", + "source_file": "README.md", + "source_location": "L572" + }, + { + "id": "skills_readme", + "label": "skills/README.md", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "skills/readme.md", + "source_file": "skills/README.md", + "source_location": "L1" + }, + { + "id": "skills_readme_cellpy_app", + "label": "`cellpy-app`", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "`cellpy-app`", + "source_file": "skills/README.md", + "source_location": "L6" + }, + { + "id": "skills_readme_skills", + "label": "Skills", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "skills", + "source_file": "skills/README.md", + "source_location": "L1" + }, + { + "id": "packaging_zip_installer", + "label": "zip_installer.py", + "_origin": "ast", + "community": 212, + "community_name": "zip_installer.py", + "file_type": "code", + "norm_label": "zip_installer.py", + "source_file": "packaging/zip_installer.py", + "source_location": "L1" + }, + { + "id": "packaging_zip_installer_py_path", + "label": "Path", + "_origin": "ast", + "community": 212, + "community_name": "zip_installer.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "packaging_zip_installer_rationale_1", + "label": "Zip each Windows installer ``.exe`` beside itself (#173). A corporate download\u2026", + "_origin": "ast", + "community": 212, + "community_name": "zip_installer.py", + "file_type": "rationale", + "norm_label": "zip each windows installer ``.exe`` beside itself (#173). a corporate download...", + "source_file": "packaging/zip_installer.py", + "source_location": "L1" + }, + { + "id": "packaging_zip_installer_rationale_15", + "label": "Write ``.zip`` next to every ``*.exe`` in ``directory``. Args: directory:\u2026", + "_origin": "ast", + "community": 212, + "community_name": "zip_installer.py", + "file_type": "rationale", + "norm_label": "write ``.zip`` next to every ``*.exe`` in ``directory``. args: directory:...", + "source_file": "packaging/zip_installer.py", + "source_location": "L15" + }, + { + "id": "tests_test_mcp_prototype_rationale_122", + "label": "Only preview returns rows, and it caps whatever it is asked for.", + "_origin": "ast", + "community": 213, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "only preview returns rows, and it caps whatever it is asked for.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L122" + }, + { + "id": "tests_test_mcp_prototype_rationale_56", + "label": "Run `steps(call)` against a connected client; return whatever it returns.", + "_origin": "ast", + "community": 213, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "run `steps(call)` against a connected client; return whatever it returns.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L56" + }, + { + "id": "tests_test_mcp_prototype_rationale_78", + "label": "Load -> collect -> render -> export, as a client actually does it.", + "_origin": "ast", + "community": 213, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "load -> collect -> render -> export, as a client actually does it.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L78" + }, + { + "id": "issueflows_03_solved_issues_issue37_plan", + "label": "issue37_plan.md", + "_origin": "ast", + "community": 214, + "community_name": "Plan \u2014 Issue #37", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue37_plan.md", + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue37_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 214, + "community_name": "Plan \u2014 Issue #37", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue37_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 214, + "community_name": "Plan \u2014 Issue #37", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue37_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 214, + "community_name": "Plan \u2014 Issue #37", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue37_plan_plan_issue_37", + "label": "Plan \u2014 Issue #37", + "_origin": "ast", + "community": 214, + "community_name": "Plan \u2014 Issue #37", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #37", + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue37_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 214, + "community_name": "Plan \u2014 Issue #37", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L20" + }, + { + "id": "cursor_skills_iflow_split_skill", + "label": "iflow-split/SKILL.md", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "frontmatter": { + "name": "iflow-split", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-split/skill.md", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_split_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L107" + }, + { + "id": "cursor_skills_iflow_split_skill_input", + "label": "Input", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L21" + }, + { + "id": "cursor_skills_iflow_split_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L67" + }, + { + "id": "cursor_skills_iflow_split_skill_issue_flow_split_an_over_large_issue_iflow_split", + "label": "issue-flow \u2014 split an over-large issue (`/iflow-split`)", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 split an over-large issue (`/iflow-split`)", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_split_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L32" + }, + { + "id": "cursor_skills_iflow_split_skill_phase_1_draft_children", + "label": "Phase 1 \u2014 draft children", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 1 \u2014 draft children", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L69" + }, + { + "id": "cursor_skills_iflow_split_skill_phase_2_create_and_link", + "label": "Phase 2 \u2014 create and link", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 2 \u2014 create and link", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L81" + }, + { + "id": "cursor_skills_iflow_split_skill_phase_3_optional_handoff", + "label": "Phase 3 \u2014 optional handoff", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 3 \u2014 optional handoff", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L103" + }, + { + "id": "cursor_skills_iflow_split_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 215, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L46" + }, + { + "id": "examples_starter_app", + "label": "starter/app.py", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "starter/app.py", + "source_file": "examples/starter/app.py", + "source_location": "L1" + }, + { + "id": "examples_starter_app_py_any", + "label": "Any", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "any", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_starter_app_py_delete", + "label": "delete", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "delete", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_starter_app_py_get", + "label": "get", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_starter_app_py_post", + "label": "post", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_starter_app_py_response", + "label": "Response", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "code", + "norm_label": "response", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_ux", + "label": "UX", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ux", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L34" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_6_api_sketch_design", + "label": "6. API sketch (design)", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "6. api sketch (design)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L135" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_entry_points", + "label": "Entry points", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "entry points", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L106" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_2_two_ways_to_run_it", + "label": "Milestone 2 \u2014 Two ways to run it", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "milestone 2 \u2014 two ways to run it", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L96" + }, + { + "id": "examples_starter_app_rationale_10", + "label": "A cellpy app in one file: load cells, plot them, export the numbers. uv run\u2026", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "a cellpy app in one file: load cells, plot them, export the numbers. uv run...", + "source_file": "examples/starter/app.py", + "source_location": "L10" + }, + { + "id": "examples_starter_app_rationale_113", + "label": "Store a cell under a name that is not already taken.", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "store a cell under a name that is not already taken.", + "source_file": "examples/starter/app.py", + "source_location": "L113" + }, + { + "id": "examples_starter_app_rationale_141", + "label": "The cellpy ``Collection`` behind one plot name. A Collection is a tidy `polars`\u2026", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "the cellpy ``collection`` behind one plot name. a collection is a tidy `polars`...", + "source_file": "examples/starter/app.py", + "source_location": "L141" + }, + { + "id": "examples_starter_app_rationale_176", + "label": "Which of ``columns`` none of the loaded cells actually has.", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "which of ``columns`` none of the loaded cells actually has.", + "source_file": "examples/starter/app.py", + "source_location": "L176" + }, + { + "id": "examples_starter_app_rationale_184", + "label": "Plotly figure JSON for a plot name. ``Collection.plot()`` returns a real\u2026", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "plotly figure json for a plot name. ``collection.plot()`` returns a real...", + "source_file": "examples/starter/app.py", + "source_location": "L184" + }, + { + "id": "examples_starter_app_rationale_200", + "label": "The collected frame as CSV \u2014 the numbers behind the chart. ``collection.data``\u2026", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "the collected frame as csv \u2014 the numbers behind the chart. ``collection.data``...", + "source_file": "examples/starter/app.py", + "source_location": "L200" + }, + { + "id": "examples_starter_app_rationale_231", + "label": "Load the demo cell (``{\"example\": true}``) or files (``{\"paths\": [...]}``).", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "load the demo cell (``{\"example\": true}``) or files (``{\"paths\": [...]}``).", + "source_file": "examples/starter/app.py", + "source_location": "L231" + }, + { + "id": "examples_starter_app_rationale_86", + "label": "Load cellpy's bundled demo cell. Downloads once, then caches.", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "load cellpy's bundled demo cell. downloads once, then caches.", + "source_file": "examples/starter/app.py", + "source_location": "L86" + }, + { + "id": "examples_starter_app_rationale_96", + "label": "Load one file. ``instrument=None`` lets cellpy decide from the suffix. ``mass``\u2026", + "_origin": "ast", + "community": 216, + "community_name": "starter/app.py", + "file_type": "rationale", + "norm_label": "load one file. ``instrument=none`` lets cellpy decide from the suffix. ``mass``...", + "source_file": "examples/starter/app.py", + "source_location": "L96" + }, + { + "id": "issueflows_04_designs_and_guides_continuous_installer", + "label": "continuous-installer.md", + "_origin": "ast", + "community": 217, + "community_name": "Continuous Windows installer from `main`", + "file_type": "document", + "node_kind": "page", + "norm_label": "continuous-installer.md", + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_continuous_installer_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 217, + "community_name": "Continuous Windows installer from `main`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L45" + }, + { + "id": "issueflows_04_designs_and_guides_continuous_installer_context", + "label": "Context", + "_origin": "ast", + "community": 217, + "community_name": "Continuous Windows installer from `main`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L6" + }, + { + "id": "issueflows_04_designs_and_guides_continuous_installer_continuous_windows_installer_from_main", + "label": "Continuous Windows installer from `main`", + "_origin": "ast", + "community": 217, + "community_name": "Continuous Windows installer from `main`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "continuous windows installer from `main`", + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_continuous_installer_decision", + "label": "Decision", + "_origin": "ast", + "community": 217, + "community_name": "Continuous Windows installer from `main`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue168_original", + "label": "issue168_original.md", + "_origin": "ast", + "community": 218, + "community_name": "Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue168_original.md", + "source_file": ".issueflows/03-solved-issues/issue168_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue168_original_issue_168_create_installer_using_ci", + "label": "Issue #168: Create installer using CI", + "_origin": "ast", + "community": 218, + "community_name": "Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #168: create installer using ci", + "source_file": ".issueflows/03-solved-issues/issue168_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue168_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 218, + "community_name": "Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue168_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue1_original", + "label": "issue1_original.md", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue1_original.md", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue1_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L22" + }, + { + "id": "issueflows_03_solved_issues_issue1_original_issue_1_fix_plotly_summary_legend_when_cell_names_are_very_long", + "label": "Issue #1: Fix Plotly summary legend when cell names are very long", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #1: fix plotly summary legend when cell names are very long", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue1_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue1_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L30" + }, + { + "id": "issueflows_03_solved_issues_issue1_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue1_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan", + "label": "issue1_plan.md", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue1_plan.md", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L37" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L85" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan_issue_1_plan_fix_plotly_summary_legend_when_cell_names_are_very_long", + "label": "Issue #1 plan: Fix Plotly summary legend when cell names are very long", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #1 plan: fix plotly summary legend when cell names are very long", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L102" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue1_status", + "label": "issue1_status.md", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue1_status.md", + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue1_status_issue_1_status", + "label": "Issue #1 status", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #1 status", + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue1_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue1_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue32_original", + "label": "issue32_original.md", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue32_original.md", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_comments_curated_summary", + "label": "Comments (curated summary)", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "comments (curated summary)", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L33" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "label": "Issue #32: Plot appearance options: color scheme and figure theme", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #32: plot appearance options: color scheme and figure theme", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue32_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan", + "label": "issue32_plan.md", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue32_plan.md", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L52" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L11" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L93" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan_issue_32_plan_plot_appearance_theme_color_scheme", + "label": "Issue #32 \u2014 Plan: plot appearance (theme + color scheme)", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #32 \u2014 plan: plot appearance (theme + color scheme)", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L121" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue32_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L111" + }, + { + "id": "issueflows_03_solved_issues_issue52_original", + "label": "issue52_original.md", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue52_original.md", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue52_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "label": "Issue #52: Deep-dive: bump cellpy post-release and delegate more app glue to cellpy", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #52: deep-dive: bump cellpy post-release and delegate more app glue to cellpy", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue52_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue52_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L36" + }, + { + "id": "issueflows_03_solved_issues_issue52_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue52_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L16" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L31" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance_context", + "label": "Context", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance_decision", + "label": "Decision", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L12" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance_plot_appearance_theme_color_scheme", + "label": "Plot appearance (theme + color scheme)", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plot appearance (theme + color scheme)", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L20" + }, + { + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_context", + "label": "Context", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_decision", + "label": "Decision", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L10" + }, + { + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", + "label": "Summary plot legend + long cell names (#1)", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "summary plot legend + long cell names (#1)", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1146", + "label": "Truncate long legend-facing labels; return longest *displayed* length. Journal\u2026", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "rationale", + "norm_label": "truncate long legend-facing labels; return longest *displayed* length. journal...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1146" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1174", + "label": "True when PX facet annotations sit on the right edge (collide with legend).", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "rationale", + "norm_label": "true when px facet annotations sit on the right edge (collide with legend).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1174" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1377", + "label": "Post-plot polish: legend truncation, colorway, margins, soft axes.\u2026", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "rationale", + "norm_label": "post-plot polish: legend truncation, colorway, margins, soft axes....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1377" + }, + { + "id": "tests_test_core_rationale_593", + "label": "Regression guard for cellpy #785 (fixed in 2.1.1): group-averaged collected\u2026", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "rationale", + "norm_label": "regression guard for cellpy #785 (fixed in 2.1.1): group-averaged collected...", + "source_file": "tests/test_core.py", + "source_location": "L593" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design", + "label": "cellprocessor-v2-design.md", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "page", + "norm_label": "cellprocessor-v2-design.md", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_multi_repo_workspaces", + "label": "multi-repo-workspaces.md", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "page", + "norm_label": "multi-repo-workspaces.md", + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_multi_repo_workspaces_cross_repo_guidance", + "label": "Cross-repo guidance", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cross-repo guidance", + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L59" + }, + { + "id": "issueflows_04_designs_and_guides_multi_repo_workspaces_default_for_lifecycle_commands", + "label": "Default for lifecycle commands", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "default for lifecycle commands", + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L19" + }, + { + "id": "issueflows_04_designs_and_guides_multi_repo_workspaces_members", + "label": "Members", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "members", + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L6" + }, + { + "id": "issueflows_04_designs_and_guides_multi_repo_workspaces_multi_root_workspace_cellpyapp", + "label": "Multi-root workspace \u2014 cellpyapp", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "multi-root workspace \u2014 cellpyapp", + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_multi_repo_workspaces_toolchain_disambiguation", + "label": "Toolchain disambiguation", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "toolchain disambiguation", + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L48" + }, + { + "id": "issueflows_04_designs_and_guides_this_project", + "label": "this-project.md", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "page", + "norm_label": "this-project.md", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "label": "cellpy-simple-gui", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy-simple-gui", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_conventions", + "label": "Conventions", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "conventions", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L61" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_how_to_run_test", + "label": "How to run / test", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "how to run / test", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L36" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_motivation", + "label": "Motivation", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "motivation", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L95" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_non_goals_known_limitations", + "label": "Non-goals / known limitations", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "non-goals / known limitations", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L117" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_release_version_bump", + "label": "Release & version bump", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "release & version bump", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L81" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_what_this_project_is", + "label": "What this project is", + "_origin": "ast", + "community": 222, + "community_name": "cellpy-simple-gui", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what this project is", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan", + "label": "issue177_plan.md", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue177_plan.md", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_a_quiet_lab_recommended", + "label": "A \u2014 Quiet lab (recommended)", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "a \u2014 quiet lab (recommended)", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L42" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L38" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_b_plot_first", + "label": "B \u2014 Plot-first", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "b \u2014 plot-first", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L53" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_c_top_strip", + "label": "C \u2014 Top strip", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "c \u2014 top strip", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L59" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L69" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L81" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "label": "Plan \u2014 Issue #177: GUI color scheme and layout", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #177: gui color scheme and layout", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L23" + }, + { + "id": "issueflows_03_solved_issues_issue177_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 224, + "community_name": "Plan \u2014 Issue #177: GUI color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L75" + }, + { + "id": "issueflows_03_solved_issues_issue72_original", + "label": "issue72_original.md", + "_origin": "ast", + "community": 225, + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue72_original.md", + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 225, + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue72_original_issue_72_cycles_tab_mode_change_does_not_update_x_axis_capacity_units", + "label": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "_origin": "ast", + "community": 225, + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #72: cycles tab: mode change does not update x-axis capacity units", + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 225, + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue72_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 225, + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue72_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 225, + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue72_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 225, + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue86_original", + "label": "issue86_original.md", + "_origin": "ast", + "community": 226, + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue86_original.md", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue86_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 226, + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", + "label": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "_origin": "ast", + "community": 226, + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #86: manage cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue86_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 226, + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue86_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 226, + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue86_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 226, + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L7" + }, + { + "id": "packaging_smoke_test_py_path", + "label": "Path", + "_origin": "ast", + "community": 227, + "community_name": "LaunchedApp", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "packaging_smoke_test_rationale_141", + "label": "Launches a binary and picks its URL and token out of the startup log.", + "_origin": "ast", + "community": 227, + "community_name": "LaunchedApp", + "file_type": "rationale", + "norm_label": "launches a binary and picks its url and token out of the startup log.", + "source_file": "packaging/smoke_test.py", + "source_location": "L141" + }, + { + "id": "cursor_skills_iflow_init_skill", + "label": "iflow-init/SKILL.md", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-init", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-init/skill.md", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_init_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L139" + }, + { + "id": "cursor_skills_iflow_init_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L97" + }, + { + "id": "cursor_skills_iflow_init_skill_issue_flow_harness_init_iflow_init", + "label": "issue-flow \u2014 harness init (`/iflow-init`)", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 harness init (`/iflow-init`)", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L11" + }, + { + "id": "cursor_skills_iflow_init_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L25" + }, + { + "id": "cursor_skills_iflow_init_skill_package_vs_scaffold_read_first", + "label": "Package vs scaffold (read first)", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "package vs scaffold (read first)", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L65" + }, + { + "id": "cursor_skills_iflow_init_skill_parent_folder_recipe", + "label": "Parent-folder recipe", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "parent-folder recipe", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L83" + }, + { + "id": "cursor_skills_iflow_init_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L43" + }, + { + "id": "cursor_skills_iflow_init_skill_start_directory_before_member_resolve", + "label": "Start directory (before member resolve)", + "_origin": "ast", + "community": 228, + "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "start directory (before member resolve)", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L39" + }, + { + "id": "docs_releasing", + "label": "releasing.md", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "page", + "norm_label": "releasing.md", + "source_file": "docs/releasing.md", + "source_location": "L1" + }, + { + "id": "docs_releasing_cutting_a_release", + "label": "Cutting a release", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cutting a release", + "source_file": "docs/releasing.md", + "source_location": "L127" + }, + { + "id": "docs_releasing_one_time_let_pypi_trust_this_repository", + "label": "One-time: let PyPI trust this repository", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "one-time: let pypi trust this repository", + "source_file": "docs/releasing.md", + "source_location": "L8" + }, + { + "id": "docs_releasing_one_time_make_the_container_image_public", + "label": "One-time: make the container image public", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "one-time: make the container image public", + "source_file": "docs/releasing.md", + "source_location": "L51" + }, + { + "id": "docs_releasing_rehearsal_log", + "label": "Rehearsal log", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "rehearsal log", + "source_file": "docs/releasing.md", + "source_location": "L239" + }, + { + "id": "docs_releasing_rehearse_on_testpypi", + "label": "Rehearse on TestPyPI", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "rehearse on testpypi", + "source_file": "docs/releasing.md", + "source_location": "L84" + }, + { + "id": "docs_releasing_releasing", + "label": "Releasing", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "releasing", + "source_file": "docs/releasing.md", + "source_location": "L1" + }, + { + "id": "docs_releasing_the_rolling_continuous_release", + "label": "The rolling `continuous` release", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the rolling `continuous` release", + "source_file": "docs/releasing.md", + "source_location": "L162" + }, + { + "id": "docs_releasing_things_that_will_bite", + "label": "Things that will bite", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "things that will bite", + "source_file": "docs/releasing.md", + "source_location": "L217" + }, + { + "id": "docs_releasing_what_to_check_after_publishing", + "label": "What to check after publishing", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what to check after publishing", + "source_file": "docs/releasing.md", + "source_location": "L199" + }, + { + "id": "docs_windows_installer", + "label": "windows-installer.md", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "page", + "norm_label": "windows-installer.md", + "source_file": "docs/windows-installer.md", + "source_location": "L1" + }, + { + "id": "packaging_readme", + "label": "packaging/README.md", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "page", + "norm_label": "packaging/readme.md", + "source_file": "packaging/README.md", + "source_location": "L1" + }, + { + "id": "packaging_readme_not_solvable_in_code", + "label": "Not solvable in code", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "not solvable in code", + "source_file": "packaging/README.md", + "source_location": "L224" + }, + { + "id": "packaging_readme_numbers", + "label": "Numbers", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "numbers", + "source_file": "packaging/README.md", + "source_location": "L55" + }, + { + "id": "packaging_readme_numbers_121", + "label": "Numbers", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "numbers", + "source_file": "packaging/README.md", + "source_location": "L121" + }, + { + "id": "packaging_readme_numbers_216", + "label": "Numbers", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "numbers", + "source_file": "packaging/README.md", + "source_location": "L216" + }, + { + "id": "packaging_readme_packaging", + "label": "Packaging", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "packaging", + "source_file": "packaging/README.md", + "source_location": "L1" + }, + { + "id": "packaging_readme_server_side_figure_export_is_not_in_the_image", + "label": "Server-side figure export is not in the image", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "server-side figure export is not in the image", + "source_file": "packaging/README.md", + "source_location": "L103" + }, + { + "id": "packaging_readme_two_silent_failures_the_first_build_shipped_with", + "label": "Two silent failures the first build shipped with", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "two silent failures the first build shipped with", + "source_file": "packaging/README.md", + "source_location": "L80" + }, + { + "id": "packaging_readme_what_the_container_established_121", + "label": "What the container established (#121)", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the container established (#121)", + "source_file": "packaging/README.md", + "source_location": "L72" + }, + { + "id": "packaging_readme_what_the_continuous_build_added_168", + "label": "What the continuous build added (#168)", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the continuous build added (#168)", + "source_file": "packaging/README.md", + "source_location": "L230" + }, + { + "id": "packaging_readme_what_the_installer_added_122", + "label": "What the installer added (#122)", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the installer added (#122)", + "source_file": "packaging/README.md", + "source_location": "L155" + }, + { + "id": "packaging_readme_what_the_spike_established_117", + "label": "What the spike established (#117)", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the spike established (#117)", + "source_file": "packaging/README.md", + "source_location": "L26" + }, + { + "id": "basesettings", + "label": "BaseSettings", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "basesettings", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_config_py_field_validator", + "label": "field_validator", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "field_validator", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_config_py_path", + "label": "Path", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_library_py_any", + "label": "Any", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "any", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_library_py_path", + "label": "Path", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_projects", + "label": "test_projects.py", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "test_projects.py", + "source_file": "tests/test_projects.py", + "source_location": "L1" + }, + { + "id": "tests_test_projects_py_essential", + "label": "essential", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "cellpy_painpoints_1_no_public_collection_from_in_memory_cells", + "label": "1. \ud83d\udd34 No public \"collection from in-memory cells\"", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. \ud83d\udd34 no public \"collection from in-memory cells\"", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L126" + }, + { + "id": "src_cellpy_simple_gui_config_rationale_61", + "label": "``~`` and relative paths are normal in env vars; resolve them once. Resolving\u2026", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "``~`` and relative paths are normal in env vars; resolve them once. resolving...", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L61" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_104", + "label": "Thread-safe ordered collection of :class:`CellRecord`.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "thread-safe ordered collection of :class:`cellrecord`.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L104" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_148", + "label": "Add a cell while preserving saved organisational metadata. Physical quantities\u2026", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "add a cell while preserving saved organisational metadata. physical quantities...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L148" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_230", + "label": "Record that ``rid``'s data was just written to ``path``.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "record that ``rid``'s data was just written to ``path``.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L230" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_237", + "label": "The on-disk copy of ``rid``'s data, when it provably still matches. Three\u2026", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "the on-disk copy of ``rid``'s data, when it provably still matches. three...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L237" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_31", + "label": "``(size, mtime_ns)`` for ``path``, or ``None`` if it cannot be read. Cheap\u2026", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "``(size, mtime_ns)`` for ``path``, or ``none`` if it cannot be read. cheap...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L31" + }, + { + "id": "tests_test_projects_rationale_1", + "label": "Tests for project persistence (core round-trip + API).", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "tests for project persistence (core round-trip + api).", + "source_file": "tests/test_projects.py", + "source_location": "L1" + }, + { + "id": "tests_test_projects_rationale_111", + "label": "A label-only change must not re-serialise the cell data (#29).", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "a label-only change must not re-serialise the cell data (#29).", + "source_file": "tests/test_projects.py", + "source_location": "L111" + }, + { + "id": "tests_test_projects_rationale_139", + "label": "Editing mass moves the cell, so its file must be rewritten (#29).", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "editing mass moves the cell, so its file must be rewritten (#29).", + "source_file": "tests/test_projects.py", + "source_location": "L139" + }, + { + "id": "tests_test_projects_rationale_155", + "label": "Provably untouched means the file too \u2014 not just the in-memory cell.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "provably untouched means the file too \u2014 not just the in-memory cell.", + "source_file": "tests/test_projects.py", + "source_location": "L155" + }, + { + "id": "tests_test_projects_rationale_193", + "label": "Save-As must produce a complete project, reuse or not (#29).", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "save-as must produce a complete project, reuse or not (#29).", + "source_file": "tests/test_projects.py", + "source_location": "L193" + }, + { + "id": "tests_test_projects_rationale_211", + "label": "The end-to-end guarantee: a reused save is still a loadable project.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "the end-to-end guarantee: a reused save is still a loadable project.", + "source_file": "tests/test_projects.py", + "source_location": "L211" + }, + { + "id": "tests_test_projects_rationale_230", + "label": "The flag itself: clean on open, dirty the moment the cell moves.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "the flag itself: clean on open, dirty the moment the cell moves.", + "source_file": "tests/test_projects.py", + "source_location": "L230" + }, + { + "id": "tests_test_projects_rationale_278", + "label": "#75: open works for absolute folders and project.json file paths.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "#75: open works for absolute folders and project.json file paths.", + "source_file": "tests/test_projects.py", + "source_location": "L278" + }, + { + "id": "tests_test_projects_rationale_383", + "label": "A project's cellpy.toml wins while open, and is dropped on close.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "a project's cellpy.toml wins while open, and is dropped on close.", + "source_file": "tests/test_projects.py", + "source_location": "L383" + }, + { + "id": "tests_test_projects_rationale_402", + "label": "Settings must not leak from one project into the next.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "settings must not leak from one project into the next.", + "source_file": "tests/test_projects.py", + "source_location": "L402" + }, + { + "id": "tests_test_projects_rationale_422", + "label": "An unparseable cellpy.toml must not stop the project from opening.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "an unparseable cellpy.toml must not stop the project from opening.", + "source_file": "tests/test_projects.py", + "source_location": "L422" + }, + { + "id": "tests_test_projects_rationale_451", + "label": "Pinning captures interpretation settings \u2014 never paths or credentials.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "pinning captures interpretation settings \u2014 never paths or credentials.", + "source_file": "tests/test_projects.py", + "source_location": "L451" + }, + { + "id": "tests_test_projects_rationale_477", + "label": "What is pinned is what a later open reproduces.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "what is pinned is what a later open reproduces.", + "source_file": "tests/test_projects.py", + "source_location": "L477" + }, + { + "id": "tests_test_projects_rationale_498", + "label": "A legacy .conf outranked by cellpy.toml is surfaced, not hidden (cellpy #851).", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "a legacy .conf outranked by cellpy.toml is surfaced, not hidden (cellpy #851).", + "source_file": "tests/test_projects.py", + "source_location": "L498" + }, + { + "id": "tests_test_projects_rationale_535", + "label": "A container points this at a volume (#119).", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "a container points this at a volume (#119).", + "source_file": "tests/test_projects.py", + "source_location": "L535" + }, + { + "id": "tests_test_projects_rationale_544", + "label": "Env vars carry ~ and relative paths; downstream wants one canonical root.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "env vars carry ~ and relative paths; downstream wants one canonical root.", + "source_file": "tests/test_projects.py", + "source_location": "L544" + }, + { + "id": "tests_test_projects_rationale_557", + "label": "Settings must not touch the filesystem \u2014 writers create what they need.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "settings must not touch the filesystem \u2014 writers create what they need.", + "source_file": "tests/test_projects.py", + "source_location": "L557" + }, + { + "id": "tests_test_projects_rationale_568", + "label": "End to end: point CSG_DATA_DIR at a volume and a save lands there (#119).\u2026", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "end to end: point csg_data_dir at a volume and a save lands there (#119)....", + "source_file": "tests/test_projects.py", + "source_location": "L568" + }, + { + "id": "tests_test_projects_rationale_65", + "label": "Interrupted save must not wipe or corrupt the previous project on disk.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "interrupted save must not wipe or corrupt the previous project on disk.", + "source_file": "tests/test_projects.py", + "source_location": "L65" + }, + { + "id": "tests_test_projects_rationale_97", + "label": "Wrap adapter.save_cell so a test can see how often it actually ran.", + "_origin": "ast", + "community": 23, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "wrap adapter.save_cell so a test can see how often it actually ran.", + "source_file": "tests/test_projects.py", + "source_location": "L97" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates", + "label": "guides-upstream-candidates.md", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "page", + "norm_label": "guides-upstream-candidates.md", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates_candidates_by_strength", + "label": "Candidates, by strength", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "candidates, by strength", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L24" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates_guides_what_belongs_upstream_in_cellpy", + "label": "Guides: what belongs upstream in cellpy", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "guides: what belongs upstream in cellpy", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates_medium_general_but_shaped_by_a_decision_an_app_has_to_make", + "label": "Medium \u2014 general, but shaped by a decision an app has to make", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "medium \u2014 general, but shaped by a decision an app has to make", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L40" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates_new_finding_to_file_separately", + "label": "New finding to file separately", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "new finding to file separately", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L70" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates_stays_here_about_building_an_app_not_about_cellpy", + "label": "Stays here \u2014 about building an app, not about cellpy", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stays here \u2014 about building an app, not about cellpy", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L49" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates_strong_general_cellpy_knowledge_no_app_in_it", + "label": "Strong \u2014 general cellpy knowledge, no app in it", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "strong \u2014 general cellpy knowledge, no app in it", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L26" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates_suggested_shape_of_the_proposal", + "label": "Suggested shape of the proposal", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "suggested shape of the proposal", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L56" + }, + { + "id": "issueflows_04_designs_and_guides_guides_upstream_candidates_why_not_upstream_first", + "label": "Why not upstream first", + "_origin": "ast", + "community": 231, + "community_name": "Guides: what belongs upstream in cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "why not upstream first", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L11" + }, + { + "id": "examples_mcp_server_rationale_555", + "label": "Every public callable in API_MODULES, built once and kept.", + "_origin": "ast", + "community": 232, + "community_name": "_index", + "file_type": "rationale", + "norm_label": "every public callable in api_modules, built once and kept.", + "source_file": "examples/mcp/server.py", + "source_location": "L555" + }, + { + "id": "examples_mcp_server_rationale_658", + "label": "The first line of a docstring that says something. `CellpyCell.set_mass` opens\u2026", + "_origin": "ast", + "community": 232, + "community_name": "_index", + "file_type": "rationale", + "norm_label": "the first line of a docstring that says something. `cellpycell.set_mass` opens...", + "source_file": "examples/mcp/server.py", + "source_location": "L658" + }, + { + "id": "issueflows_04_designs_and_guides_compare_cells", + "label": "compare-cells.md", + "_origin": "ast", + "community": 234, + "community_name": "Compare cells (#169)", + "file_type": "document", + "node_kind": "page", + "norm_label": "compare-cells.md", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_compare_cells_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 234, + "community_name": "Compare cells (#169)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L42" + }, + { + "id": "issueflows_04_designs_and_guides_compare_cells_compare_cells_169", + "label": "Compare cells (#169)", + "_origin": "ast", + "community": 234, + "community_name": "Compare cells (#169)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "compare cells (#169)", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_compare_cells_context", + "label": "Context", + "_origin": "ast", + "community": 234, + "community_name": "Compare cells (#169)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_compare_cells_gotcha_recorded", + "label": "Gotcha recorded", + "_origin": "ast", + "community": 234, + "community_name": "Compare cells (#169)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "gotcha recorded", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L53" + }, + { + "id": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "label": "1. Getting cells into memory", + "_origin": "ast", + "community": 235, + "community_name": "1. Getting cells into memory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. getting cells into memory", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L1" + }, + { + "id": "docs_guides_01_loading_cells_asking_the_user_for_the_right_metadata", + "label": "Asking the user for the right metadata", + "_origin": "ast", + "community": 235, + "community_name": "1. Getting cells into memory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "asking the user for the right metadata", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L229" + }, + { + "id": "docs_guides_01_loading_cells_discovered_is_not_the_same_as_usable", + "label": "Discovered is not the same as usable", + "_origin": "ast", + "community": 235, + "community_name": "1. Getting cells into memory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "discovered is not the same as usable", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L112" + }, + { + "id": "docs_guides_01_loading_cells_looking_before_you_load", + "label": "Looking before you load", + "_origin": "ast", + "community": 235, + "community_name": "1. Getting cells into memory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "looking before you load", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L190" + }, + { + "id": "docs_guides_01_loading_cells_many_files_at_once", + "label": "Many files at once", + "_origin": "ast", + "community": 235, + "community_name": "1. Getting cells into memory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "many files at once", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L251" + }, + { + "id": "docs_guides_01_loading_cells_opening_a_real_file", + "label": "Opening a real file", + "_origin": "ast", + "community": 235, + "community_name": "1. Getting cells into memory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "opening a real file", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L29" + }, + { + "id": "docs_guides_01_loading_cells_where_to_go_next", + "label": "Where to go next", + "_origin": "ast", + "community": 235, + "community_name": "1. Getting cells into memory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where to go next", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L279" + }, + { + "id": "docs_guides_01_loading_cells_which_instrument", + "label": "Which instrument?", + "_origin": "ast", + "community": 235, + "community_name": "1. Getting cells into memory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "which instrument?", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L80" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan", + "label": "issue28_plan.md", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue28_plan.md", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L50" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "label": "Issue #28 plan \u2014 Export cells from Manage cells", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #28 plan \u2014 export cells from manage cells", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L71" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L64" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal", + "label": "manage-cells-modal.md", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "manage-cells-modal.md", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", + "label": "Manage cells modal", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "manage cells modal", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_plot_refresh_timing_issue_184", + "label": "Plot refresh timing (issue #184)", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plot refresh timing (issue #184)", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L24" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_ui_location", + "label": "UI location", + "_origin": "ast", + "community": 238, + "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ui location", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L41" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs", + "label": "next-phase-deployment-and-docs.md", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "page", + "norm_label": "next-phase-deployment-and-docs.md", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L1" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_decisions_taken_up_front", + "label": "Decisions taken up front", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decisions taken up front", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L16" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_issues", + "label": "Issues", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issues", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L239" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_1_headless_ready", + "label": "Milestone 1 \u2014 Headless-ready", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "milestone 1 \u2014 headless-ready", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L71" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_3_build_your_own_cellpy_app", + "label": "Milestone 3 \u2014 Build your own cellpy app", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "milestone 3 \u2014 build your own cellpy app", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L148" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "label": "Next phase \u2014 deployment routes and app-builder documentation", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "next phase \u2014 deployment routes and app-builder documentation", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L1" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_risks", + "label": "Risks", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "risks", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L216" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_sequencing", + "label": "Sequencing", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "sequencing", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L229" + }, + { + "id": "issueflows_05_epics_next_phase_deployment_and_docs_what_the_current_architecture_already_decides_for_us", + "label": "What the current architecture already decides for us", + "_origin": "ast", + "community": 239, + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the current architecture already decides for us", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L29" + }, + { + "id": "issueflows_03_solved_issues_issue54_status", + "label": "issue54_status.md", + "_origin": "ast", + "community": 240, + "community_name": "Issue #54 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue54_status.md", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue54_status_issue_54_status", + "label": "Issue #54 status", + "_origin": "ast", + "community": 240, + "community_name": "Issue #54 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #54 status", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue54_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 240, + "community_name": "Issue #54 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue54_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 240, + "community_name": "Issue #54 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue55_status", + "label": "issue55_status.md", + "_origin": "ast", + "community": 242, + "community_name": "Issue #55 \u2014 Status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue55_status.md", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue55_status_issue_55_status", + "label": "Issue #55 \u2014 Status", + "_origin": "ast", + "community": 242, + "community_name": "Issue #55 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #55 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue55_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 242, + "community_name": "Issue #55 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue55_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 242, + "community_name": "Issue #55 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue72_status", + "label": "issue72_status.md", + "_origin": "ast", + "community": 243, + "community_name": "Issue #72 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue72_status.md", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_status_issue_72_status", + "label": "Issue #72 status", + "_origin": "ast", + "community": 243, + "community_name": "Issue #72 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #72 status", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 243, + "community_name": "Issue #72 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue72_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 243, + "community_name": "Issue #72 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue169_original", + "label": "issue169_original.md", + "_origin": "ast", + "community": 247, + "community_name": "Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue169_original.md", + "source_file": ".issueflows/03-solved-issues/issue169_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue169_original_issue_169_compare_selected_cells", + "label": "Issue #169: Compare selected cells", + "_origin": "ast", + "community": 247, + "community_name": "Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #169: compare selected cells", + "source_file": ".issueflows/03-solved-issues/issue169_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue169_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 247, + "community_name": "Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue169_original.md", + "source_location": "L5" + }, + { + "id": "examples_mcp_server_rationale_178", + "label": "Which cellpy loaders exist, and which can actually run on this machine.", + "_origin": "ast", + "community": 249, + "community_name": "list_instruments", + "file_type": "rationale", + "norm_label": "which cellpy loaders exist, and which can actually run on this machine.", + "source_file": "examples/mcp/server.py", + "source_location": "L178" + }, + { + "id": "cursor_skills_iflow_pr_sync_skill", + "label": "iflow-pr-sync/SKILL.md", + "_origin": "ast", + "community": 251, + "community_name": "issue-flow \u2014 PR queue sync (`/iflow-pr-sync`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-pr-sync", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-pr-sync/skill.md", + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_pr_sync_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 251, + "community_name": "issue-flow \u2014 PR queue sync (`/iflow-pr-sync`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L98" + }, + { + "id": "cursor_skills_iflow_pr_sync_skill_input", + "label": "Input", + "_origin": "ast", + "community": 251, + "community_name": "issue-flow \u2014 PR queue sync (`/iflow-pr-sync`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L61" + }, + { + "id": "cursor_skills_iflow_pr_sync_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 251, + "community_name": "issue-flow \u2014 PR queue sync (`/iflow-pr-sync`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L70" + }, + { + "id": "cursor_skills_iflow_pr_sync_skill_issue_flow_pr_queue_sync_iflow_pr_sync", + "label": "issue-flow \u2014 PR queue sync (`/iflow-pr-sync`)", + "_origin": "ast", + "community": 251, + "community_name": "issue-flow \u2014 PR queue sync (`/iflow-pr-sync`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 pr queue sync (`/iflow-pr-sync`)", + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_pr_sync_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 251, + "community_name": "issue-flow \u2014 PR queue sync (`/iflow-pr-sync`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L25" + }, + { + "id": "cursor_skills_iflow_pr_sync_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 251, + "community_name": "issue-flow \u2014 PR queue sync (`/iflow-pr-sync`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L39" + }, + { + "id": "docs_guides_04_exporting_4_exporting_data_and_figures", + "label": "4. Exporting data and figures", + "_origin": "ast", + "community": 252, + "community_name": "4. Exporting data and figures", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. exporting data and figures", + "source_file": "docs/guides/04-exporting.md", + "source_location": "L1" + }, + { + "id": "docs_guides_04_exporting_kaleido_is_installed_and_figure_export_works_are_different_facts", + "label": "\"kaleido is installed\" and \"figure export works\" are different facts", + "_origin": "ast", + "community": 252, + "community_name": "4. Exporting data and figures", + "file_type": "document", + "node_kind": "heading", + "norm_label": "\"kaleido is installed\" and \"figure export works\" are different facts", + "source_file": "docs/guides/04-exporting.md", + "source_location": "L160" + }, + { + "id": "docs_guides_04_exporting_matching_the_chart_in_practice", + "label": "Matching the chart, in practice", + "_origin": "ast", + "community": 252, + "community_name": "4. Exporting data and figures", + "file_type": "document", + "node_kind": "heading", + "norm_label": "matching the chart, in practice", + "source_file": "docs/guides/04-exporting.md", + "source_location": "L75" + }, + { + "id": "docs_guides_04_exporting_the_figure", + "label": "The figure", + "_origin": "ast", + "community": 252, + "community_name": "4. Exporting data and figures", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the figure", + "source_file": "docs/guides/04-exporting.md", + "source_location": "L130" + }, + { + "id": "docs_guides_04_exporting_the_numbers", + "label": "The numbers", + "_origin": "ast", + "community": 252, + "community_name": "4. Exporting data and figures", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the numbers", + "source_file": "docs/guides/04-exporting.md", + "source_location": "L11" + }, + { + "id": "docs_guides_04_exporting_where_to_go_next", + "label": "Where to go next", + "_origin": "ast", + "community": 252, + "community_name": "4. Exporting data and figures", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where to go next", + "source_file": "docs/guides/04-exporting.md", + "source_location": "L229" + }, + { + "id": "docs_guides_04_exporting_whole_cells", + "label": "Whole cells", + "_origin": "ast", + "community": 252, + "community_name": "4. Exporting data and figures", + "file_type": "document", + "node_kind": "heading", + "norm_label": "whole cells", + "source_file": "docs/guides/04-exporting.md", + "source_location": "L204" + }, + { + "id": "issueflows_03_solved_issues_issue41_original", + "label": "issue41_original.md", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue41_original.md", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", + "label": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #41: arbin sql hdf5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue41_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 253, + "community_name": "Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue81_original", + "label": "issue81_original.md", + "_origin": "ast", + "community": 254, + "community_name": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue81_original.md", + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue81_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 254, + "community_name": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue81_original_issue_81_keep_ce_summary_panel_order_consistent_prefer_ce_on_top", + "label": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "_origin": "ast", + "community": 254, + "community_name": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #81: keep ce summary panel order consistent (prefer ce on top)", + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue81_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 254, + "community_name": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue81_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 254, + "community_name": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L34" + }, + { + "id": "issueflows_03_solved_issues_issue81_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 254, + "community_name": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue81_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 254, + "community_name": "Issue #81: Keep CE summary panel order consistent (prefer CE on top)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L20" + }, + { + "id": "tests_test_mcp_prototype_rationale_110", + "label": "The trap made visible: fewer points than rows, reported rather than hidden.", + "_origin": "ast", + "community": 256, + "community_name": "test_a_default_direction_plot_says_it_drew_less", + "file_type": "rationale", + "norm_label": "the trap made visible: fewer points than rows, reported rather than hidden.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L110" + }, + { + "id": "tests_test_mcp_prototype_rationale_178", + "label": "A write primitive outside the boundary would make the read check decor.", + "_origin": "ast", + "community": 258, + "community_name": "test_writes_are_sandboxed_too", + "file_type": "rationale", + "norm_label": "a write primitive outside the boundary would make the read check decor.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L178" + }, + { + "id": "tests_test_mcp_prototype_rationale_196", + "label": "Error text is read by a model, so it has to name the next call.", + "_origin": "ast", + "community": 259, + "community_name": "test_unknown_handles_and_kinds_are_told_what_to_do", + "file_type": "rationale", + "norm_label": "error text is read by a model, so it has to name the next call.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L196" + }, + { + "id": "tests_test_mcp_prototype_rationale_243", + "label": "The finding this family turns on. `CellpyCell.get_cap` points at the\u2026", + "_origin": "ast", + "community": 261, + "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", + "file_type": "rationale", + "norm_label": "the finding this family turns on. `cellpycell.get_cap` points at the...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L243" + }, + { + "id": "cursor_skills_iflow_ops_skill", + "label": "iflow-ops/SKILL.md", + "_origin": "ast", + "community": 263, + "community_name": "issue-flow \u2014 ops / no-PR (`/iflow-ops`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-ops", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-ops/skill.md", + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_ops_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 263, + "community_name": "issue-flow \u2014 ops / no-PR (`/iflow-ops`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L71" + }, + { + "id": "cursor_skills_iflow_ops_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 263, + "community_name": "issue-flow \u2014 ops / no-PR (`/iflow-ops`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L58" + }, + { + "id": "cursor_skills_iflow_ops_skill_issue_flow_ops_no_pr_iflow_ops", + "label": "issue-flow \u2014 ops / no-PR (`/iflow-ops`)", + "_origin": "ast", + "community": 263, + "community_name": "issue-flow \u2014 ops / no-PR (`/iflow-ops`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 ops / no-pr (`/iflow-ops`)", + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_ops_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 263, + "community_name": "issue-flow \u2014 ops / no-PR (`/iflow-ops`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L22" + }, + { + "id": "cursor_skills_iflow_ops_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 263, + "community_name": "issue-flow \u2014 ops / no-PR (`/iflow-ops`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L36" + }, + { + "id": "cellpy_painpoints_3_silent_all_or_nothing_group_averaging_when_any_group_is_a_singleton", + "label": "3. \ud83d\udfe0 Silent all-or-nothing group-averaging when any group is a singleton", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. \ud83d\udfe0 silent all-or-nothing group-averaging when any group is a singleton", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L171" + }, + { + "id": "docs_guides_02_collections_2_cells_into_a_collection", + "label": "2. Cells into a Collection", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. cells into a collection", + "source_file": "docs/guides/02-collections.md", + "source_location": "L1" + }, + { + "id": "docs_guides_02_collections_collecting", + "label": "Collecting", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "collecting", + "source_file": "docs/guides/02-collections.md", + "source_location": "L41" + }, + { + "id": "docs_guides_02_collections_grouping_and_averaging", + "label": "Grouping and averaging", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "grouping and averaging", + "source_file": "docs/guides/02-collections.md", + "source_location": "L140" + }, + { + "id": "docs_guides_02_collections_polars_here_pandas_there", + "label": "polars here, pandas there", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "polars here, pandas there", + "source_file": "docs/guides/02-collections.md", + "source_location": "L195" + }, + { + "id": "docs_guides_02_collections_two_things_that_go_wrong", + "label": "Two things that go wrong", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "two things that go wrong", + "source_file": "docs/guides/02-collections.md", + "source_location": "L218" + }, + { + "id": "docs_guides_02_collections_what_a_collection_is", + "label": "What a Collection is", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what a collection is", + "source_file": "docs/guides/02-collections.md", + "source_location": "L113" + }, + { + "id": "docs_guides_02_collections_where_to_go_next", + "label": "Where to go next", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where to go next", + "source_file": "docs/guides/02-collections.md", + "source_location": "L278" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_643", + "label": "True when the collection carries averaged (mean/std) series.", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "rationale", + "norm_label": "true when the collection carries averaged (mean/std) series.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L643" + }, + { + "id": "docs_guides_07_delegation_7_what_cellpy_will_and_will_not_do_for_you", + "label": "7. What cellpy will and will not do for you", + "_origin": "ast", + "community": 266, + "community_name": "7. What cellpy will and will not do for you", + "file_type": "document", + "node_kind": "heading", + "norm_label": "7. what cellpy will and will not do for you", + "source_file": "docs/guides/07-delegation.md", + "source_location": "L1" + }, + { + "id": "docs_guides_07_delegation_cellpy_does_not_do_these_and_probably_should_not", + "label": "cellpy does not do these, and probably should not", + "_origin": "ast", + "community": 266, + "community_name": "7. What cellpy will and will not do for you", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy does not do these, and probably should not", + "source_file": "docs/guides/07-delegation.md", + "source_location": "L47" + }, + { + "id": "docs_guides_07_delegation_cellpy_owns_these_do_not_reimplement_them", + "label": "cellpy owns these \u2014 do not reimplement them", + "_origin": "ast", + "community": 266, + "community_name": "7. What cellpy will and will not do for you", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy owns these \u2014 do not reimplement them", + "source_file": "docs/guides/07-delegation.md", + "source_location": "L14" + }, + { + "id": "docs_guides_07_delegation_currently_worth_working_around", + "label": "Currently worth working around", + "_origin": "ast", + "community": 266, + "community_name": "7. What cellpy will and will not do for you", + "file_type": "document", + "node_kind": "heading", + "norm_label": "currently worth working around", + "source_file": "docs/guides/07-delegation.md", + "source_location": "L65" + }, + { + "id": "docs_guides_07_delegation_how_to_keep_the_list_shrinking", + "label": "How to keep the list shrinking", + "_origin": "ast", + "community": 266, + "community_name": "7. What cellpy will and will not do for you", + "file_type": "document", + "node_kind": "heading", + "norm_label": "how to keep the list shrinking", + "source_file": "docs/guides/07-delegation.md", + "source_location": "L87" + }, + { + "id": "docs_guides_07_delegation_the_shape_that_turned_out_right", + "label": "The shape that turned out right", + "_origin": "ast", + "community": 266, + "community_name": "7. What cellpy will and will not do for you", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the shape that turned out right", + "source_file": "docs/guides/07-delegation.md", + "source_location": "L145" + }, + { + "id": "issueflows_03_solved_issues_issue169_status", + "label": "issue169_status.md", + "_origin": "ast", + "community": 267, + "community_name": "Status \u2014 Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue169_status.md", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_picked_captured_planned", + "label": "2026-10-02 \u2014 picked, captured, planned", + "_origin": "ast", + "community": 267, + "community_name": "Status \u2014 Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2026-10-02 \u2014 picked, captured, planned", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_remaining", + "label": "Remaining", + "_origin": "ast", + "community": 267, + "community_name": "Status \u2014 Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L51" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", + "label": "Status \u2014 Issue #169: Compare selected cells", + "_origin": "ast", + "community": 267, + "community_name": "Status \u2014 Issue #169: Compare selected cells", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #169: compare selected cells", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_status", + "label": "issue173_status.md", + "_origin": "ast", + "community": 268, + "community_name": "Issue #173 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue173_status.md", + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_status_done", + "label": "Done", + "_origin": "ast", + "community": 268, + "community_name": "Issue #173 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue173_status_issue_173_status", + "label": "Issue #173 status", + "_origin": "ast", + "community": 268, + "community_name": "Issue #173 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #173 status", + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_status_remaining", + "label": "Remaining", + "_origin": "ast", + "community": 268, + "community_name": "Issue #173 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining", + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L11" + }, + { + "id": "tests_test_mcp_prototype_rationale_264", + "label": "`self` in a rendered signature invites a model to pass it.", + "_origin": "ast", + "community": 269, + "community_name": "test_describe_api_renders_a_method_the_way_you_would_call_it", + "file_type": "rationale", + "norm_label": "`self` in a rendered signature invites a model to pass it.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L264" + }, + { + "id": "cursor_skills_iflow_plan_skill", + "label": "iflow-plan/SKILL.md", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-plan", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-plan/skill.md", + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_grill_me_skill", + "label": "grill-me/SKILL.md", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "frontmatter": { + "name": "grill-me", + "description": ">-", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "grill-me/skill.md", + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_grill_me_skill_activation", + "label": "Activation", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "activation", + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L42" + }, + { + "id": "cursor_skills_grill_me_skill_boundaries", + "label": "Boundaries", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "boundaries", + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L53" + }, + { + "id": "cursor_skills_grill_me_skill_grill_me_relentless_planning_interview", + "label": "Grill me \u2014 relentless planning interview", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "grill me \u2014 relentless planning interview", + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L11" + }, + { + "id": "cursor_skills_grill_me_skill_how_to_grill", + "label": "How to grill", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "how to grill", + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L25" + }, + { + "id": "cursor_skills_grill_me_skill_when_to_use", + "label": "When to use", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "when to use", + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L19" + }, + { + "id": "cursor_skills_iflow_plan_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L106" + }, + { + "id": "cursor_skills_iflow_plan_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L60" + }, + { + "id": "cursor_skills_iflow_plan_skill_issue_flow_issue_plan_iflow_plan", + "label": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_plan_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L20" + }, + { + "id": "cursor_skills_iflow_plan_skill_optional_tokens_command_input", + "label": "Optional tokens (command input)", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "optional tokens (command input)", + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L56" + }, + { + "id": "cursor_skills_iflow_plan_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 27, + "community_name": "issue-flow \u2014 issue plan (`/iflow-plan`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L34" + }, + { + "id": "issueflows_03_solved_issues_issue173_original", + "label": "issue173_original.md", + "_origin": "ast", + "community": 270, + "community_name": "Issue #173: Create also a zip file with the installer during release.", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue173_original.md", + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_original_issue_173_create_also_a_zip_file_with_the_installer_during_release", + "label": "Issue #173: Create also a zip file with the installer during release.", + "_origin": "ast", + "community": 270, + "community_name": "Issue #173: Create also a zip file with the installer during release.", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #173: create also a zip file with the installer during release.", + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue173_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 270, + "community_name": "Issue #173: Create also a zip file with the installer during release.", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue175_original", + "label": "issue175_original.md", + "_origin": "ast", + "community": 271, + "community_name": "Issue #175: missing or bad cycles not reported", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue175_original.md", + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", + "label": "Issue #175: missing or bad cycles not reported", + "_origin": "ast", + "community": 271, + "community_name": "Issue #175: missing or bad cycles not reported", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #175: missing or bad cycles not reported", + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 271, + "community_name": "Issue #175: missing or bad cycles not reported", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue177_original", + "label": "issue177_original.md", + "_origin": "ast", + "community": 273, + "community_name": "Issue #177: gui color scheme and layout", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue177_original.md", + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue177_original_issue_177_gui_color_scheme_and_layout", + "label": "Issue #177: gui color scheme and layout", + "_origin": "ast", + "community": 273, + "community_name": "Issue #177: gui color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #177: gui color scheme and layout", + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue177_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 273, + "community_name": "Issue #177: gui color scheme and layout", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L5" + }, + { + "id": "tests_test_mcp_prototype_rationale_297", + "label": "`utils.helpers` re-exports `CellpyCell`; a path through it sends the reader to\u2026", + "_origin": "ast", + "community": 274, + "community_name": "test_search_api_points_at_the_module_that_defines_the_call", + "file_type": "rationale", + "norm_label": "`utils.helpers` re-exports `cellpycell`; a path through it sends the reader to...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L297" + }, + { + "id": "tests_test_packaging_rationale_70", + "label": "Not just None: a detached handle raises on write.", + "_origin": "ast", + "community": 275, + "community_name": "test_stderr_usable_rejects_a_broken_handle", + "file_type": "rationale", + "norm_label": "not just none: a detached handle raises on write.", + "source_file": "tests/test_packaging.py", + "source_location": "L70" + }, + { + "id": "issueflows_01_current_issues_issue184_original", + "label": "issue184_original.md", + "_origin": "ast", + "community": 276, + "community_name": "issue184_original.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue184_original.md", + "source_file": ".issueflows/01-current-issues/issue184_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_01_current_issues_issue184_original_184_update_plots_when_cells_modal_closes", + "label": "#184 \u2014 update plots when cells modal closes", + "_origin": "ast", + "community": 276, + "community_name": "issue184_original.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "#184 \u2014 update plots when cells modal closes", + "source_file": ".issueflows/01-current-issues/issue184_original.md", + "source_location": "L1" + }, + { + "id": "tests_test_ingest", + "label": "test_ingest.py", + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "test_ingest.py", + "source_file": "tests/test_ingest.py", + "source_location": "L1" + }, + { + "id": "tests_test_ingest_py_essential", + "label": "essential", + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_ingest_rationale_1", + "label": "Tests for raw-file ingestion (adapter + API).", + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "rationale", + "norm_label": "tests for raw-file ingestion (adapter + api).", + "source_file": "tests/test_ingest.py", + "source_location": "L1" + }, + { + "id": "tests_test_ingest_rationale_165", + "label": "Core-level: a bundled PEC csv processes into a summary.", + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "rationale", + "norm_label": "core-level: a bundled pec csv processes into a summary.", + "source_file": "tests/test_ingest.py", + "source_location": "L165" + }, + { + "id": "tests_test_ingest_rationale_48", + "label": "Raw ingest must forward the selected instrument (#41). cellpy \u22652.1.2 lets a set\u2026", + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "rationale", + "norm_label": "raw ingest must forward the selected instrument (#41). cellpy \u22652.1.2 lets a set...", + "source_file": "tests/test_ingest.py", + "source_location": "L48" + }, + { + "id": "tests_test_ingest_rationale_70", + "label": "Remote URIs skip pathlib and go to cellpy.get as strings (#160).", + "_origin": "ast", + "community": 277, + "community_name": "test_ingest.py", + "file_type": "rationale", + "norm_label": "remote uris skip pathlib and go to cellpy.get as strings (#160).", + "source_file": "tests/test_ingest.py", + "source_location": "L70" + }, + { + "id": "issueflows_03_solved_issues_issue186_original", + "label": "issue186_original.md", + "_origin": "ast", + "community": 279, + "community_name": "issue186_original.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue186_original.md", + "source_file": ".issueflows/03-solved-issues/issue186_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue186_original_186_y_ranges_not_working_for_cycle_summary_grouped_with_spread", + "label": "#186 \u2014 y ranges not working for cycle summary grouped with spread", + "_origin": "ast", + "community": 279, + "community_name": "issue186_original.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "#186 \u2014 y ranges not working for cycle summary grouped with spread", + "source_file": ".issueflows/03-solved-issues/issue186_original.md", + "source_location": "L1" + }, + { + "id": "binaryio", + "label": "BinaryIO", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "binaryio", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads", + "label": "routers/uploads.py", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "routers/uploads.py", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_py_delete", + "label": "delete", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "delete", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_py_get", + "label": "get", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_py_post", + "label": "post", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_init", + "label": "core/__init__.py", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "core/__init__.py", + "source_file": "src/cellpy_simple_gui/core/__init__.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_library", + "label": "library.py", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "library.py", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_uploads", + "label": "core/uploads.py", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "core/uploads.py", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_py_path", + "label": "Path", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_py_valueerror", + "label": "ValueError", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "valueerror", + "source_file": "", + "source_location": "" + }, + { + "id": "uploadfile", + "label": "UploadFile", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "code", + "norm_label": "uploadfile", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_1", + "label": "Bringing files in through the browser (#133). Upload writes into\u2026", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "bringing files in through the browser (#133). upload writes into...", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_24", + "label": "Accept one or more files; report what landed and what did not. A rejected file\u2026", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "accept one or more files; report what landed and what did not. a rejected file...", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L24" + }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_62", + "label": "Delete every uploaded file. Never happens on a timer \u2014 see core.uploads.", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "delete every uploaded file. never happens on a timer \u2014 see core.uploads.", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L62" + }, + { + "id": "src_cellpy_simple_gui_core_init_rationale_1", + "label": "Core layer: pure-Python domain logic for cellpy-simple-gui. Nothing in this\u2026", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "core layer: pure-python domain logic for cellpy-simple-gui. nothing in this...", + "source_file": "src/cellpy_simple_gui/core/__init__.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_1", + "label": "In-memory library of loaded cells \u2014 the backend's source of truth. For a\u2026", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "in-memory library of loaded cells \u2014 the backend's source of truth. for a...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_rationale_1", + "label": "Files brought in through the browser (#133). A served instance may only read\u2026", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "files brought in through the browser (#133). a served instance may only read...", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_rationale_129", + "label": "What is sitting in the uploads folder, so it is not a mystery.", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "what is sitting in the uploads folder, so it is not a mystery.", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L129" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_rationale_138", + "label": "Delete every uploaded file. Uploads are never pruned automatically. Between\u2026", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "delete every uploaded file. uploads are never pruned automatically. between...", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L138" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_rationale_38", + "label": "The upload cannot be accepted \u2014 bad name, too large, nowhere to put it.", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "the upload cannot be accepted \u2014 bad name, too large, nowhere to put it.", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L38" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_rationale_48", + "label": "Where uploads live: ``/uploads``. Inside the sandbox on purpose, so\u2026", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "where uploads live: ``/uploads``. inside the sandbox on purpose, so...", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L48" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_rationale_57", + "label": "A filename we are willing to create. Only the final component is considered, so\u2026", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "a filename we are willing to create. only the final component is considered, so...", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L57" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_rationale_72", + "label": "Never silently overwrite: two uploads of `cell.h5` are two files.", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "never silently overwrite: two uploads of `cell.h5` are two files.", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L72" + }, + { + "id": "src_cellpy_simple_gui_core_uploads_rationale_89", + "label": "Stream one upload to disk, refusing it if it grows past the cap.", + "_origin": "ast", + "community": 28, + "community_name": "library.py", + "file_type": "rationale", + "norm_label": "stream one upload to disk, refusing it if it grows past the cap.", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L89" + }, + { + "id": "docs_guides_readme_building_on_cellpy", + "label": "Building on cellpy", + "_origin": "ast", + "community": 285, + "community_name": "Building on cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "building on cellpy", + "source_file": "docs/guides/README.md", + "source_location": "L1" + }, + { + "id": "docs_guides_readme_every_python_block_here_runs", + "label": "Every Python block here runs", + "_origin": "ast", + "community": 285, + "community_name": "Building on cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "every python block here runs", + "source_file": "docs/guides/README.md", + "source_location": "L28" + }, + { + "id": "docs_guides_readme_if_something_here_is_wrong", + "label": "If something here is wrong", + "_origin": "ast", + "community": 285, + "community_name": "Building on cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "if something here is wrong", + "source_file": "docs/guides/README.md", + "source_location": "L56" + }, + { + "id": "docs_guides_readme_two_things_worth_knowing_before_you_start", + "label": "Two things worth knowing before you start", + "_origin": "ast", + "community": 285, + "community_name": "Building on cellpy", + "file_type": "document", + "node_kind": "heading", + "norm_label": "two things worth knowing before you start", + "source_file": "docs/guides/README.md", + "source_location": "L42" + }, + { + "id": "issueflows_03_solved_issues_issue69_original", + "label": "issue69_original.md", + "_origin": "ast", + "community": 286, + "community_name": "Issue #69: edit meta data", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue69_original.md", + "source_file": ".issueflows/03-solved-issues/issue69_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_original_comments_curated_summary", + "label": "Comments (curated summary)", + "_origin": "ast", + "community": 286, + "community_name": "Issue #69: edit meta data", + "file_type": "document", + "node_kind": "heading", + "norm_label": "comments (curated summary)", + "source_file": ".issueflows/03-solved-issues/issue69_original.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue69_original_issue_69_edit_meta_data", + "label": "Issue #69: edit meta data", + "_origin": "ast", + "community": 286, + "community_name": "Issue #69: edit meta data", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #69: edit meta data", + "source_file": ".issueflows/03-solved-issues/issue69_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 286, + "community_name": "Issue #69: edit meta data", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue69_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue86_status", + "label": "issue86_status.md", + "_origin": "ast", + "community": 288, + "community_name": "Issue #86 \u2014 Status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue86_status.md", + "source_file": ".issueflows/03-solved-issues/issue86_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue86_status_issue_86_status", + "label": "Issue #86 \u2014 Status", + "_origin": "ast", + "community": 288, + "community_name": "Issue #86 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #86 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue86_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue86_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 288, + "community_name": "Issue #86 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue86_status.md", + "source_location": "L12" + }, + { + "id": "issueflows_03_solved_issues_issue86_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 288, + "community_name": "Issue #86 \u2014 Status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue86_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue160_original", + "label": "issue160_original.md", + "_origin": "ast", + "community": 295, + "community_name": "Issue #160: Add option to use OtherPath for loading files from remote directory", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue160_original.md", + "source_file": ".issueflows/03-solved-issues/issue160_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue160_original_issue_160_add_option_to_use_otherpath_for_loading_files_from_remote_directory", + "label": "Issue #160: Add option to use OtherPath for loading files from remote directory", + "_origin": "ast", + "community": 295, + "community_name": "Issue #160: Add option to use OtherPath for loading files from remote directory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #160: add option to use otherpath for loading files from remote directory", + "source_file": ".issueflows/03-solved-issues/issue160_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue160_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 295, + "community_name": "Issue #160: Add option to use OtherPath for loading files from remote directory", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue160_original.md", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_core_collect", + "label": "collect.py", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "code", + "norm_label": "collect.py", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1" + }, + { + "id": "examples_starter_readme_what_to_add_next_and_where_to_look", + "label": "What to add next, and where to look", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what to add next, and where to look", + "source_file": "examples/starter/README.md", + "source_location": "L91" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "label": "2. Core \u2014 `core/collect.py`", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. core \u2014 `core/collect.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L113" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", + "label": "3. Core \u2014 `core/plotting.py`", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. core \u2014 `core/plotting.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L136" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L64" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L38" + }, + { + "id": "issueflows_03_solved_issues_issue28_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue2_status", + "label": "issue2_status.md", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue2_status.md", + "source_file": ".issueflows/03-solved-issues/issue2_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue2_status_issue_2_status", + "label": "Issue #2 status", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #2 status", + "source_file": ".issueflows/03-solved-issues/issue2_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue2_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue2_status.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue2_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue2_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue32_status", + "label": "issue32_status.md", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue32_status.md", + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue32_status_issue_32_status", + "label": "Issue #32 \u2014 Status", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #32 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue32_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue32_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue37_status", + "label": "issue37_status.md", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue37_status.md", + "source_file": ".issueflows/03-solved-issues/issue37_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue37_status_progress", + "label": "Progress", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "progress", + "source_file": ".issueflows/03-solved-issues/issue37_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue37_status_status_issue_37", + "label": "Status \u2014 Issue #37", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #37", + "source_file": ".issueflows/03-solved-issues/issue37_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue38_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L75" + }, + { + "id": "issueflows_03_solved_issues_issue38_status", + "label": "issue38_status.md", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue38_status.md", + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue38_status_issue_38_status", + "label": "Issue #38 status", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #38 status", + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue38_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue38_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L26" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L18" + }, + { + "id": "issueflows_03_solved_issues_issue81_status", + "label": "issue81_status.md", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue81_status.md", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue81_status_issue_81_status", + "label": "Issue #81 \u2014 Status", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #81 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue81_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue81_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cycles_pane_curve_kinds_95", + "label": "Cycles pane curve kinds (#95)", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cycles pane curve kinds (#95)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L140" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "label": "Removed in the 2.1.2a2 cleanup", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "removed in the 2.1.2a2 cleanup", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L53" + }, + { + "id": "issueflows_04_designs_and_guides_compare_cells_decision", + "label": "Decision", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L12" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1", + "label": "Bridge the in-memory library into cellpy's own collect / plot / export stack.\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "bridge the in-memory library into cellpy's own collect / plot / export stack....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1034", + "label": "Plotly layout key for a trace ``yaxis`` id (``y`` \u2192 ``yaxis``, \u2026).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "plotly layout key for a trace ``yaxis`` id (``y`` \u2192 ``yaxis``, ...).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1034" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1130", + "label": "Keep the full identity discoverable when display ``name`` is truncated. Plotly\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "keep the full identity discoverable when display ``name`` is truncated. plotly...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1130" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1222", + "label": "Facet strip text per ``(xaxis, yaxis)`` pair, matched on axis domain. PX\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "facet strip text per ``(xaxis, yaxis)`` pair, matched on axis domain. px...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1222" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1250", + "label": "``\" \u00b7 cycle \"`` that still fits the legend after truncation.\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "``\" \u00b7 cycle \"`` that still fits the legend after truncation....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1250" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1333", + "label": "Turn ``#RRGGBB`` into ``rgba(r,g,b,a)`` for translucent Plotly fills.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "turn ``#rrggbb`` into ``rgba(r,g,b,a)`` for translucent plotly fills.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1333" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_134", + "label": "Every summary family cellpy registers, marked available or not (#97).\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "every summary family cellpy registers, marked available or not (#97)....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L134" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1346", + "label": "Cycle a discrete colorway across legend series (name / legendgroup).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "cycle a discrete colorway across legend series (name / legendgroup).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1346" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1441", + "label": "Serialise a tidy polars frame in-memory. Returns (bytes, media_type).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "serialise a tidy polars frame in-memory. returns (bytes, media_type).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1441" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1458", + "label": "Serialise a collection's tidy frame in-memory. Returns (bytes, media_type).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "serialise a collection's tidy frame in-memory. returns (bytes, media_type).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1458" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_183", + "label": "Summary columns a family needs *before* collect-time derivation.\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "summary columns a family needs *before* collect-time derivation....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L183" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_210", + "label": "Summary column that must already exist before collect derives ``name``.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "summary column that must already exist before collect derives ``name``.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L210" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_219", + "label": "Ready :class:`SummaryOptions` for a registry family, or ``None``. Carries the\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "ready :class:`summaryoptions` for a registry family, or ``none``. carries the...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L219" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_237", + "label": "``(header, available_columns)`` across the loaded cells, or ``(None, None)``.\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "``(header, available_columns)`` across the loaded cells, or ``(none, none)``....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L237" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_261", + "label": "Which of ``columns`` the loaded cells do not actually carry. A family's\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "which of ``columns`` the loaded cells do not actually carry. a family's...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L261" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_273", + "label": "Columns for a registry family, resolved against the loaded cells.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "columns for a registry family, resolved against the loaded cells.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L273" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_283", + "label": "Collect options for a plot type, or ``None`` for the curated ones. Only a\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "collect options for a plot type, or ``none`` for the curated ones. only a...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L283" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_296", + "label": "The summary columns the data must already carry for this plot type. Same as\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "the summary columns the data must already carry for this plot type. same as...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L296" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_366", + "label": "Short UI label for a summary facet column id.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "short ui label for a summary facet column id.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L366" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_376", + "label": "Normalize cellpy unit markup for plot titles (``cm**2`` \u2192 ``cm\u00b2``).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "normalize cellpy unit markup for plot titles (``cm**2`` \u2192 ``cm2``).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L376" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_381", + "label": "Strip basis suffix; return ``(base_id, mode|None)``.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "strip basis suffix; return ``(base_id, mode|none)``.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L381" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_407", + "label": "One human axis title for a summary ``variable`` column id (#38).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "one human axis title for a summary ``variable`` column id (#38).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L407" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_433", + "label": "``variable \u2192`` unit-bearing axis title via cellpy label builders (#38).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "``variable \u2192`` unit-bearing axis title via cellpy label builders (#38).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L433" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_438", + "label": "Panel descriptors (column id + short label) for summary y-range widgets.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "panel descriptors (column id + short label) for summary y-range widgets.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L438" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_446", + "label": "Legacy charge/discharge/CE column selection (kept for tests).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "legacy charge/discharge/ce column selection (kept for tests).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L446" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_471", + "label": "Collect summaries, optionally under a family's own :class:`SummaryOptions`.\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "collect summaries, optionally under a family's own :class:`summaryoptions`....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L471" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_536", + "label": "Collect DVA (dV/dQ) curves \u2014 the sibling of :func:`ica_collection`. cellpy\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "collect dva (dv/dq) curves \u2014 the sibling of :func:`ica_collection`. cellpy...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L536" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_550", + "label": "Filter a collected ICA frame to one half-cycle for **export**. Mirrors what\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "filter a collected ica frame to one half-cycle for **export**. mirrors what...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L550" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_66", + "label": "The ``cell`` label each record gets in a collected frame, in order. This is the\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "the ``cell`` label each record gets in a collected frame, in order. this is the...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L66" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_681", + "label": "Min/max over finite numeric samples on trace ``x`` or ``y``. When ``axis_id``\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "min/max over finite numeric samples on trace ``x`` or ``y``. when ``axis_id``...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L681" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_721", + "label": "Turn ``[lo|None, hi|None]`` into a concrete ``[lo, hi]`` using data.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "turn ``[lo|none, hi|none]`` into a concrete ``[lo, hi]`` using data.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L721" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_754", + "label": "Pin axes to ``[lo, hi]``; missing ends use the data extent.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "pin axes to ``[lo, hi]``; missing ends use the data extent.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L754" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_86", + "label": "Build a cellpy ``Batch`` from library records (labels/groups/selection).", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "build a cellpy ``batch`` from library records (labels/groups/selection).", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L86" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_45", + "label": "A loaded cell plus its mutable, user-editable metadata.", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "a loaded cell plus its mutable, user-editable metadata.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L45" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_125", + "label": "Drives a cellpy ``collect_cycles`` collection. With ``cell_id`` set: one\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "drives a cellpy ``collect_cycles`` collection. with ``cell_id`` set: one...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L125" + }, + { + "id": "httpexception", + "label": "HTTPException", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "httpexception", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export", + "label": "routers/export.py", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "routers/export.py", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_py_post", + "label": "post", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_py_response", + "label": "Response", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "response", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_py_comparepicks", + "label": "ComparePicks", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "code", + "norm_label": "comparepicks", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_rationale_1", + "label": "Export endpoints: collected data, library cells, and static figures.", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "rationale", + "norm_label": "export endpoints: collected data, library cells, and static figures.", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_rationale_117", + "label": "Compare-mode data or figure: exactly the picked (cell, cycle) pairs (#169).", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "rationale", + "norm_label": "compare-mode data or figure: exactly the picked (cell, cycle) pairs (#169).", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L117" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_rationale_158", + "label": "dV/dQ data or figure for one cell (#94) \u2014 same access as dQ/dV.", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "rationale", + "norm_label": "dv/dq data or figure for one cell (#94) \u2014 same access as dq/dv.", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L158" + }, + { + "id": "src_cellpy_simple_gui_api_routers_export_rationale_179", + "label": "Export selected (or listed) library cells via cellpy save/to_csv/to_excel.", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "rationale", + "norm_label": "export selected (or listed) library cells via cellpy save/to_csv/to_excel.", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L179" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_113", + "label": "Resolve every pick's cell; a missing one names itself in the 404.", + "_origin": "ast", + "community": 30, + "community_name": "routers/export.py", + "file_type": "rationale", + "norm_label": "resolve every pick's cell; a missing one names itself in the 404.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L113" + }, + { + "id": "tests_test_api_reference", + "label": "test_api_reference.py", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_api_reference.py", + "source_file": "tests/test_api_reference.py", + "source_location": "L1" + }, + { + "id": "tests_test_api_reference_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_guides", + "label": "test_guides.py", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_guides.py", + "source_file": "tests/test_guides.py", + "source_location": "L1" + }, + { + "id": "tests_test_guides_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_journal", + "label": "test_journal.py", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_journal.py", + "source_file": "tests/test_journal.py", + "source_location": "L1" + }, + { + "id": "tests_test_starter", + "label": "test_starter.py", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_starter.py", + "source_file": "tests/test_starter.py", + "source_location": "L1" + }, + { + "id": "tests_test_starter_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_api_reference_rationale_1", + "label": "Keep `docs/api-reference.md` honest (#127). The reference exists so an agent\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "keep `docs/api-reference.md` honest (#127). the reference exists so an agent...", + "source_file": "tests/test_api_reference.py", + "source_location": "L1" + }, + { + "id": "tests_test_api_reference_rationale_122", + "label": "The curated list is hand-written; a typo in it would ship a dead entry.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the curated list is hand-written; a typo in it would ship a dead entry.", + "source_file": "tests/test_api_reference.py", + "source_location": "L122" + }, + { + "id": "tests_test_api_reference_rationale_129", + "label": "The reference and the guides must not drift apart. Not a count \u2014 a count passes\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the reference and the guides must not drift apart. not a count \u2014 a count passes...", + "source_file": "tests/test_api_reference.py", + "source_location": "L129" + }, + { + "id": "tests_test_api_reference_rationale_157", + "label": "A signature cannot say `get_axes=True` is required. The prose has to. Each of\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "a signature cannot say `get_axes=true` is required. the prose has to. each of...", + "source_file": "tests/test_api_reference.py", + "source_location": "L157" + }, + { + "id": "tests_test_api_reference_rationale_31", + "label": "The cellpy version the committed reference was generated from.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the cellpy version the committed reference was generated from.", + "source_file": "tests/test_api_reference.py", + "source_location": "L31" + }, + { + "id": "tests_test_api_reference_rationale_41", + "label": "Only the locked environment can hold the reference to the byte. CI deliberately\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "only the locked environment can hold the reference to the byte. ci deliberately...", + "source_file": "tests/test_api_reference.py", + "source_location": "L41" + }, + { + "id": "tests_test_api_reference_rationale_80", + "label": "`inspect.signature` renders some types differently per interpreter. Found by\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "`inspect.signature` renders some types differently per interpreter. found by...", + "source_file": "tests/test_api_reference.py", + "source_location": "L80" + }, + { + "id": "tests_test_guides_rationale_1", + "label": "Run the code in `docs/guides/` (#126). A guide whose examples do not work is\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "run the code in `docs/guides/` (#126). a guide whose examples do not work is...", + "source_file": "tests/test_guides.py", + "source_location": "L1" + }, + { + "id": "tests_test_guides_rationale_45", + "label": "A glob that silently matches nothing is the classic way to pass by doing\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "a glob that silently matches nothing is the classic way to pass by doing...", + "source_file": "tests/test_guides.py", + "source_location": "L45" + }, + { + "id": "tests_test_journal_rationale_1", + "label": "Tests for loading native cellpy batch journals.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "tests for loading native cellpy batch journals.", + "source_file": "tests/test_journal.py", + "source_location": "L1" + }, + { + "id": "tests_test_journal_rationale_10", + "label": "Write a real cellpy batch journal referencing the bundled example files.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "write a real cellpy batch journal referencing the bundled example files.", + "source_file": "tests/test_journal.py", + "source_location": "L10" + }, + { + "id": "tests_test_journal_rationale_52", + "label": "A journal pointing at non-existent .cellpy files yields no linkable cells.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "a journal pointing at non-existent .cellpy files yields no linkable cells.", + "source_file": "tests/test_journal.py", + "source_location": "L52" + }, + { + "id": "tests_test_starter_rationale_1", + "label": "The starter app in ``examples/starter/`` (#125). The starter is documentation\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the starter app in ``examples/starter/`` (#125). the starter is documentation...", + "source_file": "tests/test_starter.py", + "source_location": "L1" + }, + { + "id": "tests_test_starter_rationale_123", + "label": "Size is the feature. The reference implementation is the other artifact. A\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "size is the feature. the reference implementation is the other artifact. a...", + "source_file": "tests/test_starter.py", + "source_location": "L123" + }, + { + "id": "tests_test_starter_rationale_135", + "label": "cellpy draws an empty chart for a missing column rather than raising.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "cellpy draws an empty chart for a missing column rather than raising.", + "source_file": "tests/test_starter.py", + "source_location": "L135" + }, + { + "id": "tests_test_starter_rationale_34", + "label": "The starter imported as a module, with no cells loaded.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the starter imported as a module, with no cells loaded.", + "source_file": "tests/test_starter.py", + "source_location": "L34" + }, + { + "id": "tests_test_starter_rationale_52", + "label": "Load -> collect -> plot -> export, which is the entire point of the file.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "load -> collect -> plot -> export, which is the entire point of the file.", + "source_file": "tests/test_starter.py", + "source_location": "L52" + }, + { + "id": "tests_test_starter_rationale_69", + "label": "Curves come from ``collect_cycles``, not from another column list.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "curves come from ``collect_cycles``, not from another column list.", + "source_file": "tests/test_starter.py", + "source_location": "L69" + }, + { + "id": "tests_test_starter_rationale_79", + "label": "The README's worked example, run. If this ever needs a second edit somewhere\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "the readme's worked example, run. if this ever needs a second edit somewhere...", + "source_file": "tests/test_starter.py", + "source_location": "L79" + }, + { + "id": "tests_test_starter_rationale_93", + "label": "``uv run --script app.py`` has to work outside this repository. The PEP 723\u2026", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "``uv run --script app.py`` has to work outside this repository. the pep 723...", + "source_file": "tests/test_starter.py", + "source_location": "L93" + }, + { + "id": "cursor_skills_iflow_close_skill", + "label": "iflow-close/SKILL.md", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-close", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-close/skill.md", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_close_skill_branch_switch_tokens_command_input", + "label": "Branch switch tokens (command input)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "branch switch tokens (command input)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L31" + }, + { + "id": "cursor_skills_iflow_close_skill_changelog_update_tokens_command_input", + "label": "Changelog update tokens (command input)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "changelog update tokens (command input)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L26" + }, + { + "id": "cursor_skills_iflow_close_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L166" + }, + { + "id": "cursor_skills_iflow_close_skill_draft_pr_token_command_input", + "label": "Draft PR token (command input)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "draft pr token (command input)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L35" + }, + { + "id": "cursor_skills_iflow_close_skill_hands_off_token_command_input", + "label": "Hands-off token (command input)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hands-off token (command input)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L39" + }, + { + "id": "cursor_skills_iflow_close_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L103" + }, + { + "id": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "label": "issue-flow \u2014 issue close (`/iflow-close`)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue close (`/iflow-close`)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_close_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L53" + }, + { + "id": "cursor_skills_iflow_close_skill_ops_close_path_ops_nopr_no_pr", + "label": "Ops close path (`ops` / `nopr` / `no-pr`)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ops close path (`ops` / `nopr` / `no-pr`)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L89" + }, + { + "id": "cursor_skills_iflow_close_skill_ops_no_pr_token_command_input", + "label": "Ops / no-PR token (command input)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ops / no-pr token (command input)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L43" + }, + { + "id": "cursor_skills_iflow_close_skill_optional_version_bump_command_input", + "label": "Optional version bump (command input)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "optional version bump (command input)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L16" + }, + { + "id": "cursor_skills_iflow_close_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 31, + "community_name": "issue-flow \u2014 issue close (`/iflow-close`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L67" + }, + { + "id": "packaging_docker_entrypoint", + "label": "docker-entrypoint.sh", + "_origin": "ast", + "community": 310, + "community_name": "docker-entrypoint.sh", + "file_type": "code", + "metadata": { + "language": "bash", + "kind": "file" + }, + "norm_label": "docker-entrypoint.sh", + "source_file": "packaging/docker-entrypoint.sh", + "source_location": "L1" + }, + { + "id": "packaging_docker_entrypoint_sh__entry", + "label": "docker-entrypoint.sh script", + "_origin": "ast", + "community": 310, + "community_name": "docker-entrypoint.sh", + "file_type": "code", + "metadata": { + "language": "bash", + "kind": "bash_entrypoint" + }, + "norm_label": "docker-entrypoint.sh script", + "source_file": "packaging/docker-entrypoint.sh", + "source_location": "L1" + }, + { + "id": "packaging_build_installer", + "label": "build_installer.ps1", + "_origin": "ast", + "community": 313, + "community_name": "build_installer.ps1", + "file_type": "code", + "norm_label": "build_installer.ps1", + "source_file": "packaging/build_installer.ps1", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_setup_skill", + "label": "iflow-setup/SKILL.md", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "frontmatter": { + "name": "iflow-setup", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-setup/skill.md", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_status_skill", + "label": "iflow-status/SKILL.md", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "frontmatter": { + "name": "iflow-status", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-status/skill.md", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_gh_ci_skill", + "label": "gh-ci/SKILL.md", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "frontmatter": { + "name": "gh-ci", + "description": ">-", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "gh-ci/skill.md", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_gh_ci_skill_fallback_workflow_runs", + "label": "Fallback (workflow runs)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "fallback (workflow runs)", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L34" + }, + { + "id": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "label": "gh-ci \u2014 wait on GitHub CI with `gh`", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "gh-ci \u2014 wait on github ci with `gh`", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L12" + }, + { + "id": "cursor_skills_gh_ci_skill_primary_pr_attached_checks", + "label": "Primary (PR-attached checks)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "primary (pr-attached checks)", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L17" + }, + { + "id": "cursor_skills_gh_ci_skill_semantics", + "label": "Semantics", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "semantics", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L47" + }, + { + "id": "cursor_skills_gh_ci_skill_where_this_fits", + "label": "Where this fits", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where this fits", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L55" + }, + { + "id": "cursor_skills_iflow_setup_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L110" + }, + { + "id": "cursor_skills_iflow_setup_skill_input", + "label": "Input", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L63" + }, + { + "id": "cursor_skills_iflow_setup_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L70" + }, + { + "id": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "label": "issue-flow \u2014 guided project setup (`/iflow-setup`)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 guided project setup (`/iflow-setup`)", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_setup_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L27" + }, + { + "id": "cursor_skills_iflow_setup_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L41" + }, + { + "id": "cursor_skills_iflow_status_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L84" + }, + { + "id": "cursor_skills_iflow_status_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L56" + }, + { + "id": "cursor_skills_iflow_status_skill_issue_flow_issue_status_overview_iflow_status", + "label": "issue-flow \u2014 issue status overview (`/iflow-status`)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue status overview (`/iflow-status`)", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L9" + }, + { + "id": "cursor_skills_iflow_status_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L21" + }, + { + "id": "cursor_skills_iflow_status_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L35" + }, + { + "id": "docs_issue_workflow", + "label": "issue-workflow.md", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue-workflow.md", + "source_file": "docs/issue-workflow.md", + "source_location": "L1" + }, + { + "id": "docs_issue_workflow_0_iflow_smart_dispatcher_quick_start", + "label": "0. `/iflow` \u2014 smart dispatcher (quick start)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "0. `/iflow` \u2014 smart dispatcher (quick start)", + "source_file": "docs/issue-workflow.md", + "source_location": "L122" + }, + { + "id": "docs_issue_workflow_0a_iflow_pick_choose_the_next_issue_front_door", + "label": "0a. `/iflow-pick` \u2014 choose the next issue (front door)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "0a. `/iflow-pick` \u2014 choose the next issue (front door)", + "source_file": "docs/issue-workflow.md", + "source_location": "L102" + }, + { + "id": "docs_issue_workflow_10_iflow_issue_create_a_normal_non_epic_issue", + "label": "10. `/iflow-issue` \u2014 create a normal (non-epic) issue", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "10. `/iflow-issue` \u2014 create a normal (non-epic) issue", + "source_file": "docs/issue-workflow.md", + "source_location": "L363" + }, + { + "id": "docs_issue_workflow_10a_iflow_split_linked_sub_issues_for_an_over_large_issue", + "label": "10a. `/iflow-split` \u2014 linked sub-issues for an over-large issue", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "10a. `/iflow-split` \u2014 linked sub-issues for an over-large issue", + "source_file": "docs/issue-workflow.md", + "source_location": "L382" + }, + { + "id": "docs_issue_workflow_11_iflow_status_status_overview_of_all_issues_read_only", + "label": "11. `/iflow-status` \u2014 status overview of all issues (read-only)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "11. `/iflow-status` \u2014 status overview of all issues (read-only)", + "source_file": "docs/issue-workflow.md", + "source_location": "L402" + }, + { + "id": "docs_issue_workflow_12_iflow_review_review_open_issues_and_apply_labels", + "label": "12. `/iflow-review` \u2014 review open issues and apply labels", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "12. `/iflow-review` \u2014 review open issues and apply labels", + "source_file": "docs/issue-workflow.md", + "source_location": "L423" + }, + { + "id": "docs_issue_workflow_13_iflow_epic_plan_a_large_change_as_staged_issues", + "label": "13. `/iflow-epic` \u2014 plan a large change as staged issues", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "13. `/iflow-epic` \u2014 plan a large change as staged issues", + "source_file": "docs/issue-workflow.md", + "source_location": "L453" + }, + { + "id": "docs_issue_workflow_17_iflow_archive_condense_the_solved_issues_archive_destructive_gated", + "label": "17. `/iflow-archive` \u2014 condense the solved-issues archive (destructive, gated)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "17. `/iflow-archive` \u2014 condense the solved-issues archive (destructive, gated)", + "source_file": "docs/issue-workflow.md", + "source_location": "L571" + }, + { + "id": "docs_issue_workflow_1_iflow_capture_capture_the_issue_locally", + "label": "1. `/iflow-capture` \u2014 capture the issue locally", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. `/iflow-capture` \u2014 capture the issue locally", + "source_file": "docs/issue-workflow.md", + "source_location": "L146" + }, + { + "id": "docs_issue_workflow_1a_iflow_init_cold_start_the_harness_off_path", + "label": "1a. `/iflow-init` \u2014 cold-start the harness (off-path)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1a. `/iflow-init` \u2014 cold-start the harness (off-path)", + "source_file": "docs/issue-workflow.md", + "source_location": "L165" + }, + { + "id": "docs_issue_workflow_2_iflow_plan_design_the_approach", + "label": "2. `/iflow-plan` \u2014 design the approach", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. `/iflow-plan` \u2014 design the approach", + "source_file": "docs/issue-workflow.md", + "source_location": "L175" + }, + { + "id": "docs_issue_workflow_3_iflow_build_implement_the_plan", + "label": "3. `/iflow-build` \u2014 implement the plan", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. `/iflow-build` \u2014 implement the plan", + "source_file": "docs/issue-workflow.md", + "source_location": "L195" + }, + { + "id": "docs_issue_workflow_4_iflow_pause_park_work_safely", + "label": "4. `/iflow-pause` \u2014 park work safely", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. `/iflow-pause` \u2014 park work safely", + "source_file": "docs/issue-workflow.md", + "source_location": "L215" + }, + { + "id": "docs_issue_workflow_5_iflow_close_land_the_work", + "label": "5. `/iflow-close` \u2014 land the work", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. `/iflow-close` \u2014 land the work", + "source_file": "docs/issue-workflow.md", + "source_location": "L231" + }, + { + "id": "docs_issue_workflow_6_iflow_cleanup_post_merge_branch_hygiene", + "label": "6. `/iflow-cleanup` \u2014 post-merge branch hygiene", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "6. `/iflow-cleanup` \u2014 post-merge branch hygiene", + "source_file": "docs/issue-workflow.md", + "source_location": "L265" + }, + { + "id": "docs_issue_workflow_7_iflow_graphify_rebuild_the_knowledge_graph_optional", + "label": "7. `/iflow-graphify` \u2014 rebuild the knowledge graph (optional)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "7. `/iflow-graphify` \u2014 rebuild the knowledge graph (optional)", + "source_file": "docs/issue-workflow.md", + "source_location": "L286" + }, + { + "id": "docs_issue_workflow_8_iflow_yolo_all_in_one_for_small_issues", + "label": "8. `/iflow-yolo` \u2014 all-in-one for small issues", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "8. `/iflow-yolo` \u2014 all-in-one for small issues", + "source_file": "docs/issue-workflow.md", + "source_location": "L309" + }, + { + "id": "docs_issue_workflow_8b_iflow_ops_ops_no_pr_work", + "label": "8b. `/iflow-ops` \u2014 ops / no-PR work", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "8b. `/iflow-ops` \u2014 ops / no-pr work", + "source_file": "docs/issue-workflow.md", + "source_location": "L326" + }, + { + "id": "docs_issue_workflow_9_iflow_fix_interactive_iterative_fixes_session", + "label": "9. `/iflow-fix` \u2014 interactive iterative-fixes session", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "9. `/iflow-fix` \u2014 interactive iterative-fixes session", + "source_file": "docs/issue-workflow.md", + "source_location": "L343" + }, + { + "id": "docs_issue_workflow_agent_skills", + "label": "Agent Skills", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "agent skills", + "source_file": "docs/issue-workflow.md", + "source_location": "L51" + }, + { + "id": "docs_issue_workflow_branch_and_folder_hygiene", + "label": "Branch and folder hygiene", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "branch and folder hygiene", + "source_file": "docs/issue-workflow.md", + "source_location": "L91" + }, + { + "id": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "label": "Cursor issue workflow (Agent Skills)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cursor issue workflow (agent skills)", + "source_file": "docs/issue-workflow.md", + "source_location": "L1" + }, + { + "id": "docs_issue_workflow_end_to_end_flow", + "label": "End-to-end flow", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "end-to-end flow", + "source_file": "docs/issue-workflow.md", + "source_location": "L592" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan", + "label": "issue41_plan.md", + "_origin": "ast", + "community": 33, + "community_name": "Plan \u2014 Issue #41", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue41_plan.md", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 33, + "community_name": "Plan \u2014 Issue #41", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 33, + "community_name": "Plan \u2014 Issue #41", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", + "label": "Plan \u2014 Issue #41", + "_origin": "ast", + "community": 33, + "community_name": "Plan \u2014 Issue #41", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #41", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue41_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 33, + "community_name": "Plan \u2014 Issue #41", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L22" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config", + "label": "cellpy_config.py", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "cellpy_config.py", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_py_any", + "label": "Any", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "any", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_py_path", + "label": "Path", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_1", + "label": "Read-only view of cellpy's layered configuration. Answers \"where is cellpy\u2026", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "read-only view of cellpy's layered configuration. answers \"where is cellpy...", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_107", + "label": "Make ``/cellpy.toml`` cellpy's project layer. A project can pin the\u2026", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "make ``/cellpy.toml`` cellpy's project layer. a project can pin the...", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L107" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_146", + "label": "Drop any project layer \u2014 back to user config + environment.", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "drop any project layer \u2014 back to user config + environment.", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L146" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_179", + "label": "Flatten nested config dicts to ``[(dotted_key, value), ...]``.", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "flatten nested config dicts to ``[(dotted_key, value), ...]``.", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L179" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_191", + "label": "One rendered setting: value (masked if secret-ish) + provenance layer.", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "one rendered setting: value (masked if secret-ish) + provenance layer.", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L191" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_231", + "label": "Which config files actually apply, straight from cellpy. ``active_config_file``\u2026", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "which config files actually apply, straight from cellpy. ``active_config_file``...", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L231" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_275", + "label": "Presence (never value) of the credential env vars cellpy reads.", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "presence (never value) of the credential env vars cellpy reads.", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L275" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_318", + "label": "Everything the config panel renders. Never raises, never leaks secrets.", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "everything the config panel renders. never raises, never leaks secrets.", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L318" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_60", + "label": "Where a project's own cellpy settings live.", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "where a project's own cellpy settings live.", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L60" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_75", + "label": "The project ``cellpy.toml`` this app activated, if any.", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "the project ``cellpy.toml`` this app activated, if any.", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L75" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_81", + "label": "Write the settings that shape *interpretation* into the project, and activate\u2026", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "rationale", + "norm_label": "write the settings that shape *interpretation* into the project, and activate...", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L81" + }, + { + "id": "tests_test_paths", + "label": "test_paths.py", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "test_paths.py", + "source_file": "tests/test_paths.py", + "source_location": "L1" + }, + { + "id": "tests_test_paths_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_paths_py_skipif", + "label": "skipif", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "code", + "norm_label": "skipif", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_paths_rationale_1", + "label": "The sandbox that stops a served instance reading the host (#120). Traversal is\u2026", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "rationale", + "norm_label": "the sandbox that stops a served instance reading the host (#120). traversal is...", + "source_file": "tests/test_paths.py", + "source_location": "L1" + }, + { + "id": "tests_test_paths_rationale_117", + "label": "The refusal above must come from the path's shape, not from a lookup.\u2026", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "rationale", + "norm_label": "the refusal above must come from the path's shape, not from a lookup....", + "source_file": "tests/test_paths.py", + "source_location": "L117" + }, + { + "id": "tests_test_paths_rationale_138", + "label": "The case string-matching misses: the path looks inside, the target isn't.", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "rationale", + "norm_label": "the case string-matching misses: the path looks inside, the target isn't.", + "source_file": "tests/test_paths.py", + "source_location": "L138" + }, + { + "id": "tests_test_paths_rationale_177", + "label": "`**` through a symlinked directory is the classic way out.", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "rationale", + "norm_label": "`**` through a symlinked directory is the classic way out.", + "source_file": "tests/test_paths.py", + "source_location": "L177" + }, + { + "id": "tests_test_paths_rationale_26", + "label": "A served instance whose data dir is ``tmp_path/data``.", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "rationale", + "norm_label": "a served instance whose data dir is ``tmp_path/data``.", + "source_file": "tests/test_paths.py", + "source_location": "L26" + }, + { + "id": "tests_test_paths_rationale_39", + "label": "A desktop-style instance on loopback.", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "rationale", + "norm_label": "a desktop-style instance on loopback.", + "source_file": "tests/test_paths.py", + "source_location": "L39" + }, + { + "id": "tests_test_paths_rationale_62", + "label": "The reverse-proxy case: loopback-bound but published to a network.", + "_origin": "ast", + "community": 36, + "community_name": "test_paths.py", + "file_type": "rationale", + "norm_label": "the reverse-proxy case: loopback-bound but published to a network.", + "source_file": "tests/test_paths.py", + "source_location": "L62" + }, + { + "id": "cursor_skills_iflow_cycle_skill", + "label": "iflow-cycle/SKILL.md", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "frontmatter": { + "name": "iflow-cycle", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-cycle/skill.md", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_cycle_skill_all_yolo_issues_merge_conflicts", + "label": "All yolo issues + merge conflicts", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "all yolo issues + merge conflicts", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L128" + }, + { + "id": "cursor_skills_iflow_cycle_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L150" + }, + { + "id": "cursor_skills_iflow_cycle_skill_input_queue_spec", + "label": "Input \u2014 queue spec", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input \u2014 queue spec", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L17" + }, + { + "id": "cursor_skills_iflow_cycle_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L69" + }, + { + "id": "cursor_skills_iflow_cycle_skill_issue_flow_issue_cycle_iflow_cycle", + "label": "issue-flow \u2014 issue cycle (`/iflow-cycle`)", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue cycle (`/iflow-cycle`)", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L11" + }, + { + "id": "cursor_skills_iflow_cycle_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L34" + }, + { + "id": "cursor_skills_iflow_cycle_skill_parallel_dispatch_experimental_opt_in", + "label": "Parallel dispatch (experimental, opt-in)", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "parallel dispatch (experimental, opt-in)", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L115" + }, + { + "id": "cursor_skills_iflow_cycle_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L48" + }, + { + "id": "cursor_skills_iflow_cycle_skill_resuming", + "label": "Resuming", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resuming", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L106" + }, + { + "id": "docs_issue_workflow_14_iflow_cycle_batch_process_a_queue_of_yolo_fit_issues", + "label": "14. `/iflow-cycle` \u2014 batch-process a queue of yolo-fit issues", + "_origin": "ast", + "community": 37, + "community_name": ".resume", + "file_type": "document", + "node_kind": "heading", + "norm_label": "14. `/iflow-cycle` \u2014 batch-process a queue of yolo-fit issues", + "source_file": "docs/issue-workflow.md", + "source_location": "L491" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan", + "label": "issue169_plan.md", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue169_plan.md", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_1_spec_core_models_py", + "label": "1. Spec \u2014 `core/models.py`", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. spec \u2014 `core/models.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L92" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_5_ui_web_templates_index_html_web_static_js_app_js_app_css", + "label": "5. UI \u2014 `web/templates/index.html`, `web/static/js/app.js`, `app.css`", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. ui \u2014 `web/templates/index.html`, `web/static/js/app.js`, `app.css`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L155" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_6_docs", + "label": "6. Docs", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "6. docs", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L178" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L90" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L38" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L232" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "label": "Plan \u2014 Issue #169: Compare selected cells", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #169: compare selected cells", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_what_exists_today_and_the_gap", + "label": "What exists today, and the gap", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what exists today, and the gap", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue186_status", + "label": "issue186_status.md", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue186_status.md", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue186_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue186_status_status_186_y_ranges_ignored_with_group_avg_spread", + "label": "Status \u2014 #186 y ranges ignored with Group avg + Spread", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 #186 y ranges ignored with group avg + spread", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue186_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L7" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_774", + "label": "Give spread traces the hover the plain group-average plot already has (#40).\u2026", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "give spread traces the hover the plain group-average plot already has (#40)....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L774" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_808", + "label": "Match the fields the non-averaged plot shows: series, variable, x, y.", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "match the fields the non-averaged plot shows: series, variable, x, y.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L808" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_816", + "label": "Put the band half-width on the mean trace so hover can show ``\u00b1 std``.", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "put the band half-width on the mean trace so hover can show ``\u00b1 std``.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L816" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_834", + "label": "Traces grouped by the subplot they live on, in figure order.", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "traces grouped by the subplot they live on, in figure order.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L834" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_843", + "label": "The y-axis title for ``y``/``y2``/\u2026 \u2014 what names the facet on screen.", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "the y-axis title for ``y``/``y2``/... \u2014 what names the facet on screen.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L843" + }, + { + "id": "tests_test_core_rationale_1152", + "label": "Two demo cells in one group (so Group avg averages) plus a singleton.", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "two demo cells in one group (so group avg averages) plus a singleton.", + "source_file": "tests/test_core.py", + "source_location": "L1152" + }, + { + "id": "tests_test_core_rationale_1168", + "label": "Layout y-axis whose title contains ``needle`` (case-insensitive).", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "layout y-axis whose title contains ``needle`` (case-insensitive).", + "source_file": "tests/test_core.py", + "source_location": "L1168" + }, + { + "id": "tests_test_core_rationale_1181", + "label": "Group avg + Spread must honour per-panel y_ranges (#186). The spread hover\u2026", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "group avg + spread must honour per-panel y_ranges (#186). the spread hover...", + "source_file": "tests/test_core.py", + "source_location": "L1181" + }, + { + "id": "tests_test_core_rationale_1218", + "label": "A blank end is filled from the spread panel's own extent (#186).", + "_origin": "ast", + "community": 38, + "community_name": "_add_spread_hover", + "file_type": "rationale", + "norm_label": "a blank end is filled from the spread panel's own extent (#186).", + "source_file": "tests/test_core.py", + "source_location": "L1218" + }, + { + "id": "issueflows_03_solved_issues_issue186_plan", + "label": "issue186_plan.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue186_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L22" + }, + { + "id": "issueflows_03_solved_issues_issue186_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L30" + }, + { + "id": "issueflows_03_solved_issues_issue186_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "label": "Plan \u2014 #186 y ranges ignored with Group avg + Spread", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 #186 y ranges ignored with group avg + spread", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "label": "Root cause (reproduced with two demo cells in one group)", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "root cause (reproduced with two demo cells in one group)", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L8" + }, + { + "id": "issueflows_03_solved_issues_issue186_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L36" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan", + "label": "issue54_plan.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue54_plan.md", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_original", + "label": "issue60_original.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue60_original.md", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L22" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_issue_60_fix_summary_y_ranges_warn_miss_on_charge_capacity_facet", + "label": "Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L16" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan", + "label": "issue60_plan.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue60_plan.md", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L23" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L36" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "label": "Issue #60 plan \u2014 summary y_ranges facet miss", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #60 plan \u2014 summary y_ranges facet miss", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L52" + }, + { + "id": "issueflows_03_solved_issues_issue60_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L44" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales", + "label": "summary-independent-y-scales.md", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "page", + "norm_label": "summary-independent-y-scales.md", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L31" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_context", + "label": "Context", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_decision", + "label": "Decision", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L9" + }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_summary_plot_y_scales_2_54", + "label": "Summary plot y-scales (#2, #54)", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "document", + "node_kind": "heading", + "norm_label": "summary plot y-scales (#2, #54)", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1006", + "label": "Map facet ``variable`` \u2192 ``(xaxis_id, yaxis_id)`` from base traces. Prefer\u2026", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "rationale", + "norm_label": "map facet ``variable`` \u2192 ``(xaxis_id, yaxis_id)`` from base traces. prefer...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1006" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1025", + "label": "Pull ``variable=`` from a PX hovertemplate, if present.", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "rationale", + "norm_label": "pull ``variable=`` from a px hovertemplate, if present.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1025" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1041", + "label": "Set per-facet ``[lo, hi]`` on the merged summary figure (#60 / #54). Prefer\u2026", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "rationale", + "norm_label": "set per-facet ``[lo, hi]`` on the merged summary figure (#60 / #54). prefer...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1041" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_745", + "label": "``yaxis`` \u2192 ``y``, ``yaxis2`` \u2192 ``y2``.", + "_origin": "ast", + "community": 39, + "community_name": "_apply_y_ranges", + "file_type": "rationale", + "norm_label": "``yaxis`` \u2192 ``y``, ``yaxis2`` \u2192 ``y2``.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L745" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan", + "label": "issue168_plan.md", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue168_plan.md", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_1_extract_the_installer_build_into_a_reusable_workflow", + "label": "1. Extract the installer build into a reusable workflow", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. extract the installer build into a reusable workflow", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L80" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_2_teach_installer_iss_about_a_build_suffix_without_breaking_the_version_resource", + "label": "2. Teach `installer.iss` about a build suffix without breaking the version resource", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. teach `installer.iss` about a build suffix without breaking the version resource", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L97" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_3_new_continuous_yml_the_rolling_prerelease", + "label": "3. New `continuous.yml` \u2014 the rolling prerelease", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. new `continuous.yml` \u2014 the rolling prerelease", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L123" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_4_docs", + "label": "4. Docs", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. docs", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L168" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L78" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L184" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L229" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "label": "Plan \u2014 Issue #168: Create installer using CI", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #168: create installer using ci", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L53" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L202" + }, + { + "id": "issueflows_03_solved_issues_issue168_plan_where_we_actually_are_gap_analysis", + "label": "Where we actually are (gap analysis)", + "_origin": "ast", + "community": 41, + "community_name": "Plan \u2014 Issue #168: Create installer using CI", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where we actually are (gap analysis)", + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L12" + }, + { + "id": "cursor_skills_iflow_fix_skill", + "label": "iflow-fix/SKILL.md", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "frontmatter": { + "name": "iflow-fix", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-fix/skill.md", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_fix_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L102" + }, + { + "id": "cursor_skills_iflow_fix_skill_input", + "label": "Input", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L18" + }, + { + "id": "cursor_skills_iflow_fix_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L65" + }, + { + "id": "cursor_skills_iflow_fix_skill_issue_flow_interactive_iterative_fix_session_iflow_fix", + "label": "issue-flow \u2014 interactive iterative-fix session (`/iflow-fix`)", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 interactive iterative-fix session (`/iflow-fix`)", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_fix_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L30" + }, + { + "id": "cursor_skills_iflow_fix_skill_phase_1_set_up_the_session_once", + "label": "Phase 1 \u2014 set up the session (once)", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 1 \u2014 set up the session (once)", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L67" + }, + { + "id": "cursor_skills_iflow_fix_skill_phase_2_the_fix_loop_repeat", + "label": "Phase 2 \u2014 the fix loop (repeat)", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 2 \u2014 the fix loop (repeat)", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L86" + }, + { + "id": "cursor_skills_iflow_fix_skill_phase_3_finish", + "label": "Phase 3 \u2014 finish", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 3 \u2014 finish", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L98" + }, + { + "id": "cursor_skills_iflow_fix_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 42, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L44" + }, + { + "id": "cursor_skills_iflow_history_update_skill", + "label": "iflow-history-update/SKILL.md", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "frontmatter": { + "name": "iflow-history-update", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-history-update/skill.md", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_history_update_skill_a_no_version_bump_append_to_unreleased", + "label": "A. No version bump \u2014 append to `[Unreleased]`", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "a. no version bump \u2014 append to `[unreleased]`", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L45" + }, + { + "id": "cursor_skills_iflow_history_update_skill_b_version_bump_happened_promote_unreleased_to_a_new_release_section", + "label": "B. Version bump happened \u2014 promote `[Unreleased]` to a new release section", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "b. version bump happened \u2014 promote `[unreleased]` to a new release section", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L60" + }, + { + "id": "cursor_skills_iflow_history_update_skill_conflict_resolution_keep_both_bullet_sets", + "label": "Conflict resolution \u2014 keep both bullet sets", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "conflict resolution \u2014 keep both bullet sets", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L82" + }, + { + "id": "cursor_skills_iflow_history_update_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L105" + }, + { + "id": "cursor_skills_iflow_history_update_skill_inputs_from_iflow_close", + "label": "Inputs from `/iflow-close`", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "inputs from `/iflow-close`", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L34" + }, + { + "id": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "label": "issue-flow \u2014 history update", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 history update", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_history_update_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L15" + }, + { + "id": "cursor_skills_iflow_history_update_skill_operation_modes", + "label": "Operation modes", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "operation modes", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L43" + }, + { + "id": "cursor_skills_iflow_history_update_skill_preconditions", + "label": "Preconditions", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "preconditions", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L28" + }, + { + "id": "cursor_skills_iflow_history_update_skill_staging", + "label": "Staging", + "_origin": "ast", + "community": 43, + "community_name": "issue-flow \u2014 history update", + "file_type": "document", + "node_kind": "heading", + "norm_label": "staging", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L98" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_py_any", + "label": "Any", + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "code", + "norm_label": "any", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_04_designs_and_guides_this_project_stack_runtime", + "label": "Stack / runtime", + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stack / runtime", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L15" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_188", + "label": "Cancel running jobs and stop the pool without waiting on stuck work.", + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "rationale", + "norm_label": "cancel running jobs and stop the pool without waiting on stuck work.", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L188" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_247", + "label": "Every job this session still remembers (developer diagnostics).", + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "rationale", + "norm_label": "every job this session still remembers (developer diagnostics).", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L247" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_262", + "label": "One-line summary of common job result dicts (load / ingest / project).", + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "rationale", + "norm_label": "one-line summary of common job result dicts (load / ingest / project).", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L262" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_64", + "label": "How long the job waited for a worker.", + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "rationale", + "norm_label": "how long the job waited for a worker.", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L64" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_71", + "label": "Run time \u2014 final once finished, live while running.", + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "rationale", + "norm_label": "run time \u2014 final once finished, live while running.", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L71" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_rationale_88", + "label": "Snapshot plus timings \u2014 developer mode (#97).", + "_origin": "ast", + "community": 44, + "community_name": "Job", + "file_type": "rationale", + "norm_label": "snapshot plus timings \u2014 developer mode (#97).", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L88" + }, + { + "id": "cellpy_painpoints_10_no_per_instrument_metadata_schema", + "label": "10. \ud83d\udfe2 No per-instrument metadata schema", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "10. \ud83d\udfe2 no per-instrument metadata schema", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L267" + }, + { + "id": "cellpy_painpoints_11_collected_figures_aren_t_app_friendly_by_default", + "label": "11. \ud83d\udfe2 Collected figures aren't app-friendly by default", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "11. \ud83d\udfe2 collected figures aren't app-friendly by default", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L274" + }, + { + "id": "cellpy_painpoints_12_per_panel_y_limits_on_collected_summary_facets", + "label": "12. \ud83d\udfe2 Per-panel y-limits on collected summary facets", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "12. \ud83d\udfe2 per-panel y-limits on collected summary facets", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L293" + }, + { + "id": "cellpy_painpoints_12b_spread_plot_ignores_share_y_match_axes", + "label": "12b. \ud83d\udfe0 `spread_plot` ignores `share_y` / `match_axes`", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "12b. \ud83d\udfe0 `spread_plot` ignores `share_y` / `match_axes`", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L301" + }, + { + "id": "cellpy_painpoints_13_no_app_friendly_static_figure_export_on_the_collect_path", + "label": "13. \ud83d\udfe0 No app-friendly static figure export on the collect path", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "13. \ud83d\udfe0 no app-friendly static figure export on the collect path", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L320" + }, + { + "id": "cellpy_painpoints_14_h5_auto_picks_cellpy_format_over_raw_instrument_loaders", + "label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L357" + }, + { + "id": "cellpy_painpoints_15_cycles_collector_facet_strips_still_use_raw_cycle_num_cell", + "label": "15. \ud83d\udfe2 Cycles collector facet strips still use raw `cycle_num=` / `cell=`", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "15. \ud83d\udfe2 cycles collector facet strips still use raw `cycle_num=` / `cell=`", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L380" + }, + { + "id": "cellpy_painpoints_16_ica_plotter_direction_gaps_line_plots_both", + "label": "16. \ud83d\udfe2 ICA plotter direction gaps (line plots + `both`)", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "16. \ud83d\udfe2 ica plotter direction gaps (line plots + `both`)", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L400" + }, + { + "id": "cellpy_painpoints_17_cycles_plotter_ignores_collect_mode_for_x_unit", + "label": "17. \ud83d\udfe2 Cycles plotter ignores collect `mode` for `x_unit`", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "17. \ud83d\udfe2 cycles plotter ignores collect `mode` for `x_unit`", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L439" + }, + { + "id": "cellpy_painpoints_18_summary_default_y_labels_omit_units_ce_c_rate_unit_hooks", + "label": "18. \ud83d\udfe2 Summary default y-labels omit units (CE / C-rate unit hooks)", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "18. \ud83d\udfe2 summary default y-labels omit units (ce / c-rate unit hooks)", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L454" + }, + { + "id": "cellpy_painpoints_19_non_atomic_v9_cellpy_writes_leave_corrupt_archives", + "label": "19. \ud83d\udfe0 Non-atomic v9 `.cellpy` writes leave corrupt archives", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "19. \ud83d\udfe0 non-atomic v9 `.cellpy` writes leave corrupt archives", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L479" + }, + { + "id": "cellpy_painpoints_20_summary_facet_order_ignores_collect_column_order_on_group_avg", + "label": "20. \ud83d\udfe0 Summary facet order ignores collect column order on group-avg", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "20. \ud83d\udfe0 summary facet order ignores collect column order on group-avg", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L508" + }, + { + "id": "cellpy_painpoints_21_no_selective_summary_rebuild_after_meta_edits", + "label": "21. \ud83d\udfe0 No selective summary rebuild after meta edits", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "21. \ud83d\udfe0 no selective summary rebuild after meta edits", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L529" + }, + { + "id": "cellpy_painpoints_22_model_dump_for_file_wrote_credentials_in_plaintext", + "label": "22. \ud83d\udd34 `model_dump_for_file()` wrote credentials in plaintext", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "22. \ud83d\udd34 `model_dump_for_file()` wrote credentials in plaintext", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L564" + }, + { + "id": "cellpy_painpoints_23_config_override_was_process_global", + "label": "23. \ud83d\udd34 `config.override()` was process-global", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "23. \ud83d\udd34 `config.override()` was process-global", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L575" + }, + { + "id": "cellpy_painpoints_24_reporting_disagreed_with_the_loader_about_the_active_config", + "label": "24. \ud83d\udfe0 Reporting disagreed with the loader about the active config", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "24. \ud83d\udfe0 reporting disagreed with the loader about the active config", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L586" + }, + { + "id": "cellpy_painpoints_2_group_averaged_summaries_can_be_collected_but_not_plotted", + "label": "2. \ud83d\udd34 Group-averaged summaries can be collected but not plotted", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. \ud83d\udd34 group-averaged summaries can be collected but not plotted", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L152" + }, + { + "id": "cellpy_painpoints_31_missing_external_tools_fail_quietly_enough_to_look_like_success_open", + "label": "31. \ud83d\udfe0 Missing external tools fail quietly enough to look like success *(open)*", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "31. \ud83d\udfe0 missing external tools fail quietly enough to look like success *(open)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L807" + }, + { + "id": "cellpy_painpoints_32_notebook_tooling_is_a_hard_runtime_dependency_open", + "label": "32. \ud83d\udfe2 Notebook tooling is a hard runtime dependency *(open)*", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "32. \ud83d\udfe2 notebook tooling is a hard runtime dependency *(open)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L844" + }, + { + "id": "cellpy_painpoints_33_examplesdir_resolved_at_import_time_defaults_to_a_relative_path_and_falls_back_into_site_packages", + "label": "33. \ud83d\udfe0 `examplesdir`: resolved at import time, defaults to a *relative* path, and falls back into site-packages", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "33. \ud83d\udfe0 `examplesdir`: resolved at import time, defaults to a *relative* path, and falls back into site-packages", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L865" + }, + { + "id": "cellpy_painpoints_34_from_cells_silently_drops_values_that_are_not_cells_open_unfiled", + "label": "34. \ud83d\udfe0 `from_cells` silently drops values that are not cells *(open, unfiled)*", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "34. \ud83d\udfe0 `from_cells` silently drops values that are not cells *(open, unfiled)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L917" + }, + { + "id": "cellpy_painpoints_35_direction_is_a_plot_argument_not_a_collect_option_and_defaults_to_charge_not_a_bug_documentation", + "label": "35. \ud83d\udfe2 `direction` is a plot argument, not a collect option \u2014 and defaults to charge *(not a bug; documentation)*", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "35. \ud83d\udfe2 `direction` is a plot argument, not a collect option \u2014 and defaults to charge *(not a bug; documentation)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L943" + }, + { + "id": "cellpy_painpoints_36_no_overlay_layout_for_collected_curves_and_one_cycle_list_per_batch", + "label": "36. \ud83d\udfe2 No overlay layout for collected curves, and one cycle list per batch", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "36. \ud83d\udfe2 no overlay layout for collected curves, and one cycle list per batch", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L986" + }, + { + "id": "cellpy_painpoints_37_collecting_cycles_no_cell_has_raises_instead_of_returning_an_empty_frame", + "label": "37. \ud83d\udfe2 Collecting cycles no cell has raises instead of returning an empty frame", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "37. \ud83d\udfe2 collecting cycles no cell has raises instead of returning an empty frame", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1017" + }, + { + "id": "cellpy_painpoints_4_curveoptions_can_t_set_capacity_mode_method", + "label": "4. \ud83d\udfe0 `CurveOptions` can't set capacity mode / method", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. \ud83d\udfe0 `curveoptions` can't set capacity mode / method", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L209" + }, + { + "id": "cellpy_painpoints_5_instrument_discovery_logs_a_warning_per_non_loader_module", + "label": "5. \ud83d\udfe0 Instrument discovery logs a WARNING per non-loader module", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. \ud83d\udfe0 instrument discovery logs a warning per non-loader module", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L219" + }, + { + "id": "cellpy_painpoints_6_collection_save_only_supports_parquet_csv", + "label": "6. \ud83d\udfe0 `Collection.save()` only supports parquet/csv", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "6. \ud83d\udfe0 `collection.save()` only supports parquet/csv", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L233" + }, + { + "id": "cellpy_painpoints_7_polars_vs_pandas_boundary_is_easy_to_trip_on", + "label": "7. \ud83d\udfe0 polars vs pandas boundary is easy to trip on", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "7. \ud83d\udfe0 polars vs pandas boundary is easy to trip on", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L242" + }, + { + "id": "cellpy_painpoints_8_get_summary_deprecation_warning_is_noisy", + "label": "8. \ud83d\udfe0 `get_summary()` deprecation warning is noisy", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "8. \ud83d\udfe0 `get_summary()` deprecation warning is noisy", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L253" + }, + { + "id": "cellpy_painpoints_9_no_lightweight_metadata_read", + "label": "9. \ud83d\udfe2 No lightweight metadata read", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "9. \ud83d\udfe2 no lightweight metadata read", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L260" + }, + { + "id": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "label": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1" + }, + { + "id": "cellpy_painpoints_round_3_configuration_all_resolved_in_2_1_2a3", + "label": "Round 3 \u2014 configuration (all resolved in 2.1.2a3)", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "round 3 \u2014 configuration (all resolved in 2.1.2a3)", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L556" + }, + { + "id": "cellpy_painpoints_round_6_deploying_cellpy_headless", + "label": "Round 6 \u2014 deploying cellpy headless", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "round 6 \u2014 deploying cellpy headless", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L800" + }, + { + "id": "cellpy_painpoints_round_7_writing_it_all_down", + "label": "Round 7 \u2014 writing it all down", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "round 7 \u2014 writing it all down", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L910" + }, + { + "id": "cellpy_painpoints_what_already_works_well_thank_you_notes", + "label": "What already works well (thank-you notes)", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what already works well (thank-you notes)", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1049" + }, + { + "id": "examples_mcp_server", + "label": "mcp/server.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "mcp/server.py", + "source_file": "examples/mcp/server.py", + "source_location": "L1" + }, + { + "id": "fastapi", + "label": "FastAPI", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "fastapi", + "source_file": "", + "source_location": "" + }, + { + "id": "logrecord", + "label": "LogRecord", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "logrecord", + "source_file": "", + "source_location": "" + }, + { + "id": "packaging_smoke_test", + "label": "smoke_test.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "smoke_test.py", + "source_file": "packaging/smoke_test.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_app", + "label": "api/app.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "api/app.py", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_deps", + "label": "deps.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "deps.py", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_init", + "label": "routers/__init__.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "routers/__init__.py", + "source_file": "src/cellpy_simple_gui/api/routers/__init__.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system", + "label": "system.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "system.py", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_py_get", + "label": "get", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_config", + "label": "config.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "config.py", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_desktop", + "label": "desktop.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "desktop.py", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_logging_setup", + "label": "logging_setup.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "logging_setup.py", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_py_path", + "label": "Path", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_main", + "label": "__main__.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "__main__.py", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_server", + "label": "cellpy_simple_gui/server.py", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "cellpy_simple_gui/server.py", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L1" + }, + { + "id": "tests_test_api_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan", + "label": "issue12_plan.md", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue12_plan.md", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_plan_issue_12_add_logging", + "label": "Plan: Issue #12 \u2014 add logging", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #12 \u2014 add logging", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue12_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue12_status", + "label": "issue12_status.md", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue12_status.md", + "source_file": ".issueflows/03-solved-issues/issue12_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue12_status_done", + "label": "Done", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue12_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue12_status_status_issue_12_add_logging", + "label": "Status: Issue #12 \u2014 add logging", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status: issue #12 \u2014 add logging", + "source_file": ".issueflows/03-solved-issues/issue12_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan", + "label": "issue48_plan.md", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue48_plan.md", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "label": "Issue #48 \u2014 create gui tests (plan)", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #48 \u2014 create gui tests (plan)", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L48" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L38" + }, + { + "id": "issueflows_03_solved_issues_issue48_status", + "label": "issue48_status.md", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue48_status.md", + "source_file": ".issueflows/03-solved-issues/issue48_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_status_issue_48_status", + "label": "Issue #48 \u2014 status", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #48 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue48_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue48_status.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue48_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue48_status.md", + "source_location": "L5" + }, + { + "id": "examples_mcp_server_rationale_51", + "label": "# NOTE: `mcp.server.mcpserver.Context` \u2014 *not* `mcp.server.context.Context`.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "# note: `mcp.server.mcpserver.context` \u2014 *not* `mcp.server.context.context`.", + "source_file": "examples/mcp/server.py", + "source_location": "L51" + }, + { + "id": "examples_mcp_server_rationale_9", + "label": "A prototype MCP server for cellpy \u2014 enough to prove or disprove the design.\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "a prototype mcp server for cellpy \u2014 enough to prove or disprove the design....", + "source_file": "examples/mcp/server.py", + "source_location": "L9" + }, + { + "id": "packaging_smoke_test_rationale_1", + "label": "Smoke-test a built app by driving it over HTTP. Deliberately talks to a\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "smoke-test a built app by driving it over http. deliberately talks to a...", + "source_file": "packaging/smoke_test.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_app_rationale_1", + "label": "FastAPI application factory.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "fastapi application factory.", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_deps_rationale_1", + "label": "Shared dependencies: templates and the local-token guard.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "shared dependencies: templates and the local-token guard.", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_deps_rationale_37", + "label": "Guard API routes. The index page plants the token as a cookie; the frontend\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "guard api routes. the index page plants the token as a cookie; the frontend...", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L37" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_142", + "label": "Guard endpoints that only exist in developer mode (#97).", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "guard endpoints that only exist in developer mode (#97).", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L142" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_26", + "label": "Curated summary plot types, with panel ids for the current capacity basis.\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "curated summary plot types, with panel ids for the current capacity basis....", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L26" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_rationale_1", + "label": "System endpoints: capability probe, native file pickers, config diagnostics.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "system endpoints: capability probe, native file pickers, config diagnostics.", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_rationale_109", + "label": "Where cellpy resolves each setting from (read-only; secrets never included).", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "where cellpy resolves each setting from (read-only; secrets never included).", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L109" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_rationale_40", + "label": "The active pywebview window, or None when running as a plain server.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "the active pywebview window, or none when running as a plain server.", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L40" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_rationale_85", + "label": "Recent log records \u2014 developer mode (#97). Saves a round trip to\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "recent log records \u2014 developer mode (#97). saves a round trip to...", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L85" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_rationale_99", + "label": "Recent jobs with queue and run times \u2014 developer mode (#97).", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "recent jobs with queue and run times \u2014 developer mode (#97).", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L99" + }, + { + "id": "src_cellpy_simple_gui_config_rationale_1", + "label": "Application settings and paths.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "application settings and paths.", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_desktop_rationale_1", + "label": "Desktop shell: run the local app inside a native window via pywebview.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "desktop shell: run the local app inside a native window via pywebview.", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_desktop_rationale_25", + "label": "Destroy open windows so webview.start() can return.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "destroy open windows so webview.start() can return.", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L25" + }, + { + "id": "src_cellpy_simple_gui_desktop_rationale_35", + "label": "Make Ctrl+C close the native window (SIGINT alone often never fires in the GUI\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "make ctrl+c close the native window (sigint alone often never fires in the gui...", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L35" + }, + { + "id": "src_cellpy_simple_gui_desktop_rationale_70", + "label": "Stop jobs + uvicorn so the process can exit and free the terminal.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "stop jobs + uvicorn so the process can exit and free the terminal.", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L70" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_rationale_1", + "label": "Terminal logging via loguru, with a stdlib logging bridge.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "terminal logging via loguru, with a stdlib logging bridge.", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_rationale_104", + "label": "Forward stdlib logging records into loguru.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "forward stdlib logging records into loguru.", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L104" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_rationale_123", + "label": "Configure colorized loguru output on stderr and intercept stdlib logging. Level\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "configure colorized loguru output on stderr and intercept stdlib logging. level...", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L123" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_rationale_16", + "label": "Where a windowed build writes its log, resolved without app config.\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "where a windowed build writes its log, resolved without app config....", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L16" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_rationale_28", + "label": "False in a windowed PyInstaller build, where there is no console.\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "false in a windowed pyinstaller build, where there is no console....", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L28" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_rationale_67", + "label": "Start capturing records for the in-app viewer (idempotent). Also installs the\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "start capturing records for the in-app viewer (idempotent). also installs the...", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L67" + }, + { + "id": "src_cellpy_simple_gui_logging_setup_rationale_84", + "label": "Newest-last slice of the ring, optionally filtered to a minimum level.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "newest-last slice of the ring, optionally filtered to a minimum level.", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L84" + }, + { + "id": "src_cellpy_simple_gui_main_rationale_1", + "label": "Entry point. cellpy-simple-gui -> open in a native desktop window (default)\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "entry point. cellpy-simple-gui -> open in a native desktop window (default)...", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_main_rationale_33", + "label": "Give cellpy's writable directories an absolute home before it picks one.\u2026", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "give cellpy's writable directories an absolute home before it picks one....", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L33" + }, + { + "id": "src_cellpy_simple_gui_server_rationale_1", + "label": "Server helpers shared by the plain-browser and desktop entry points.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "server helpers shared by the plain-browser and desktop entry points.", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_server_rationale_29", + "label": "Run uvicorn in a background thread so a desktop window can own the main thread.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "run uvicorn in a background thread so a desktop window can own the main thread.", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L29" + }, + { + "id": "src_cellpy_simple_gui_server_rationale_63", + "label": "Ask uvicorn to exit and briefly wait for the daemon thread.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "ask uvicorn to exit and briefly wait for the daemon thread.", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L63" + }, + { + "id": "tests_test_api_rationale_403", + "label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", + "source_file": "tests/test_api.py", + "source_location": "L403" + }, + { + "id": "tests_test_api_rationale_728", + "label": "A client for an instance bound to a network address.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "a client for an instance bound to a network address.", + "source_file": "tests/test_api.py", + "source_location": "L728" + }, + { + "id": "tests_test_journal_rationale_84", + "label": "Job must finish with an errors[] payload the UI can toast \u2014 not hang.", + "_origin": "ast", + "community": 48, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "job must finish with an errors[] payload the ui can toast \u2014 not hang.", + "source_file": "tests/test_journal.py", + "source_location": "L84" + }, + { + "id": "cursor_skills_iflow_pick_skill", + "label": "iflow-pick/SKILL.md", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "frontmatter": { + "name": "iflow-pick", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-pick/skill.md", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_pick_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L128" + }, + { + "id": "cursor_skills_iflow_pick_skill_input", + "label": "Input", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L16" + }, + { + "id": "cursor_skills_iflow_pick_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L65" + }, + { + "id": "cursor_skills_iflow_pick_skill_issue_flow_pick_next_issue_iflow_pick", + "label": "issue-flow \u2014 pick next issue (`/iflow-pick`)", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 pick next issue (`/iflow-pick`)", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_pick_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L30" + }, + { + "id": "cursor_skills_iflow_pick_skill_phase_1_choose_the_issue", + "label": "Phase 1 \u2014 choose the issue", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 1 \u2014 choose the issue", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L67" + }, + { + "id": "cursor_skills_iflow_pick_skill_phase_2_create_the_branch", + "label": "Phase 2 \u2014 create the branch", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 2 \u2014 create the branch", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L87" + }, + { + "id": "cursor_skills_iflow_pick_skill_phase_3_hand_off", + "label": "Phase 3 \u2014 hand off", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 3 \u2014 hand off", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L116" + }, + { + "id": "cursor_skills_iflow_pick_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 50, + "community_name": "Instructions", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L44" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots", + "label": "plots.py", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "plots.py", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_py_get", + "label": "get", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_py_post", + "label": "post", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_py_response", + "label": "Response", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "code", + "norm_label": "response", + "source_file": "", + "source_location": "" + }, + { + "id": "cellpy_painpoints_25_dva_plot_direction_both_drew_both_half_cycles_identically", + "label": "25. \ud83d\udfe0 `dva_plot(direction=\"both\")` drew both half-cycles identically", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "25. \ud83d\udfe0 `dva_plot(direction=\"both\")` drew both half-cycles identically", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L602" + }, + { + "id": "cellpy_painpoints_26_no_collect_dva", + "label": "26. \ud83d\udfe0 No `collect_dva`", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "26. \ud83d\udfe0 no `collect_dva`", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L610" + }, + { + "id": "cellpy_painpoints_27_raw_plot_has_no_way_to_limit_points_fixed_in_2_1_2", + "label": "27. \ud83d\udfe0 `raw_plot` has no way to limit points *(fixed in 2.1.2)*", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "27. \ud83d\udfe0 `raw_plot` has no way to limit points *(fixed in 2.1.2)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L621" + }, + { + "id": "cellpy_painpoints_28_seven_registered_families_cannot_be_collected_at_all_fixed_in_2_1_2", + "label": "28. \ud83d\udd34 Seven registered families cannot be collected at all *(fixed in 2.1.2)*", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "28. \ud83d\udd34 seven registered families cannot be collected at all *(fixed in 2.1.2)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L651" + }, + { + "id": "cellpy_painpoints_29_an_unknown_layout_is_accepted_silently_fixed_in_2_1_3", + "label": "29. \ud83d\udfe0 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "29. \ud83d\udfe0 an unknown `layout=` is accepted silently *(fixed in 2.1.3)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L717" + }, + { + "id": "cellpy_painpoints_30_spread_plot_traces_carry_no_hover_at_all_open", + "label": "30. \ud83d\udfe0 `spread_plot` traces carry no hover at all *(open)*", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "30. \ud83d\udfe0 `spread_plot` traces carry no hover at all *(open)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L768" + }, + { + "id": "cellpy_painpoints_round_4_dva_and_raw_data", + "label": "Round 4 \u2014 DVA and raw data", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "round 4 \u2014 dva and raw data", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L600" + }, + { + "id": "docs_guides_03_plotting_3_plotting_a_collection", + "label": "3. Plotting a collection", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. plotting a collection", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L1" + }, + { + "id": "docs_guides_03_plotting_asked_for_columns_are_not_drawn_columns", + "label": "Asked-for columns are not drawn columns", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "asked-for columns are not drawn columns", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L126" + }, + { + "id": "docs_guides_03_plotting_comparing_picked_cycles_across_cells", + "label": "Comparing picked cycles across cells", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "comparing picked cycles across cells", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L347" + }, + { + "id": "docs_guides_03_plotting_direction_is_a_plot_argument_and_it_defaults_to_charge", + "label": "`direction` is a plot argument, and it defaults to charge", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "`direction` is a plot argument, and it defaults to charge", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L273" + }, + { + "id": "docs_guides_03_plotting_films_kind_and_what_version_you_are_on", + "label": "Films: `kind=`, and what version you are on", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "films: `kind=`, and what version you are on", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L197" + }, + { + "id": "docs_guides_03_plotting_making_it_look_like_your_app", + "label": "Making it look like your app", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "making it look like your app", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L34" + }, + { + "id": "docs_guides_03_plotting_say_when_a_cycle_is_not_there", + "label": "Say when a cycle is not there", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "say when a cycle is not there", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L382" + }, + { + "id": "docs_guides_03_plotting_single_cell_plots", + "label": "Single-cell plots", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "single-cell plots", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L416" + }, + { + "id": "docs_guides_03_plotting_spread_plots_lose_their_hover", + "label": "Spread plots lose their hover", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spread plots lose their hover", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L319" + }, + { + "id": "docs_guides_03_plotting_summary_options_the_accessor_that_matters", + "label": "`summary_options` \u2014 the accessor that matters", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "`summary_options` \u2014 the accessor that matters", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L85" + }, + { + "id": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", + "label": "The plot menu you should not hard-code", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the plot menu you should not hard-code", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L57" + }, + { + "id": "docs_guides_03_plotting_where_to_go_next", + "label": "Where to go next", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where to go next", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L451" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "label": "cellpy delegation inventory (issue #52)", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy delegation inventory (issue #52)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_hover", + "label": "Hover", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hover", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L150" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_incremental_analysis_ica_dva", + "label": "Incremental analysis (ICA / DVA)", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "incremental analysis (ica / dva)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L102" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_raw_data_views_developer_mode", + "label": "Raw data views (developer mode)", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "raw data views (developer mode)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L123" + }, + { + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_summary_plot_families", + "label": "Summary plot families", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "summary plot families", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L163" + }, + { + "id": "skills_cellpy_app_skill_traps", + "label": "Traps", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "traps", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L50" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_1", + "label": "Plot endpoints \u2014 return Plotly figure JSON built by the core.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "plot endpoints \u2014 return plotly figure json built by the core.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_126", + "label": "Several cells, each with its own cycles, overlaid or side by side (#169).", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "several cells, each with its own cycles, overlaid or side by side (#169).", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L126" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_150", + "label": "Resolve a cell for a per-cell view.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "resolve a cell for a per-cell view.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L150" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_158", + "label": "Resolve a cell for a developer-mode view.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "resolve a cell for a developer-mode view.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L158" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_165", + "label": "Differential voltage (dV/dQ vs capacity) for one cell (#94). A regular view,\u2026", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "differential voltage (dv/dq vs capacity) for one cell (#94). a regular view,...", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L165" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_175", + "label": "Raw time-series traces for one cell \u2014 developer mode.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "raw time-series traces for one cell \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L175" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_181", + "label": "Raw traces with step/cycle annotations \u2014 developer mode.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "raw traces with step/cycle annotations \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L181" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_81", + "label": "One cell when ``cell_id`` is set; otherwise library selection.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "one cell when ``cell_id`` is set; otherwise library selection.", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L81" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_93", + "label": "Union of cycle numbers across currently selected cells (Cycles tab).", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "union of cycle numbers across currently selected cells (cycles tab).", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L93" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_925", + "label": "Raw time-series traces for one cell, via cellpy's ``raw_plot``. cellpy 2.1.2\u2026", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "raw time-series traces for one cell, via cellpy's ``raw_plot``. cellpy 2.1.2...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L925" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_981", + "label": "Say so when cellpy downsampled \u2014 a silently thinned plot is misleading.\u2026", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "say so when cellpy downsampled \u2014 a silently thinned plot is misleading....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L981" + }, + { + "id": "src_cellpy_simple_gui_core_plotting_rationale_296", + "label": "Raw time-series traces for one cell \u2014 developer mode.", + "_origin": "ast", + "community": 52, + "community_name": "plots.py", + "file_type": "rationale", + "norm_label": "raw time-series traces for one cell \u2014 developer mode.", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L296" + }, + { + "id": "cursor_skills_iflow_issue_skill", + "label": "iflow-issue/SKILL.md", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-issue", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-issue/skill.md", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_issue_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L102" + }, + { + "id": "cursor_skills_iflow_issue_skill_input", + "label": "Input", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L23" + }, + { + "id": "cursor_skills_iflow_issue_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L70" + }, + { + "id": "cursor_skills_iflow_issue_skill_issue_flow_create_a_normal_issue_iflow_issue", + "label": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_issue_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L35" + }, + { + "id": "cursor_skills_iflow_issue_skill_phase_1_draft_and_create", + "label": "Phase 1 \u2014 draft and create", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 1 \u2014 draft and create", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L72" + }, + { + "id": "cursor_skills_iflow_issue_skill_phase_2_optional_lifecycle_setup", + "label": "Phase 2 \u2014 optional lifecycle setup", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 2 \u2014 optional lifecycle setup", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L84" + }, + { + "id": "cursor_skills_iflow_issue_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 53, + "community_name": "issue-flow \u2014 create a normal issue (`/iflow-issue`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L49" + }, + { + "id": "cursor_skills_iflow_version_bump_skill", + "label": "iflow-version-bump/SKILL.md", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "frontmatter": { + "name": "iflow-version-bump", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-version-bump/skill.md", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_version_bump_skill_bump_levels_both_strategies", + "label": "Bump levels (both strategies)", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "bump levels (both strategies)", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L49" + }, + { + "id": "cursor_skills_iflow_version_bump_skill_choosing_the_level", + "label": "Choosing the level", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "choosing the level", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L65" + }, + { + "id": "cursor_skills_iflow_version_bump_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L112" + }, + { + "id": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "label": "issue-flow \u2014 version bump", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 version bump", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_version_bump_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L15" + }, + { + "id": "cursor_skills_iflow_version_bump_skill_resolve_the_release_strategy_first", + "label": "Resolve the release strategy first", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve the release strategy first", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L37" + }, + { + "id": "cursor_skills_iflow_version_bump_skill_strategy_git_tag_derived", + "label": "Strategy: git-tag derived", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "strategy: git-tag derived", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L93" + }, + { + "id": "cursor_skills_iflow_version_bump_skill_strategy_static_version_uv", + "label": "Strategy: static version (uv)", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "strategy: static version (uv)", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L76" + }, + { + "id": "issueflows_03_solved_issues_issue168_status", + "label": "issue168_status.md", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue168_status.md", + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue168_status_2026_10_02_built", + "label": "2026-10-02 \u2014 built", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2026-10-02 \u2014 built", + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L18" + }, + { + "id": "issueflows_03_solved_issues_issue168_status_2026_10_02_closed", + "label": "2026-10-02 \u2014 closed", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2026-10-02 \u2014 closed", + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L60" + }, + { + "id": "issueflows_03_solved_issues_issue168_status_2026_10_02_picked_captured_planned", + "label": "2026-10-02 \u2014 picked, captured, planned", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2026-10-02 \u2014 picked, captured, planned", + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue168_status_status_issue_168_create_installer_using_ci", + "label": "Status \u2014 Issue #168: Create installer using CI", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #168: create installer using ci", + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue168_status_verified_in_ci_pr_170_run_36973630351", + "label": "Verified in CI (PR #170, run 36973630351)", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "verified in ci (pr #170, run 36973630351)", + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L49" + }, + { + "id": "issueflows_03_solved_issues_issue168_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 54, + "community_name": "issue-flow \u2014 version bump", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L20" + }, + { + "id": "docs_api_reference_the_collection", + "label": "The Collection", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the collection", + "source_file": "docs/api-reference.md", + "source_location": "L157" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan", + "label": "issue55_plan.md", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue55_plan.md", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L44" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L74" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "label": "Issue #55 \u2014 Plan: cycles collector (per cell / per cycle)", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #55 \u2014 plan: cycles collector (per cell / per cycle)", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L98" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L89" + }, + { + "id": "skills_cellpy_app_reference_api_reference_the_collection", + "label": "The Collection", + "_origin": "ast", + "community": 56, + "community_name": "ea", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the collection", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L157" + }, + { + "id": "context", + "label": "Context", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "context", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_mcp_server_py_valueerror", + "label": "ValueError", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "valueerror", + "source_file": "", + "source_location": "" + }, + { + "id": "tool", + "label": "tool", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "tool", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_mcp_readme_cellpy_mcp_server_prototype", + "label": "cellpy MCP server (prototype)", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy mcp server (prototype)", + "source_file": "examples/mcp/README.md", + "source_location": "L1" + }, + { + "id": "examples_mcp_readme_four_things_it_does_on_purpose", + "label": "Four things it does on purpose", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "four things it does on purpose", + "source_file": "examples/mcp/README.md", + "source_location": "L80" + }, + { + "id": "examples_mcp_readme_limits_worth_knowing_before_you_rely_on_it", + "label": "Limits worth knowing before you rely on it", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "limits worth knowing before you rely on it", + "source_file": "examples/mcp/README.md", + "source_location": "L103" + }, + { + "id": "examples_mcp_readme_run_it", + "label": "Run it", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "run it", + "source_file": "examples/mcp/README.md", + "source_location": "L14" + }, + { + "id": "examples_mcp_readme_the_tools", + "label": "The tools", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the tools", + "source_file": "examples/mcp/README.md", + "source_location": "L45" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_2_target_architecture", + "label": "2. Target architecture", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. target architecture", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L36" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_finding_4_cellpy_new_cannot_currently_be_automated", + "label": "Finding 4 \u2014 `cellpy new` cannot currently be automated", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "finding 4 \u2014 `cellpy new` cannot currently be automated", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L297" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_tool_surface", + "label": "Tool surface", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "tool surface", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L39" + }, + { + "id": "readme_how_it_is_built", + "label": "How it is built", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "how it is built", + "source_file": "README.md", + "source_location": "L424" + }, + { + "id": "examples_mcp_server_rationale_212", + "label": "Load one cell file and return a handle plus what the data can support.\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "load one cell file and return a handle plus what the data can support....", + "source_file": "examples/mcp/server.py", + "source_location": "L212" + }, + { + "id": "examples_mcp_server_rationale_249", + "label": "The cells loaded in this session.", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "the cells loaded in this session.", + "source_file": "examples/mcp/server.py", + "source_location": "L249" + }, + { + "id": "examples_mcp_server_rationale_261", + "label": "Summary plot families cellpy offers, and whether the loaded cells support them.\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "summary plot families cellpy offers, and whether the loaded cells support them....", + "source_file": "examples/mcp/server.py", + "source_location": "L261" + }, + { + "id": "examples_mcp_server_rationale_306", + "label": "Build a collection. `kind` is one of: summary, cycles, ica, dva. Returns a\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "build a collection. `kind` is one of: summary, cycles, ica, dva. returns a...", + "source_file": "examples/mcp/server.py", + "source_location": "L306" + }, + { + "id": "examples_mcp_server_rationale_390", + "label": "A few rows, capped. This is the only tool that returns data, on purpose.", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "a few rows, capped. this is the only tool that returns data, on purpose.", + "source_file": "examples/mcp/server.py", + "source_location": "L390" + }, + { + "id": "examples_mcp_server_rationale_410", + "label": "Draw a collection and write the figure to `path` (.json or .html).\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "draw a collection and write the figure to `path` (.json or .html)....", + "source_file": "examples/mcp/server.py", + "source_location": "L410" + }, + { + "id": "examples_mcp_server_rationale_451", + "label": "Write the collected frame to `path` (.csv, .parquet or .json).", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "write the collected frame to `path` (.csv, .parquet or .json).", + "source_file": "examples/mcp/server.py", + "source_location": "L451" + }, + { + "id": "examples_mcp_server_rationale_532", + "label": "Import as far as the path allows, then getattr the rest \u2014 inside API_ROOTS.", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "import as far as the path allows, then getattr the rest \u2014 inside api_roots.", + "source_file": "examples/mcp/server.py", + "source_location": "L532" + }, + { + "id": "examples_mcp_server_rationale_624", + "label": "Resolve a Sphinx cross-reference in `doc` to the docstring it points at. This\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "resolve a sphinx cross-reference in `doc` to the docstring it points at. this...", + "source_file": "examples/mcp/server.py", + "source_location": "L624" + }, + { + "id": "examples_mcp_server_rationale_675", + "label": "Find cellpy calls by name, or by what their first docstring line says. Use this\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "find cellpy calls by name, or by what their first docstring line says. use this...", + "source_file": "examples/mcp/server.py", + "source_location": "L675" + }, + { + "id": "examples_mcp_server_rationale_711", + "label": "What a cellpy call takes and what it does, from the installed package. `name`\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "what a cellpy call takes and what it does, from the installed package. `name`...", + "source_file": "examples/mcp/server.py", + "source_location": "L711" + }, + { + "id": "examples_mcp_server_rationale_84", + "label": "The request is not allowed. The message is meant for the model to read.", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "the request is not allowed. the message is meant for the model to read.", + "source_file": "examples/mcp/server.py", + "source_location": "L84" + }, + { + "id": "examples_mcp_server_rationale_850", + "label": "Batch templates available for `new_project`, registered and local. `cellpy new\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "batch templates available for `new_project`, registered and local. `cellpy new...", + "source_file": "examples/mcp/server.py", + "source_location": "L850" + }, + { + "id": "examples_mcp_server_rationale_882", + "label": "Create a batch project from a template \u2014 the `cellpy new` workflow. `project`\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "create a batch project from a template \u2014 the `cellpy new` workflow. `project`...", + "source_file": "examples/mcp/server.py", + "source_location": "L882" + }, + { + "id": "examples_mcp_server_rationale_93", + "label": "Resolve a caller-supplied path inside ROOT, or refuse it. The volume is settled\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "resolve a caller-supplied path inside root, or refuse it. the volume is settled...", + "source_file": "examples/mcp/server.py", + "source_location": "L93" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_readcallback", + "label": "._readCallback()", + "_origin": "ast", + "community": 6, + "community_name": "N", + "file_type": "code", + "norm_label": "._readcallback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_conftest", + "label": "conftest.py", + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "code", + "norm_label": "conftest.py", + "source_file": "tests/conftest.py", + "source_location": "L1" + }, + { + "id": "tests_conftest_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue1_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L95" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L106" + }, + { + "id": "tests_conftest_rationale_1", + "label": "Shared test fixtures. The example cells are downloaded from GitHub on first use\u2026", + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "rationale", + "norm_label": "shared test fixtures. the example cells are downloaded from github on first use...", + "source_file": "tests/conftest.py", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan", + "label": "issue62_plan.md", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue62_plan.md", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L25" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L35" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L52" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "label": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #62: group vs individual plotly legend muting", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L46" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan", + "label": "issue67_plan.md", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue67_plan.md", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_group_average_and_figure_export", + "label": "group-average-and-figure-export.md", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "page", + "norm_label": "group-average-and-figure-export.md", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_static_figure_export", + "label": "Group average + static figure export", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "group average + static figure export", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_with_mixed_group_sizes", + "label": "Group average with mixed group sizes", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "group average with mixed group sizes", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_static_figure_export_png_svg_pdf", + "label": "Static figure export (PNG / SVG / PDF)", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "static figure export (png / svg / pdf)", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L23" + }, + { + "id": "issueflows_04_designs_and_guides_plot_sidepane", + "label": "plot-sidepane.md", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "page", + "norm_label": "plot-sidepane.md", + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_plot_sidepane_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L30" + }, + { + "id": "issueflows_04_designs_and_guides_plot_sidepane_context", + "label": "Context", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_plot_sidepane_decision", + "label": "Decision", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L9" + }, + { + "id": "issueflows_04_designs_and_guides_plot_sidepane_plot_side_pane_58_55", + "label": "Plot side pane (#58, #55)", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plot side pane (#58, #55)", + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_summary_legend_long_names", + "label": "summary-legend-long-names.md", + "_origin": "ast", + "community": 62, + "community_name": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "file_type": "document", + "node_kind": "page", + "norm_label": "summary-legend-long-names.md", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L1" + }, + { + "id": "tests_test_agent_docs", + "label": "test_agent_docs.py", + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "test_agent_docs.py", + "source_file": "tests/test_agent_docs.py", + "source_location": "L1" + }, + { + "id": "tests_test_agent_docs_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_agent_docs_rationale_1", + "label": "`llms.txt`, `llms-full.txt` and the Claude Skill (#127). These are the\u2026", + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "rationale", + "norm_label": "`llms.txt`, `llms-full.txt` and the claude skill (#127). these are the...", + "source_file": "tests/test_agent_docs.py", + "source_location": "L1" + }, + { + "id": "tests_test_agent_docs_rationale_100", + "label": "The API listing is the cheap half. These are why the skill exists.", + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "rationale", + "norm_label": "the api listing is the cheap half. these are why the skill exists.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L100" + }, + { + "id": "tests_test_agent_docs_rationale_116", + "label": "Installed elsewhere, the skill has no repo to fall back on.", + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "rationale", + "norm_label": "installed elsewhere, the skill has no repo to fall back on.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L116" + }, + { + "id": "tests_test_agent_docs_rationale_55", + "label": "A dead link in an index written for machines is silent until it is not.", + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "rationale", + "norm_label": "a dead link in an index written for machines is silent until it is not.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L55" + }, + { + "id": "tests_test_agent_docs_rationale_65", + "label": "Adding a guide without listing it is the easy mistake; catch it here.", + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "rationale", + "norm_label": "adding a guide without listing it is the easy mistake; catch it here.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L65" + }, + { + "id": "tests_test_agent_docs_rationale_72", + "label": "An index is cheap; the concatenation is what an agent will rely on.", + "_origin": "ast", + "community": 64, + "community_name": "test_agent_docs.py", + "file_type": "rationale", + "norm_label": "an index is cheap; the concatenation is what an agent will rely on.", + "source_file": "tests/test_agent_docs.py", + "source_location": "L72" + }, + { + "id": "src_cellpy_simple_gui_api_routers_projects_py_delete", + "label": "delete", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "delete", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_projects", + "label": "core/projects.py", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "core/projects.py", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_projects_py_basemodel", + "label": "BaseModel", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "basemodel", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_projects_py_path", + "label": "Path", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_projects_py_progressfn", + "label": "ProgressFn", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "progressfn", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_projects_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue75_original", + "label": "issue75_original.md", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue75_original.md", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue75_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue75_original_issue_75_refresh_project_list_and_open_portable_projects_from_the_import_path", + "label": "Issue #75: Refresh project list and open portable projects from the import path", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #75: refresh project list and open portable projects from the import path", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue75_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue75_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L26" + }, + { + "id": "issueflows_03_solved_issues_issue75_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue75_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan", + "label": "issue75_plan.md", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue75_plan.md", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L46" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L66" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan_plan_issue_75_refresh_project_list_import_portable_projects", + "label": "Plan \u2014 Issue #75: Refresh project list + import portable projects", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #75: refresh project list + import portable projects", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue75_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L58" + }, + { + "id": "issueflows_03_solved_issues_issue75_status", + "label": "issue75_status.md", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue75_status.md", + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue75_status_issue_75_status", + "label": "Issue #75 status", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #75 status", + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue75_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue75_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_project_refresh_and_import", + "label": "project-refresh-and-import.md", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "project-refresh-and-import.md", + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_project_refresh_and_import_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L21" + }, + { + "id": "issueflows_04_designs_and_guides_project_refresh_and_import_context", + "label": "Context", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_project_refresh_and_import_decision", + "label": "Decision", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L10" + }, + { + "id": "issueflows_04_designs_and_guides_project_refresh_and_import_project_list_refresh_portable_import_75", + "label": "Project list refresh + portable import (#75)", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "project list refresh + portable import (#75)", + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_pywebview_file_dialog", + "label": "pywebview-file-dialog.md", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "pywebview-file-dialog.md", + "source_file": ".issueflows/04-designs-and-guides/pywebview-file-dialog.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_pywebview_file_dialog_pywebview_file_dialogs", + "label": "pywebview file dialogs", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "pywebview file dialogs", + "source_file": ".issueflows/04-designs-and-guides/pywebview-file-dialog.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_projects_rationale_1", + "label": "Project persistence: save/open self-contained project folders on disk. A\u2026", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "rationale", + "norm_label": "project persistence: save/open self-contained project folders on disk. a...", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_projects_rationale_104", + "label": "Accept a project folder, ``project.json`` file, or known slug/name.", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "rationale", + "norm_label": "accept a project folder, ``project.json`` file, or known slug/name.", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L104" + }, + { + "id": "src_cellpy_simple_gui_core_projects_rationale_117", + "label": "Decide whether ``path`` is a portable app project or a batch journal. Rules\u2026", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "rationale", + "norm_label": "decide whether ``path`` is a portable app project or a batch journal. rules...", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L117" + }, + { + "id": "src_cellpy_simple_gui_core_projects_rationale_148", + "label": "Remove leftover staging / backup dirs from interrupted saves.", + "_origin": "ast", + "community": 65, + "community_name": "core/projects.py", + "file_type": "rationale", + "norm_label": "remove leftover staging / backup dirs from interrupted saves.", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L148" + }, + { + "id": "request", + "label": "Request", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "code", + "norm_label": "request", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_py_post", + "label": "post", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan", + "label": "issue4_plan.md", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue4_plan.md", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L17" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan_issue_4_plan", + "label": "Issue #4 plan", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #4 plan", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L35" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue4_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L31" + }, + { + "id": "issueflows_03_solved_issues_issue4_status", + "label": "issue4_status.md", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue4_status.md", + "source_file": ".issueflows/03-solved-issues/issue4_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue4_status_issue_4_status", + "label": "Issue #4 status", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #4 status", + "source_file": ".issueflows/03-solved-issues/issue4_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue4_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue4_status.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue4_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue4_status.md", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_rationale_119", + "label": "Open a native file-open (or folder) dialog and return chosen absolute paths.", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "rationale", + "norm_label": "open a native file-open (or folder) dialog and return chosen absolute paths.", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L119" + }, + { + "id": "src_cellpy_simple_gui_api_routers_system_rationale_144", + "label": "Show a native Save As dialog and write the request body to the chosen path.\u2026", + "_origin": "ast", + "community": 67, + "community_name": "pick", + "file_type": "rationale", + "norm_label": "show a native save as dialog and write the request body to the chosen path....", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L144" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan", + "label": "issue56_plan.md", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue56_plan.md", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L42" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L8" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L61" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_grill_decisions_locked", + "label": "Grill decisions (locked)", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "grill decisions (locked)", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L30" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_issue_56_plan_single_cell_dq_dv_in_cell_explorer", + "label": "Issue #56 \u2014 Plan: single-cell dQ/dV in Cell explorer", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #56 \u2014 plan: single-cell dq/dv in cell explorer", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L83" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue56_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L77" + }, + { + "id": "issueflows_03_solved_issues_issue56_status", + "label": "issue56_status.md", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue56_status.md", + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue56_status_issue_56_status", + "label": "Issue #56 \u2014 Status", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #56 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue56_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue56_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L37" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L71" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan_issue_67_plan_filter_ica_by_charge_discharge_direction", + "label": "Issue #67 \u2014 Plan: filter ICA by Charge/Discharge direction", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #67 \u2014 plan: filter ica by charge/discharge direction", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L90" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L17" + }, + { + "id": "issueflows_03_solved_issues_issue67_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L82" + }, + { + "id": "issueflows_03_solved_issues_issue67_status", + "label": "issue67_status.md", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue67_status.md", + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue67_status_issue_67_status", + "label": "Issue #67 \u2014 Status", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #67 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue67_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L16" + }, + { + "id": "issueflows_03_solved_issues_issue67_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_520", + "label": "Collect ICA (dQ/dV) curves, both half-cycles (``direction`` column kept).\u2026", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "rationale", + "norm_label": "collect ica (dq/dv) curves, both half-cycles (``direction`` column kept)....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L520" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_236", + "label": "Drives a cellpy ``collect_ica`` collection for one cell (Cell explorer).", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "rationale", + "norm_label": "drives a cellpy ``collect_ica`` collection for one cell (cell explorer).", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L236" + }, + { + "id": "tests_test_core_rationale_1866", + "label": "Thinning must be a no-op below the cap \u2014 no spurious 'every Nth' note.", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "rationale", + "norm_label": "thinning must be a no-op below the cap \u2014 no spurious 'every nth' note.", + "source_file": "tests/test_core.py", + "source_location": "L1866" + }, + { + "id": "tests_test_core_rationale_358", + "label": "Leaving max blank still zooms from the given min (fills max from data).", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "rationale", + "norm_label": "leaving max blank still zooms from the given min (fills max from data).", + "source_file": "tests/test_core.py", + "source_location": "L358" + }, + { + "id": "tests_test_core_rationale_553", + "label": "direction=\"both\" overlays charge + discharge on each cycle (#821).", + "_origin": "ast", + "community": 69, + "community_name": "IcaPlotSpec", + "file_type": "rationale", + "norm_label": "direction=\"both\" overlays charge + discharge on each cycle (#821).", + "source_file": "tests/test_core.py", + "source_location": "L553" + }, + { + "id": "tests_test_compare", + "label": "test_compare.py", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "test_compare.py", + "source_file": "tests/test_compare.py", + "source_location": "L1" + }, + { + "id": "tests_test_compare_py_essential", + "label": "essential", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_compare_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_compare_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_compare_rationale_1", + "label": "Compare mode (#169): several cells, each with its own cycles, in one figure.\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "compare mode (#169): several cells, each with its own cycles, in one figure....", + "source_file": "tests/test_compare.py", + "source_location": "L1" + }, + { + "id": "tests_test_compare_rationale_103", + "label": "The filter keys on what cellpy writes to ``cell`` \u2014 they must agree.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "the filter keys on what cellpy writes to ``cell`` \u2014 they must agree.", + "source_file": "tests/test_compare.py", + "source_location": "L103" + }, + { + "id": "tests_test_compare_rationale_120", + "label": "Curves frame keys on ``cycle_num``; only the picked pairs survive.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "curves frame keys on ``cycle_num``; only the picked pairs survive.", + "source_file": "tests/test_compare.py", + "source_location": "L120" + }, + { + "id": "tests_test_compare_rationale_135", + "label": "ICA / DVA frames key on ``cycle`` instead \u2014 picked by column presence.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "ica / dva frames key on ``cycle`` instead \u2014 picked by column presence.", + "source_file": "tests/test_compare.py", + "source_location": "L135" + }, + { + "id": "tests_test_compare_rationale_160", + "label": "Real two-cell ``per_cell`` figure \u2192 one panel, one entry per curve.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "real two-cell ``per_cell`` figure \u2192 one panel, one entry per curve.", + "source_file": "tests/test_compare.py", + "source_location": "L160" + }, + { + "id": "tests_test_compare_rationale_193", + "label": "Legend names are truncated; the PX hovertemplate still carries the cell.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "legend names are truncated; the px hovertemplate still carries the cell.", + "source_file": "tests/test_compare.py", + "source_location": "L193" + }, + { + "id": "tests_test_compare_rationale_207", + "label": "``layout=per_cell`` is cellpy's own figure, just narrowed to the picks.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "``layout=per_cell`` is cellpy's own figure, just narrowed to the picks.", + "source_file": "tests/test_compare.py", + "source_location": "L207" + }, + { + "id": "tests_test_compare_rationale_225", + "label": "``direction=both`` doubles the traces and keeps the half-cycle readable.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "``direction=both`` doubles the traces and keeps the half-cycle readable.", + "source_file": "tests/test_compare.py", + "source_location": "L225" + }, + { + "id": "tests_test_compare_rationale_27", + "label": "``(cellpy cell, rate cell)`` \u2014 distinct labels and cycle counts.", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "``(cellpy cell, rate cell)`` \u2014 distinct labels and cycle counts.", + "source_file": "tests/test_compare.py", + "source_location": "L27" + }, + { + "id": "tests_test_compare_rationale_425", + "label": "The 21-cycle cell lacks cycle 50: the other cell is still drawn and the report\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "the 21-cycle cell lacks cycle 50: the other cell is still drawn and the report...", + "source_file": "tests/test_compare.py", + "source_location": "L425" + }, + { + "id": "tests_test_compare_rationale_461", + "label": "Every pick names a cycle its cell lacks \u2192 no 'Could not render', no silent\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "every pick names a cycle its cell lacks \u2192 no 'could not render', no silent...", + "source_file": "tests/test_compare.py", + "source_location": "L461" + }, + { + "id": "tests_test_compare_rationale_487", + "label": "A cycle the cell *has* but that collects to no rows is 'could not be read',\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "a cycle the cell *has* but that collects to no rows is 'could not be read',...", + "source_file": "tests/test_compare.py", + "source_location": "L487" + }, + { + "id": "tests_test_compare_rationale_541", + "label": "The one-cell explorer views (curves / dQ/dV / dV/dQ) report too, and an all-\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "the one-cell explorer views (curves / dq/dv / dv/dq) report too, and an all-...", + "source_file": "tests/test_compare.py", + "source_location": "L541" + }, + { + "id": "tests_test_compare_rationale_568", + "label": "Across several selected cells a per-cell gap is expected (no note); only 'no\u2026", + "_origin": "ast", + "community": 7, + "community_name": "test_compare.py", + "file_type": "rationale", + "norm_label": "across several selected cells a per-cell gap is expected (no note); only 'no...", + "source_file": "tests/test_compare.py", + "source_location": "L568" + }, + { + "id": "issueflows_03_solved_issues_issue73_original", + "label": "issue73_original.md", + "_origin": "ast", + "community": 70, + "community_name": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue73_original.md", + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue73_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 70, + "community_name": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue73_original_issue_73_job_progress_pane_cancel_dismiss_overlap_long_status_text", + "label": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "_origin": "ast", + "community": 70, + "community_name": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #73: job progress pane: cancel/dismiss overlap long status text", + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue73_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 70, + "community_name": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue73_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 70, + "community_name": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L25" + }, + { + "id": "issueflows_03_solved_issues_issue73_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 70, + "community_name": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue73_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 70, + "community_name": "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L157" + }, + { + "id": "tests_test_packaging_rationale_113", + "label": "Stand in for ``cellpy.config``, recording any reload.", + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "stand in for ``cellpy.config``, recording any reload.", + "source_file": "tests/test_packaging.py", + "source_location": "L113" + }, + { + "id": "tests_test_packaging_rationale_147", + "label": "Otherwise cellpy writes demo data inside the install directory (#122).", + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "otherwise cellpy writes demo data inside the install directory (#122).", + "source_file": "tests/test_packaging.py", + "source_location": "L147" + }, + { + "id": "tests_test_packaging_rationale_162", + "label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``).\u2026", + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``)....", + "source_file": "tests/test_packaging.py", + "source_location": "L162" + }, + { + "id": "tests_test_packaging_rationale_195", + "label": "``rawdatadir`` can be an scp:// URL \u2014 not absolute, and not ours to fix.", + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "``rawdatadir`` can be an scp:// url \u2014 not absolute, and not ours to fix.", + "source_file": "tests/test_packaging.py", + "source_location": "L195" + }, + { + "id": "tests_test_packaging_rationale_211", + "label": "A broken probe must not stop the app from starting.", + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "a broken probe must not stop the app from starting.", + "source_file": "tests/test_packaging.py", + "source_location": "L211" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan", + "label": "issue58_plan.md", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue58_plan.md", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L60" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan_issue_58_plan_plot_side_pane_top_bar_blend", + "label": "Issue #58 plan: plot side pane + top bar blend", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #58 plan: plot side pane + top bar blend", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L79" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L18" + }, + { + "id": "issueflows_03_solved_issues_issue58_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 73, + "community_name": "Issue #58 plan: plot side pane + top bar blend", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L69" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan", + "label": "issue5_plan.md", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue5_plan.md", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan_issue_5_plan", + "label": "Issue #5 plan", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #5 plan", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L41" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue5_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 74, + "community_name": "Issue #5 plan", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L37" + }, + { + "id": "src_cellpy_simple_gui_init", + "label": "cellpy_simple_gui/__init__.py", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "cellpy_simple_gui/__init__.py", + "source_file": "src/cellpy_simple_gui/__init__.py", + "source_location": "L1" + }, + { + "id": "tests_test_packaging", + "label": "test_packaging.py", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "test_packaging.py", + "source_file": "tests/test_packaging.py", + "source_location": "L1" + }, + { + "id": "tests_test_packaging_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_init_rationale_1", + "label": "cellpy-simple-gui: a simple desktop GUI for exploring battery data with cellpy.", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "cellpy-simple-gui: a simple desktop gui for exploring battery data with cellpy.", + "source_file": "src/cellpy_simple_gui/__init__.py", + "source_location": "L1" + }, + { + "id": "tests_test_packaging_rationale_1", + "label": "The frozen Windows build's failure modes (#117, #122). A windowed build has no\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "the frozen windows build's failure modes (#117, #122). a windowed build has no...", + "source_file": "tests/test_packaging.py", + "source_location": "L1" + }, + { + "id": "tests_test_packaging_rationale_223", + "label": "Runtime droppings inside {app} would otherwise outlive the uninstall \u2014 and no\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "runtime droppings inside {app} would otherwise outlive the uninstall \u2014 and no...", + "source_file": "tests/test_packaging.py", + "source_location": "L223" + }, + { + "id": "tests_test_packaging_rationale_266", + "label": "The skip must track *both* vocabularies (#124, #143). It originally matched\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "the skip must track *both* vocabularies (#124, #143). it originally matched...", + "source_file": "tests/test_packaging.py", + "source_location": "L266" + }, + { + "id": "tests_test_packaging_rationale_279", + "label": "The console twin is how a user sees a startup error, and how the smoke test\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "the console twin is how a user sees a startup error, and how the smoke test...", + "source_file": "tests/test_packaging.py", + "source_location": "L279" + }, + { + "id": "tests_test_packaging_rationale_291", + "label": "``VersionInfoVersion`` is the Win32 version resource and ISCC rejects anything\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "``versioninfoversion`` is the win32 version resource and iscc rejects anything...", + "source_file": "tests/test_packaging.py", + "source_location": "L291" + }, + { + "id": "tests_test_packaging_rationale_30", + "label": "Import packaging/entry.py without it being on sys.path.", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "import packaging/entry.py without it being on sys.path.", + "source_file": "tests/test_packaging.py", + "source_location": "L30" + }, + { + "id": "tests_test_packaging_rationale_376", + "label": "The zip is the installer, not a second build (#173).", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "the zip is the installer, not a second build (#173).", + "source_file": "tests/test_packaging.py", + "source_location": "L376" + }, + { + "id": "tests_test_packaging_rationale_38", + "label": "The two are duplicated deliberately; this is the thing keeping them honest.\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "the two are duplicated deliberately; this is the thing keeping them honest....", + "source_file": "tests/test_packaging.py", + "source_location": "L38" + }, + { + "id": "tests_test_packaging_rationale_48", + "label": "``sys.stderr`` is None in a windowed PyInstaller build. Handing that to\u2026", + "_origin": "ast", + "community": 75, + "community_name": "test_packaging.py", + "file_type": "rationale", + "norm_label": "``sys.stderr`` is none in a windowed pyinstaller build. handing that to...", + "source_file": "tests/test_packaging.py", + "source_location": "L48" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L89" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "label": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #136 \u2014 plan: redesign the loading surface (files, projects, journals, raw import)", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L296" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_scope_check", + "label": "Scope check", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "scope check", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L314" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_stage_1_sidebar_restructure_template_css", + "label": "Stage 1 \u2014 Sidebar restructure (template + CSS)", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stage 1 \u2014 sidebar restructure (template + css)", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L95" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_stage_2_add_cells_modal_with_source_switcher", + "label": "Stage 2 \u2014 \"Add cells\" modal with source switcher", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stage 2 \u2014 \"add cells\" modal with source switcher", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L114" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_stage_4_adaptive_source_zone_drop_browse_paste", + "label": "Stage 4 \u2014 Adaptive source zone (drop / browse / paste)", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stage 4 \u2014 adaptive source zone (drop / browse / paste)", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L174" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_stage_5_contextual_help_inline_results_recents", + "label": "Stage 5 \u2014 Contextual help, inline results, recents", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stage 5 \u2014 contextual help, inline results, recents", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L192" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_stage_6_docs_and_design_record", + "label": "Stage 6 \u2014 Docs and design record", + "_origin": "ast", + "community": 78, + "community_name": "Issue #136 \u2014 Plan: redesign the loading surface (files, projects, journals, raw import)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stage 6 \u2014 docs and design record", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L213" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a", + "label": "a", + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "a", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "cursor_skills_iflow_epic_skill", + "label": "iflow-epic/SKILL.md", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-epic", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-epic/skill.md", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_epic_skill_action_publish", + "label": "Action: publish", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "action: publish", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L125" + }, + { + "id": "cursor_skills_iflow_epic_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L137" + }, + { + "id": "cursor_skills_iflow_epic_skill_input", + "label": "Input", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L16" + }, + { + "id": "cursor_skills_iflow_epic_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L70" + }, + { + "id": "cursor_skills_iflow_epic_skill_issue_flow_epic_planning_iflow_epic", + "label": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_epic_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L28" + }, + { + "id": "cursor_skills_iflow_epic_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L42" + }, + { + "id": "cursor_skills_iflow_review_skill", + "label": "iflow-review/SKILL.md", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-review", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-review/skill.md", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_review_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L130" + }, + { + "id": "cursor_skills_iflow_review_skill_input", + "label": "Input", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L61" + }, + { + "id": "cursor_skills_iflow_review_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L79" + }, + { + "id": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "label": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L9" + }, + { + "id": "cursor_skills_iflow_review_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L25" + }, + { + "id": "cursor_skills_iflow_review_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L39" + }, + { + "id": "cursor_skills_iflow_review_skill_review_kinds_extendable", + "label": "Review kinds (extendable)", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "review kinds (extendable)", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L70" + }, + { + "id": "pathlike", + "label": "PathLike", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "pathlike", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_files", + "label": "files.py", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "files.py", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_paths", + "label": "paths.py", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "paths.py", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_paths_py_path", + "label": "Path", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_paths_py_valueerror", + "label": "ValueError", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "valueerror", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_files", + "label": "test_files.py", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_files.py", + "source_file": "tests/test_files.py", + "source_location": "L1" + }, + { + "id": "tests_test_files_py_essential", + "label": "essential", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L48" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_stage_3_staged_file_list_glob_preview_endpoint", + "label": "Stage 3 \u2014 Staged file list + glob preview endpoint", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "stage 3 \u2014 staged file list + glob preview endpoint", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L138" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L66" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_explicitly_deferred_later_than_phase_2", + "label": "Explicitly deferred (later than phase 2)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "explicitly deferred (later than phase 2)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L112" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L128" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "label": "Issue #160 \u2014 Plan: OtherPath remote loading", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #160 \u2014 plan: otherpath remote loading", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L163" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_ordering", + "label": "Ordering", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ordering", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L120" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", + "label": "Phase 1 \u2014 MVP (this issue after Accept)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 1 \u2014 mvp (this issue after accept)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L68" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_phase_2_filefinder_approx_glob_follow_up_issue_decided", + "label": "Phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L94" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_phase_2_follow_up_issue", + "label": "Phase 2 (follow-up issue)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "phase 2 (follow-up issue)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L142" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L38" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan_scope_check", + "label": "Scope check", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "scope check", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L175" + }, + { + "id": "issueflows_03_solved_issues_issue160_status", + "label": "issue160_status.md", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue160_status.md", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue160_status_issue_160_status", + "label": "Issue #160 \u2014 Status", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #160 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue160_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue160_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue162_original", + "label": "issue162_original.md", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue162_original.md", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_goal", + "label": "Goal", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "label": "Issue #162: Remote file find via cellpy.filefinder (OtherPath phase 2)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #162: remote file find via cellpy.filefinder (otherpath phase 2)", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue162_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan", + "label": "issue162_plan.md", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue162_plan.md", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L77" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "label": "Issue #162 \u2014 Plan: remote file find via `cellpy.filefinder` (OtherPath phase 2)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #162 \u2014 plan: remote file find via `cellpy.filefinder` (otherpath phase 2)", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L176" + }, + { + "id": "issueflows_03_solved_issues_issue162_plan_scope_check", + "label": "Scope check", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "scope check", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L191" + }, + { + "id": "issueflows_03_solved_issues_issue162_status", + "label": "issue162_status.md", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue162_status.md", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_status_issue_162_status", + "label": "Issue #162 \u2014 Status", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #162 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue162_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L34" + }, + { + "id": "issueflows_03_solved_issues_issue162_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui", + "label": "loading-ui.md", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "page", + "norm_label": "loading-ui.md", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L60" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_context", + "label": "Context", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_decision", + "label": "Decision", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L13" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_guard_rails_tests", + "label": "Guard rails (tests)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "guard rails (tests)", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L49" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_links", + "label": "Links", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "links", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L72" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "label": "Loading UI: Add cells modal + staged list (local issue 136)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "loading ui: add cells modal + staged list (local issue 136)", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_otherpath_remote_loading", + "label": "otherpath-remote-loading.md", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "page", + "norm_label": "otherpath-remote-loading.md", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_otherpath_remote_loading_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L45" + }, + { + "id": "issueflows_04_designs_and_guides_otherpath_remote_loading_context", + "label": "Context", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_otherpath_remote_loading_decision", + "label": "Decision", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L10" + }, + { + "id": "issueflows_04_designs_and_guides_otherpath_remote_loading_links", + "label": "Links", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "links", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L54" + }, + { + "id": "issueflows_04_designs_and_guides_otherpath_remote_loading_otherpath_remote_loading_160", + "label": "OtherPath remote loading (#160)", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "otherpath remote loading (#160)", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_config_rationale_71", + "label": "Cap on files pulled in by one glob / load (raised in dev mode).", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "cap on files pulled in by one glob / load (raised in dev mode).", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L71" + }, + { + "id": "src_cellpy_simple_gui_core_files_rationale_1", + "label": "Path/glob expansion for the file-loading inputs. Turns a list of user-typed\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "path/glob expansion for the file-loading inputs. turns a list of user-typed...", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_1", + "label": "Where the app is allowed to read and write (#120). The desktop app takes host\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "where the app is allowed to read and write (#120). the desktop app takes host...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_100", + "label": "The one refusal, whichever check reached it \u2014 the caller sees no hint of *how*\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "the one refusal, whichever check reached it \u2014 the caller sees no hint of *how*...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L100" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_111", + "label": "Resolve a user-supplied path, refusing anything outside the sandbox. Resolution\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "resolve a user-supplied path, refusing anything outside the sandbox. resolution...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L111" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_144", + "label": "Expand a glob, dropping anything that lands outside the sandbox. Filtering the\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "expand a glob, dropping anything that lands outside the sandbox. filtering the...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L144" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_177", + "label": "What the UI shows so a user knows which rules are in force.", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "what the ui shows so a user knows which rules are in force.", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L177" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_40", + "label": "A supplied path resolves outside what this instance may touch.", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "a supplied path resolves outside what this instance may touch.", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L40" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_59", + "label": "True when the app may read and write anywhere the user can.", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "true when the app may read and write anywhere the user can.", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L59" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_68", + "label": "The directory paths are confined to, or ``None`` when unconfined.", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "the directory paths are confined to, or ``none`` when unconfined.", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L68" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_82", + "label": "Do these two paths sit on the same drive letter or UNC share? Anything\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "do these two paths sit on the same drive letter or unc share? anything...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L82" + }, + { + "id": "tests_test_api_reference_rationale_98", + "label": "Independent of any cellpy version: two committed files, same bytes. This is the\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "independent of any cellpy version: two committed files, same bytes. this is the...", + "source_file": "tests/test_api_reference.py", + "source_location": "L98" + }, + { + "id": "tests_test_files_rationale_1", + "label": "Tests for glob/path expansion.", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "tests for glob/path expansion.", + "source_file": "tests/test_files.py", + "source_location": "L1" + }, + { + "id": "skills_cellpy_app_skill", + "label": "cellpy-app/SKILL.md", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "frontmatter": { + "name": "cellpy-app", + "description": ">-" + }, + "node_kind": "page", + "norm_label": "cellpy-app/skill.md", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L1" + }, + { + "id": "skills_cellpy_app_reference_api_reference", + "label": "reference/api-reference.md", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "page", + "norm_label": "reference/api-reference.md", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L1" + }, + { + "id": "skills_cellpy_app_reference_api_reference_attributes_worth_knowing", + "label": "Attributes worth knowing", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "attributes worth knowing", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L277" + }, + { + "id": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "label": "cellpy API surface", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy api surface", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L1" + }, + { + "id": "skills_cellpy_app_reference_api_reference_cells_into_a_collection", + "label": "Cells into a Collection", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cells into a collection", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L104" + }, + { + "id": "skills_cellpy_app_reference_api_reference_collect_options", + "label": "Collect options", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "collect options", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L138" + }, + { + "id": "skills_cellpy_app_reference_api_reference_figures_to_bytes", + "label": "Figures to bytes", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "figures to bytes", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L229" + }, + { + "id": "skills_cellpy_app_reference_api_reference_loading", + "label": "Loading", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "loading", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L16" + }, + { + "id": "skills_cellpy_app_reference_api_reference_one_cell", + "label": "One cell", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "one cell", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L70" + }, + { + "id": "skills_cellpy_app_reference_api_reference_single_cell_plots", + "label": "Single-cell plots", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "single-cell plots", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L210" + }, + { + "id": "skills_cellpy_app_reference_api_reference_the_plot_registry", + "label": "The plot registry", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the plot registry", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L186" + }, + { + "id": "skills_cellpy_app_skill_building_on_cellpy", + "label": "Building on cellpy", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "building on cellpy", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L12" + }, + { + "id": "skills_cellpy_app_skill_configuration_and_threads", + "label": "Configuration and threads", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "configuration and threads", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L124" + }, + { + "id": "skills_cellpy_app_skill_getting_started_fast", + "label": "Getting started fast", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "getting started fast", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L140" + }, + { + "id": "skills_cellpy_app_skill_pick_the_collector_by_what_you_are_plotting", + "label": "Pick the collector by what you are plotting", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "pick the collector by what you are plotting", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L38" + }, + { + "id": "skills_cellpy_app_skill_the_shape_of_every_cellpy_program", + "label": "The shape of every cellpy program", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the shape of every cellpy program", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L20" + }, + { + "id": "skills_cellpy_app_skill_where_the_longer_answers_are", + "label": "Where the longer answers are", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where the longer answers are", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L146" + }, + { + "id": "cursor_skills_iflow_yolo_skill", + "label": "iflow-yolo/SKILL.md", + "_origin": "ast", + "community": 86, + "community_name": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-yolo", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-yolo/skill.md", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_yolo_skill_chain", + "label": "Chain", + "_origin": "ast", + "community": 86, + "community_name": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "chain", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L67" + }, + { + "id": "cursor_skills_iflow_yolo_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 86, + "community_name": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L81" + }, + { + "id": "cursor_skills_iflow_yolo_skill_issue_flow_issue_yolo_iflow_yolo", + "label": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "_origin": "ast", + "community": 86, + "community_name": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_yolo_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 86, + "community_name": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L22" + }, + { + "id": "cursor_skills_iflow_yolo_skill_post_run", + "label": "Post-run", + "_origin": "ast", + "community": 86, + "community_name": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "post-run", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L77" + }, + { + "id": "cursor_skills_iflow_yolo_skill_preflight_abort_on_any_failure", + "label": "Preflight (abort on any failure)", + "_origin": "ast", + "community": 86, + "community_name": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "preflight (abort on any failure)", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L57" + }, + { + "id": "cursor_skills_iflow_yolo_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 86, + "community_name": "issue-flow \u2014 issue yolo (`/iflow-yolo`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L36" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_manual_smoke_checklist_g3_g4_server_mode_csg_token_devtoken", + "label": "Manual smoke checklist (G3/G4; server mode, `CSG_TOKEN=devtoken`)", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "manual smoke checklist (g3/g4; server mode, `csg_token=devtoken`)", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L272" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_new_tests_summary", + "label": "New tests (summary)", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "new tests (summary)", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L288" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_test_gates_when_to_run_what", + "label": "Test gates \u2014 when to run what", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test gates \u2014 when to run what", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L254" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L245" + }, + { + "id": "issueflows_03_solved_issues_issue136_status", + "label": "issue136_status.md", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue136_status.md", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue136_status_issue_136_status", + "label": "Issue #136 \u2014 Status", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #136 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue136_status_notes_deviations", + "label": "Notes / deviations", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "notes / deviations", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L65" + }, + { + "id": "issueflows_03_solved_issues_issue136_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L80" + }, + { + "id": "issueflows_03_solved_issues_issue136_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue177_status", + "label": "issue177_status.md", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue177_status.md", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue177_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L13" + }, + { + "id": "issueflows_03_solved_issues_issue177_status_status_issue_177", + "label": "Status \u2014 Issue #177", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #177", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue177_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 87, + "community_name": "test_llms_full_txt_is_current", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan", + "label": "issue3_plan.md", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue3_plan.md", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_backend", + "label": "Backend", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "backend", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L49" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_chrome_decision_centered_modal_not_drawer_not_resizable_sidebar", + "label": "Chrome decision: **centered modal** (not drawer / not resizable sidebar)", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "chrome decision: **centered modal** (not drawer / not resizable sidebar)", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L26" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L64" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_niceties_in_scope", + "label": "Niceties in scope", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "niceties in scope", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L54" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L78" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "label": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #3: manage cells in an expanded editor", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_scope_check", + "label": "Scope check", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "scope check", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L85" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 88, + "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L73" + }, + { + "id": "tests_test_core_py_skipif", + "label": "skipif", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "skipif", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue27_status", + "label": "issue27_status.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue27_status.md", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue27_status_issue_27_status_iterative_fixes_group_average_checkbox", + "label": "Issue #27 status \u2014 Iterative fixes: group average checkbox", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #27 status \u2014 iterative fixes: group average checkbox", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue27_status_iterative_fixes_log", + "label": "Iterative fixes log", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "iterative fixes log", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue2_original", + "label": "issue2_original.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue2_original.md", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue2_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue2_original_issue_2_allow_independent_y_limits_on_multi_panel_summary_plots", + "label": "Issue #2: Allow independent y-limits on multi-panel summary plots", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #2: allow independent y-limits on multi-panel summary plots", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue2_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue2_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L29" + }, + { + "id": "issueflows_03_solved_issues_issue2_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue2_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan", + "label": "issue2_plan.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue2_plan.md", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L52" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L92" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan_issue_2_plan_independent_y_limits_on_multi_panel_summary_plots", + "label": "Issue #2 plan: Independent y-limits on multi-panel summary plots", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #2 plan: independent y-limits on multi-panel summary plots", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L115" + }, + { + "id": "issueflows_03_solved_issues_issue2_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L38" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L69" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan_issue_54_plan_per_panel_summary_y_range_widgets", + "label": "Issue #54 plan: per-panel summary y-range widgets", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #54 plan: per-panel summary y-range widgets", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L96" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L23" + }, + { + "id": "issueflows_03_solved_issues_issue54_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L83" + }, + { + "id": "issueflows_03_solved_issues_issue62_original", + "label": "issue62_original.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue62_original.md", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue62_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L17" + }, + { + "id": "issueflows_03_solved_issues_issue62_original_comments_curated_summary", + "label": "Comments (curated summary)", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "comments (curated summary)", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue62_original_issue_62_add_checkbox_for_group_vs_individual_plotly_legend_muting_on_summary_plots", + "label": "Issue #62: Add checkbox for group vs individual Plotly legend muting on summary plots", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #62: add checkbox for group vs individual plotly legend muting on summary plots", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue62_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue62_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L23" + }, + { + "id": "issueflows_03_solved_issues_issue62_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue62_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue62_status", + "label": "issue62_status.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue62_status.md", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue62_status_issue_62_status", + "label": "Issue #62 status", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #62 status", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue62_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue62_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_group_legend_muting", + "label": "group-legend-muting.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "group-legend-muting.md", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_group_legend_muting_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L20" + }, + { + "id": "issueflows_04_designs_and_guides_group_legend_muting_context", + "label": "Context", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_group_legend_muting_decision", + "label": "Decision", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L9" + }, + { + "id": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", + "label": "Group vs individual legend muting (#62)", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "group vs individual legend muting (#62)", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_90", + "label": "Drives a cellpy ``collect_summaries`` collection + its plot/export.", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "drives a cellpy ``collect_summaries`` collection + its plot/export.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L90" + }, + { + "id": "tests_test_core_rationale_151", + "label": "#62: SummaryPlotSpec.group_legend_muting reaches collection.plot kwargs.", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "#62: summaryplotspec.group_legend_muting reaches collection.plot kwargs.", + "source_file": "tests/test_core.py", + "source_location": "L151" + }, + { + "id": "tests_test_core_rationale_1626", + "label": "A family the data cannot support must say so, not render blank (#97).", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "a family the data cannot support must say so, not render blank (#97).", + "source_file": "tests/test_core.py", + "source_location": "L1626" + }, + { + "id": "tests_test_core_rationale_1649", + "label": "#106 / cellpy #868: collect-time columns must not read as missing data.\u2026", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "#106 / cellpy #868: collect-time columns must not read as missing data....", + "source_file": "tests/test_core.py", + "source_location": "L1649" + }, + { + "id": "tests_test_core_rationale_172", + "label": "#62: CyclesPlotSpec.group_legend_muting reaches collection.plot kwargs.", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "#62: cyclesplotspec.group_legend_muting reaches collection.plot kwargs.", + "source_file": "tests/test_core.py", + "source_location": "L172" + }, + { + "id": "tests_test_core_rationale_612", + "label": "Group avg averages multi-member groups even when a singleton exists. cellpy\u2026", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "group avg averages multi-member groups even when a singleton exists. cellpy...", + "source_file": "tests/test_core.py", + "source_location": "L612" + }, + { + "id": "tests_test_core_rationale_649", + "label": "Avg group + singleton both render on every variable facet (#39/#816). cellpy\u2026", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "avg group + singleton both render on every variable facet (#39/#816). cellpy...", + "source_file": "tests/test_core.py", + "source_location": "L649" + }, + { + "id": "tests_test_core_rationale_735", + "label": "Long journal-style labels must not blow up the summary legend (#1).", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "long journal-style labels must not blow up the summary legend (#1).", + "source_file": "tests/test_core.py", + "source_location": "L735" + }, + { + "id": "tests_test_core_rationale_765", + "label": "Short labels stay intact; right margin stays modest (#1).", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "short labels stay intact; right margin stays modest (#1).", + "source_file": "tests/test_core.py", + "source_location": "L765" + }, + { + "id": "tests_test_core_rationale_805", + "label": "Dark theme tokens land on layout (#32).", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "dark theme tokens land on layout (#32).", + "source_file": "tests/test_core.py", + "source_location": "L805" + }, + { + "id": "tests_test_core_rationale_818", + "label": "safe colorway paints at least one trace from library.PALETTE (#32).", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "safe colorway paints at least one trace from library.palette (#32).", + "source_file": "tests/test_core.py", + "source_location": "L818" + }, + { + "id": "tests_test_core_rationale_877", + "label": "#40: cellpy's spread_plot sets no hovertemplate at all \u2014 restore it. Turning\u2026", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "#40: cellpy's spread_plot sets no hovertemplate at all \u2014 restore it. turning...", + "source_file": "tests/test_core.py", + "source_location": "L877" + }, + { + "id": "tests_test_core_rationale_919", + "label": "No regression: cellpy already gives these paths good hover (#40).", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "no regression: cellpy already gives these paths good hover (#40).", + "source_file": "tests/test_core.py", + "source_location": "L919" + }, + { + "id": "runtimeerror", + "label": "RuntimeError", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "runtimeerror", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_export", + "label": "core/export.py", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "core/export.py", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L1" + }, + { + "id": "tests_test_uploads", + "label": "test_uploads.py", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_uploads.py", + "source_file": "tests/test_uploads.py", + "source_location": "L1" + }, + { + "id": "tests_test_uploads_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_uploads_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_1", + "label": "Data + static-figure export. Data path: cellpy collections \u2192 csv / xlsx /\u2026", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "data + static-figure export. data path: cellpy collections \u2192 csv / xlsx /...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_214", + "label": "Stable, filesystem-safe stems; disambiguate duplicates with ``_2``, \u2026", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "stable, filesystem-safe stems; disambiguate duplicates with ``_2``, ...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L214" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_52", + "label": "Static figure export failed (often missing kaleido or its browser).", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "static figure export failed (often missing kaleido or its browser).", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L52" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_256", + "label": "Differential voltage (dV/dQ vs capacity) for one cell \u2014 developer mode. Same\u2026", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "differential voltage (dv/dq vs capacity) for one cell \u2014 developer mode. same...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L256" + }, + { + "id": "tests_test_uploads_rationale_1", + "label": "Browser upload for served instances (#133). The sandbox (#120) is right to\u2026", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "browser upload for served instances (#133). the sandbox (#120) is right to...", + "source_file": "tests/test_uploads.py", + "source_location": "L1" + }, + { + "id": "tests_test_uploads_rationale_28", + "label": "A served instance with its data dir under tmp_path.", + "_origin": "ast", + "community": 90, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "a served instance with its data dir under tmp_path.", + "source_file": "tests/test_uploads.py", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue136_original", + "label": "issue136_original.md", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue136_original.md", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue136_original_issue_136_redesign_the_loading_surface_one_add_cells_flow_staged_file_list_contextual_help", + "label": "Issue #136: Redesign the loading surface: one \"Add cells\" flow, staged file list, contextual help", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #136: redesign the loading surface: one \"add cells\" flow, staged file list, contextual help", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue136_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue136_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L114" + }, + { + "id": "issueflows_03_solved_issues_issue136_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L12" + }, + { + "id": "issueflows_03_solved_issues_issue136_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L47" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan", + "label": "issue136_plan.md", + "_origin": "ast", + "community": 91, + "community_name": "Original issue text", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue136_plan.md", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_status", + "label": "issue60_status.md", + "_origin": "ast", + "community": 92, + "community_name": "Issue #60 status", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue60_status.md", + "source_file": ".issueflows/03-solved-issues/issue60_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_status_issue_60_status", + "label": "Issue #60 status", + "_origin": "ast", + "community": 92, + "community_name": "Issue #60 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #60 status", + "source_file": ".issueflows/03-solved-issues/issue60_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 92, + "community_name": "Issue #60 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue60_status.md", + "source_location": "L12" + }, + { + "id": "issueflows_03_solved_issues_issue60_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 92, + "community_name": "Issue #60 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue60_status.md", + "source_location": "L5" + }, + { + "id": "cursor_skills_caveman_skill", + "label": "caveman/SKILL.md", + "_origin": "ast", + "community": 93, + "community_name": "Be token greedy - as a caveman", + "file_type": "document", + "frontmatter": { + "name": "caveman", + "description": ">-", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "caveman/skill.md", + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_caveman_skill_auto_clarity", + "label": "Auto-Clarity", + "_origin": "ast", + "community": 93, + "community_name": "Be token greedy - as a caveman", + "file_type": "document", + "node_kind": "heading", + "norm_label": "auto-clarity", + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L43" + }, + { + "id": "cursor_skills_caveman_skill_be_token_greedy_as_a_caveman", + "label": "Be token greedy - as a caveman", + "_origin": "ast", + "community": 93, + "community_name": "Be token greedy - as a caveman", + "file_type": "document", + "node_kind": "heading", + "norm_label": "be token greedy - as a caveman", + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L12" + }, + { + "id": "cursor_skills_caveman_skill_boundaries", + "label": "Boundaries", + "_origin": "ast", + "community": 93, + "community_name": "Be token greedy - as a caveman", + "file_type": "document", + "node_kind": "heading", + "norm_label": "boundaries", + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L61" + }, + { + "id": "cursor_skills_caveman_skill_intensity", + "label": "Intensity", + "_origin": "ast", + "community": 93, + "community_name": "Be token greedy - as a caveman", + "file_type": "document", + "node_kind": "heading", + "norm_label": "intensity", + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L33" + }, + { + "id": "cursor_skills_caveman_skill_persistence", + "label": "Persistence", + "_origin": "ast", + "community": 93, + "community_name": "Be token greedy - as a caveman", + "file_type": "document", + "node_kind": "heading", + "norm_label": "persistence", + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L16" + }, + { + "id": "cursor_skills_caveman_skill_rules", + "label": "Rules", + "_origin": "ast", + "community": 93, + "community_name": "Be token greedy - as a caveman", + "file_type": "document", + "node_kind": "heading", + "norm_label": "rules", + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L20" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min", + "label": "alpine.min.js", + "_origin": "ast", + "community": 95, + "community_name": "alpine.min.js", + "file_type": "code", + "norm_label": "alpine.min.js", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_auto_skill", + "label": "iflow-auto/SKILL.md", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "frontmatter": { + "name": "iflow-auto", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-auto/skill.md", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_drive_skill", + "label": "iflow-drive/SKILL.md", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "frontmatter": { + "name": "iflow-drive", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-drive/skill.md", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L1" + }, + { + "id": "agents_command_lifecycle", + "label": "Command lifecycle", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "command lifecycle", + "source_file": "AGENTS.md", + "source_location": "L167" + }, + { + "id": "cursor_skills_iflow_auto_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L175" + }, + { + "id": "cursor_skills_iflow_auto_skill_input", + "label": "Input", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L21" + }, + { + "id": "cursor_skills_iflow_auto_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L75" + }, + { + "id": "cursor_skills_iflow_auto_skill_issue_flow_advanced_auto_iflow_auto", + "label": "issue-flow \u2014 advanced auto (`/iflow-auto`)", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 advanced auto (`/iflow-auto`)", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_auto_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L40" + }, + { + "id": "cursor_skills_iflow_auto_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L54" + }, + { + "id": "cursor_skills_iflow_drive_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L178" + }, + { + "id": "cursor_skills_iflow_drive_skill_input", + "label": "Input", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L24" + }, + { + "id": "cursor_skills_iflow_drive_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L83" + }, + { + "id": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", + "label": "issue-flow \u2014 drive (`/iflow-drive`)", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 drive (`/iflow-drive`)", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L11" + }, + { + "id": "cursor_skills_iflow_drive_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L48" + }, + { + "id": "cursor_skills_iflow_drive_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L62" + }, + { + "id": "docs_issue_workflow_15_iflow_auto_unattended_large_change_orchestration", + "label": "15. `/iflow-auto` \u2014 unattended large-change orchestration", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "15. `/iflow-auto` \u2014 unattended large-change orchestration", + "source_file": "docs/issue-workflow.md", + "source_location": "L529" + }, + { + "id": "docs_issue_workflow_16_iflow_drive_compose_epic_publish_auto_all", + "label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", + "source_file": "docs/issue-workflow.md", + "source_location": "L550" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_decided_2026_09_05", + "label": "Decided (2026-09-05)", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decided (2026-09-05)", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L445" + }, + { + "id": "packaging_smoke_test_rationale_116", + "label": "The HTTP status alone \u2014 for checking that a guard actually guards.", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "rationale", + "norm_label": "the http status alone \u2014 for checking that a guard actually guards.", + "source_file": "packaging/smoke_test.py", + "source_location": "L116" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "label": "An MCP server for cellpy \u2014 design, and what a prototype found", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "an mcp server for cellpy \u2014 design, and what a prototype found", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_and_a_boundary", + "label": "And a boundary", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "and a boundary", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L288" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_finding_3_the_documentation_is_usually_there_one_hop_away", + "label": "Finding 3 \u2014 the documentation is usually there, one hop away", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "finding 3 \u2014 the documentation is usually there, one hop away", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L242" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_1_state", + "label": "Hard part 1 \u2014 state", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hard part 1 \u2014 state", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L75" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_2_file_access", + "label": "Hard part 2 \u2014 file access", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hard part 2 \u2014 file access", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L119" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_prompts_the_part_aimed_at_people_who_are_not_asking_for_tools", + "label": "Prompts \u2014 the part aimed at people who are not asking for tools", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prompts \u2014 the part aimed at people who are not asking for tools", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L324" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_proposed_cellpy_mcp_not_cellpy_server_mcp", + "label": "Proposed: `cellpy mcp`, not `cellpy server mcp`", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "proposed: `cellpy mcp`, not `cellpy server mcp`", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L360" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_proposed_upstream", + "label": "Proposed upstream", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "proposed upstream", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L182" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_proposed_upstream_round_two", + "label": "Proposed upstream \u2014 round two", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "proposed upstream \u2014 round two", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L428" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_recommendation", + "label": "Recommendation", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "recommendation", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L167" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_recommendation_restated", + "label": "Recommendation, restated", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "recommendation, restated", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L416" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_reproducing", + "label": "Reproducing", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "reproducing", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L190" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_round_two_four_user_groups_not_one", + "label": "Round two: four user groups, not one", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "round two: four user groups, not one", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L200" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_starting_it_locally", + "label": "Starting it locally", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "starting it locally", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L347" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_the_api_family_and_what_it_measured", + "label": "The API family \u2014 and what it measured", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the api family \u2014 and what it measured", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L222" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_the_sandbox_default_should_be_cellpy_s_own_paths", + "label": "The sandbox default should be cellpy's own paths", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the sandbox default should be cellpy's own paths", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L385" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_two_smaller_traps_both_fixed_and_both_tested", + "label": "Two smaller traps, both fixed and both tested", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "two smaller traps, both fixed and both tested", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L279" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_what_is_still_open", + "label": "What is still open", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what is still open", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L402" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_what_the_prototype_does_not_answer", + "label": "What the prototype does not answer", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the prototype does not answer", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L154" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_why_an_mcp_server_at_all", + "label": "Why an MCP server at all", + "_origin": "ast", + "community": 97, + "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "file_type": "document", + "node_kind": "heading", + "norm_label": "why an mcp server at all", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L17" + }, + { + "id": "cursor_skills_iflow_build_skill", + "label": "iflow-build/SKILL.md", + "_origin": "ast", + "community": 98, + "community_name": "issue-flow \u2014 issue build (`/iflow-build`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-build", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-build/skill.md", + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_build_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 98, + "community_name": "issue-flow \u2014 issue build (`/iflow-build`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L106" + }, + { + "id": "cursor_skills_iflow_build_skill_early_pr_tokens_command_input", + "label": "Early PR tokens (command input)", + "_origin": "ast", + "community": 98, + "community_name": "issue-flow \u2014 issue build (`/iflow-build`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "early pr tokens (command input)", + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L55" + }, + { + "id": "cursor_skills_iflow_build_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 98, + "community_name": "issue-flow \u2014 issue build (`/iflow-build`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L61" + }, + { + "id": "cursor_skills_iflow_build_skill_issue_flow_issue_build_iflow_build", + "label": "issue-flow \u2014 issue build (`/iflow-build`)", + "_origin": "ast", + "community": 98, + "community_name": "issue-flow \u2014 issue build (`/iflow-build`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue build (`/iflow-build`)", + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_build_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 98, + "community_name": "issue-flow \u2014 issue build (`/iflow-build`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L20" + }, + { + "id": "cursor_skills_iflow_build_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 98, + "community_name": "issue-flow \u2014 issue build (`/iflow-build`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L34" + }, + { + "id": "issueflows_03_solved_issues_issue67_original", + "label": "issue67_original.md", + "_origin": "ast", + "community": 99, + "community_name": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue67_original.md", + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue67_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 99, + "community_name": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L20" + }, + { + "id": "issueflows_03_solved_issues_issue67_original_issue_67_cell_explorer_dq_dv_charge_discharge_direction_has_no_effect_and_joins_half_cycles", + "label": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "_origin": "ast", + "community": 99, + "community_name": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #67: cell explorer dq/dv: charge/discharge direction has no effect (and joins half-cycles)", + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue67_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 99, + "community_name": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue67_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 99, + "community_name": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue67_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 99, + "community_name": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue67_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 99, + "community_name": "Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L13" + }, + { + "id": "dataclasses", + "label": "dataclasses", + "_origin": "semantic", + "community": 0, + "community_name": "get_library", + "external": true, + "file_type": "concept", + "norm_label": "dataclasses", + "source_file": "", + "type": "external" + }, + { + "id": "fastapi_responses", + "label": "fastapi_responses", + "_origin": "semantic", + "community": 0, + "community_name": "get_library", + "external": true, + "file_type": "concept", + "norm_label": "fastapi_responses", + "source_file": "", + "type": "external" + }, + { + "id": "json", + "label": "json", + "_origin": "semantic", + "community": 0, + "community_name": "get_library", + "external": true, + "file_type": "concept", + "norm_label": "json", + "source_file": "", + "type": "external" + }, + { + "id": "math", + "label": "math", + "_origin": "semantic", + "community": 0, + "community_name": "get_library", + "external": true, + "file_type": "concept", + "norm_label": "math", + "source_file": "", + "type": "external" + }, + { + "id": "pydantic", + "label": "pydantic", + "_origin": "semantic", + "community": 0, + "community_name": "get_library", + "external": true, + "file_type": "concept", + "norm_label": "pydantic", + "source_file": "", + "type": "external" + }, + { + "id": "queue", + "label": "queue", + "_origin": "semantic", + "community": 0, + "community_name": "get_library", + "external": true, + "file_type": "concept", + "norm_label": "queue", + "source_file": "", + "type": "external" + }, + { + "id": "uuid", + "label": "uuid", + "_origin": "semantic", + "community": 0, + "community_name": "get_library", + "external": true, + "file_type": "concept", + "norm_label": "uuid", + "source_file": "", + "type": "external" + }, + { + "id": "os", + "label": "os", + "_origin": "semantic", + "community": 101, + "community_name": "test_gui_playwright.py", + "external": true, + "file_type": "concept", + "norm_label": "os", + "source_file": "", + "type": "external" + }, + { + "id": "playwright_sync_api", + "label": "playwright_sync_api", + "_origin": "semantic", + "community": 101, + "community_name": "test_gui_playwright.py", + "external": true, + "file_type": "concept", + "norm_label": "playwright_sync_api", + "source_file": "", + "type": "external" + }, + { + "id": "collections_abc", + "label": "collections_abc", + "_origin": "semantic", + "community": 107, + "community_name": "plotting.py", + "external": true, + "file_type": "concept", + "norm_label": "collections_abc", + "source_file": "", + "type": "external" + }, + { + "id": "asyncio", + "label": "asyncio", + "_origin": "semantic", + "community": 114, + "community_name": "test_mcp_prototype.py", + "external": true, + "file_type": "concept", + "norm_label": "asyncio", + "source_file": "", + "type": "external" + }, + { + "id": "shutil", + "label": "shutil", + "_origin": "semantic", + "community": 114, + "community_name": "test_mcp_prototype.py", + "external": true, + "file_type": "concept", + "norm_label": "shutil", + "source_file": "", + "type": "external" + }, + { + "id": "threading", + "label": "threading", + "_origin": "semantic", + "community": 128, + "community_name": "test_jobs.py", + "external": true, + "file_type": "concept", + "norm_label": "threading", + "source_file": "", + "type": "external" + }, + { + "id": "inspect", + "label": "inspect", + "_origin": "semantic", + "community": 162, + "community_name": "gen_api_reference.py", + "external": true, + "file_type": "concept", + "norm_label": "inspect", + "source_file": "", + "type": "external" + }, + { + "id": "multiprocessing", + "label": "multiprocessing", + "_origin": "semantic", + "community": 166, + "community_name": "entry.py", + "external": true, + "file_type": "concept", + "norm_label": "multiprocessing", + "source_file": "", + "type": "external" + }, + { + "id": "traceback", + "label": "traceback", + "_origin": "semantic", + "community": 166, + "community_name": "entry.py", + "external": true, + "file_type": "concept", + "norm_label": "traceback", + "source_file": "", + "type": "external" + }, + { + "id": "exception", + "label": "Exception", + "_origin": "semantic", + "community": 208, + "community_name": "Exception", + "file_type": "code", + "norm_label": "exception", + "source_file": "", + "source_location": "" + }, + { + "id": "zipfile", + "label": "zipfile", + "_origin": "semantic", + "community": 212, + "community_name": "zip_installer.py", + "external": true, + "file_type": "concept", + "norm_label": "zipfile", + "source_file": "", + "type": "external" + }, + { + "id": "plotly_io", + "label": "plotly_io", + "_origin": "semantic", + "community": 216, + "community_name": "starter/app.py", + "external": true, + "file_type": "concept", + "norm_label": "plotly_io", + "source_file": "", + "type": "external" + }, + { + "id": "uvicorn", + "label": "uvicorn", + "_origin": "semantic", + "community": 216, + "community_name": "starter/app.py", + "external": true, + "file_type": "concept", + "norm_label": "uvicorn", + "source_file": "", + "type": "external" + }, + { + "id": "warnings", + "label": "warnings", + "_origin": "semantic", + "community": 216, + "community_name": "starter/app.py", + "external": true, + "file_type": "concept", + "norm_label": "warnings", + "source_file": "", + "type": "external" + }, + { + "id": "itertools", + "label": "itertools", + "_origin": "semantic", + "community": 28, + "community_name": "library.py", + "external": true, + "file_type": "concept", + "norm_label": "itertools", + "source_file": "", + "type": "external" + }, + { + "id": "logging", + "label": "logging", + "_origin": "semantic", + "community": 28, + "community_name": "library.py", + "external": true, + "file_type": "concept", + "norm_label": "logging", + "source_file": "", + "type": "external" + }, + { + "id": "typing", + "label": "typing", + "_origin": "semantic", + "community": 28, + "community_name": "library.py", + "external": true, + "file_type": "concept", + "norm_label": "typing", + "source_file": "", + "type": "external" + }, + { + "id": "cellpy_collect", + "label": "cellpy_collect", + "_origin": "semantic", + "community": 3, + "community_name": "collect.py", + "external": true, + "file_type": "concept", + "norm_label": "cellpy_collect", + "source_file": "", + "type": "external" + }, + { + "id": "cellpy_collect_options", + "label": "cellpy_collect_options", + "_origin": "semantic", + "community": 3, + "community_name": "collect.py", + "external": true, + "file_type": "concept", + "norm_label": "cellpy_collect_options", + "source_file": "", + "type": "external" + }, + { + "id": "ast", + "label": "ast", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "ast", + "source_file": "", + "type": "external" + }, + { + "id": "fastapi_testclient", + "label": "fastapi_testclient", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "fastapi_testclient", + "source_file": "", + "type": "external" + }, + { + "id": "importlib_metadata", + "label": "importlib_metadata", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "importlib_metadata", + "source_file": "", + "type": "external" + }, + { + "id": "pandas", + "label": "pandas", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "pandas", + "source_file": "", + "type": "external" + }, + { + "id": "pytest", + "label": "pytest", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "pytest", + "source_file": "", + "type": "external" + }, + { + "id": "re", + "label": "re", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "re", + "source_file": "", + "type": "external" + }, + { + "id": "tomllib", + "label": "tomllib", + "_origin": "semantic", + "community": 304, + "community_name": "test_starter.py", + "external": true, + "file_type": "concept", + "norm_label": "tomllib", + "source_file": "", + "type": "external" + }, + { + "id": "basemodel", + "label": "BaseModel", + "_origin": "semantic", + "community": 312, + "community_name": "BaseModel", + "file_type": "code", + "norm_label": "basemodel", + "source_file": "", + "source_location": "" + }, + { + "id": "threadpoolexecutor", + "label": "ThreadPoolExecutor", + "_origin": "semantic", + "community": 330, + "community_name": "ThreadPoolExecutor", + "file_type": "code", + "norm_label": "threadpoolexecutor", + "source_file": "", + "source_location": "" + }, + { + "id": "argparse", + "label": "argparse", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "argparse", + "source_file": "", + "type": "external" + }, + { + "id": "collections", + "label": "collections", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "collections", + "source_file": "", + "type": "external" + }, + { + "id": "fastapi_staticfiles", + "label": "fastapi_staticfiles", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "fastapi_staticfiles", + "source_file": "", + "type": "external" + }, + { + "id": "fastapi_templating", + "label": "fastapi_templating", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "fastapi_templating", + "source_file": "", + "type": "external" + }, + { + "id": "functools", + "label": "functools", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "functools", + "source_file": "", + "type": "external" + }, + { + "id": "loguru", + "label": "loguru", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "loguru", + "source_file": "", + "type": "external" + }, + { + "id": "mcp_server_mcpserver", + "label": "mcp_server_mcpserver", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "mcp_server_mcpserver", + "source_file": "", + "type": "external" + }, + { + "id": "pathlib", + "label": "pathlib", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "pathlib", + "source_file": "", + "type": "external" + }, + { + "id": "pydantic_settings", + "label": "pydantic_settings", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "pydantic_settings", + "source_file": "", + "type": "external" + }, + { + "id": "secrets", + "label": "secrets", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "secrets", + "source_file": "", + "type": "external" + }, + { + "id": "signal", + "label": "signal", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "signal", + "source_file": "", + "type": "external" + }, + { + "id": "socket", + "label": "socket", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "socket", + "source_file": "", + "type": "external" + }, + { + "id": "subprocess", + "label": "subprocess", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "subprocess", + "source_file": "", + "type": "external" + }, + { + "id": "sys", + "label": "sys", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "sys", + "source_file": "", + "type": "external" + }, + { + "id": "time", + "label": "time", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "time", + "source_file": "", + "type": "external" + }, + { + "id": "urllib_error", + "label": "urllib_error", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "urllib_error", + "source_file": "", + "type": "external" + }, + { + "id": "urllib_request", + "label": "urllib_request", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "urllib_request", + "source_file": "", + "type": "external" + }, + { + "id": "webbrowser", + "label": "webbrowser", + "_origin": "semantic", + "community": 48, + "community_name": "get_settings", + "external": true, + "file_type": "concept", + "norm_label": "webbrowser", + "source_file": "", + "type": "external" + }, + { + "id": "importlib_util", + "label": "importlib_util", + "_origin": "semantic", + "community": 64, + "community_name": "test_agent_docs.py", + "external": true, + "file_type": "concept", + "norm_label": "importlib_util", + "source_file": "", + "type": "external" + }, + { + "id": "datetime", + "label": "datetime", + "_origin": "semantic", + "community": 65, + "community_name": "core/projects.py", + "external": true, + "file_type": "concept", + "norm_label": "datetime", + "source_file": "", + "type": "external" + }, + { + "id": "fnmatch", + "label": "fnmatch", + "_origin": "semantic", + "community": 75, + "community_name": "test_packaging.py", + "external": true, + "file_type": "concept", + "norm_label": "fnmatch", + "source_file": "", + "type": "external" + }, + { + "id": "yaml", + "label": "yaml", + "_origin": "semantic", + "community": 75, + "community_name": "test_packaging.py", + "external": true, + "file_type": "concept", + "norm_label": "yaml", + "source_file": "", + "type": "external" + }, + { + "id": "glob", + "label": "glob", + "_origin": "semantic", + "community": 83, + "community_name": "expand_paths", + "external": true, + "file_type": "concept", + "norm_label": "glob", + "source_file": "", + "type": "external" + }, + { + "id": "cellpy_exceptions", + "label": "cellpy_exceptions", + "_origin": "semantic", + "community": 90, + "community_name": "core/export.py", + "external": true, + "file_type": "concept", + "norm_label": "cellpy_exceptions", + "source_file": "", + "type": "external" + }, + { + "id": "cellpy_plotting", + "label": "cellpy_plotting", + "_origin": "semantic", + "community": 90, + "community_name": "core/export.py", + "external": true, + "file_type": "concept", + "norm_label": "cellpy_plotting", + "source_file": "", + "type": "external" + }, + { + "id": "io", + "label": "io", + "_origin": "semantic", + "community": 90, + "community_name": "core/export.py", + "external": true, + "file_type": "concept", + "norm_label": "io", + "source_file": "", + "type": "external" + }, + { + "id": "tempfile", + "label": "tempfile", + "_origin": "semantic", + "community": 90, + "community_name": "core/export.py", + "external": true, + "file_type": "concept", + "norm_label": "tempfile", + "source_file": "", + "type": "external" + } + ], + "links": [ + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 0.85, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 0.85, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_cell", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_collect", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L328", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_collect", + "target": "examples_mcp_server_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L337", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_collection", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_api", + "target": "examples_mcp_server_resolve_dotted", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L735", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_api", + "target": "examples_mcp_server_index", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L737", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_api", + "target": "examples_mcp_server_search_api", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L739", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_api", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L743", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_api", + "target": "examples_mcp_server_follow_reference", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L749", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_plot_families", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L272", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_export_collection", + "target": "examples_mcp_server_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L452", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_export_collection", + "target": "examples_mcp_server_resolve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L453", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_export_collection", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L464", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_follow_reference", + "target": "examples_mcp_server_resolve_dotted", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L647", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_index", + "target": "examples_mcp_server_summarise", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L602", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_install", + "target": "examples_mcp_server_client_config_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L1029", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_load_cell", + "target": "examples_mcp_server_resolve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L221", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_new_project", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L893", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_new_project", + "target": "examples_mcp_server_resolve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L898", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_preview_collection", + "target": "examples_mcp_server_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L391", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_render", + "target": "examples_mcp_server_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L418", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_render", + "target": "examples_mcp_server_resolve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L419", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_render", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L421", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_resolve", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_resolve_dotted", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L537", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_search_api", + "target": "examples_mcp_server_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L681", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_search_api", + "target": "examples_mcp_server_index", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L686", + "weight": 1.0 + }, + { + "source": "examples_starter_app_add_cells", + "target": "examples_starter_app_load_example", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L233", + "weight": 1.0 + }, + { + "source": "examples_starter_app_add_cells", + "target": "examples_starter_app_load_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "examples_starter_app_collection_for", + "target": "examples_starter_app_missing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "examples_starter_app_export", + "target": "examples_starter_app_export_csv", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L256", + "weight": 1.0 + }, + { + "source": "examples_starter_app_export_csv", + "target": "examples_starter_app_collection_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "examples_starter_app_figure", + "target": "examples_starter_app_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "examples_starter_app_figure_json", + "target": "examples_starter_app_collection_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "examples_starter_app_load_example", + "target": "examples_starter_app_remember", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "examples_starter_app_load_file", + "target": "examples_starter_app_remember", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "examples_starter_app_state", + "target": "examples_starter_app_instruments", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/starter/app.py", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "packaging_entry_main", + "target": "packaging_entry_report_crash", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/entry.py", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "packaging_entry_report_crash", + "target": "packaging_entry_log_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/entry.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "packaging_entry_report_crash", + "target": "packaging_entry_show_dialog", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/entry.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_client_job", + "target": "packaging_smoke_test_client_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/smoke_test.py", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_launchedapp_init", + "target": "packaging_smoke_test_launchedapp_init", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/smoke_test.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_main", + "target": "packaging_smoke_test_client", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/smoke_test.py", + "source_location": "L316", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_main", + "target": "packaging_smoke_test_launchedapp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/smoke_test.py", + "source_location": "L322", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_main", + "target": "packaging_smoke_test_run_checks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/smoke_test.py", + "source_location": "L331", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_run_checks", + "target": "packaging_smoke_test_check", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/smoke_test.py", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_run_checks", + "target": "packaging_smoke_test_skip", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/smoke_test.py", + "source_location": "L232", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer_main", + "target": "packaging_zip_installer_zip_installers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "packaging/zip_installer.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app_create_app", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app_create_app", + "target": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps_guard_path", + "target": "src_cellpy_simple_gui_core_paths_resolve_input", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps_require_token", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L291", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job_emit", + "target": "src_cellpy_simple_gui_api_jobs_job_snapshot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job_subscribe", + "target": "src_cellpy_simple_gui_api_jobs_job_snapshot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job_timing", + "target": "src_cellpy_simple_gui_api_jobs_job_snapshot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_init", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_run", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_run", + "target": "src_cellpy_simple_gui_api_jobs_job_result_summary", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_run", + "target": "src_cellpy_simple_gui_api_jobs_job_result_errors", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_submit", + "target": "src_cellpy_simple_gui_api_jobs_job", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_progress_check_cancel", + "target": "src_cellpy_simple_gui_api_jobs_cancelled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_progress_update", + "target": "src_cellpy_simple_gui_api_jobs_cancelled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_clear", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_clear", + "target": "src_cellpy_simple_gui_core_cellpy_config_deactivate_project_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_clear", + "target": "src_cellpy_simple_gui_api_routers_cells_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_delete_cell", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_delete_cell", + "target": "src_cellpy_simple_gui_api_routers_cells_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_get_state", + "target": "src_cellpy_simple_gui_api_routers_cells_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_example", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_examples_job", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_examples_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_example", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files_job", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files_job", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files_job", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_preview_files", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_preview_files", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_select_all", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_select_all", + "target": "src_cellpy_simple_gui_api_routers_cells_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_state", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_update_cell", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_update_cell", + "target": "src_cellpy_simple_gui_api_routers_cells_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_cycles_records", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cells", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cells", + "target": "src_cellpy_simple_gui_core_export_cells_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cells", + "target": "src_cellpy_simple_gui_api_routers_export_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_core_export_compare_figure_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_api_routers_export_figure_http", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_api_routers_export_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_core_export_compare_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_api_routers_export_figure_http", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_api_routers_export_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_core_export_cycles_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_api_routers_export_cycles_records", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_core_export_dva_figure_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_api_routers_export_figure_http", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_api_routers_export_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_core_export_dva_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_core_export_ica_figure_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_api_routers_export_figure_http", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_api_routers_export_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_core_export_ica_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_core_export_summary_figure_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_api_routers_export_figure_http", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_api_routers_export_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_core_export_summary_export", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_ids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example_job", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_list_instruments", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_job_cancel", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_job_events", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_job_status", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cell", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cell_cycles", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cell_cycles", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_dev_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "target": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_cycles_records", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycles_records", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_dev_cell", + "target": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_dev_cell", + "target": "src_cellpy_simple_gui_api_routers_plots_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "target": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "target": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_dev_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "target": "src_cellpy_simple_gui_core_plotting_raw_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_selected_cycles_bounds", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_selected_cycles_bounds", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_classify_import", + "target": "src_cellpy_simple_gui_api_deps_guard_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_classify_import", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_current_state", + "target": "src_cellpy_simple_gui_core_cellpy_config_active_project_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "target": "src_cellpy_simple_gui_core_projects_delete_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L196", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "target": "src_cellpy_simple_gui_core_projects_slugify", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "target": "src_cellpy_simple_gui_core_cellpy_config_deactivate_project_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "target": "src_cellpy_simple_gui_core_projects_list_projects", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "target": "src_cellpy_simple_gui_api_routers_projects_current_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_list_projects", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_list_projects", + "target": "src_cellpy_simple_gui_core_projects_list_projects", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_list_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_current_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_load_journal", + "target": "src_cellpy_simple_gui_api_deps_guard_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L184", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_load_journal", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_job", + "target": "src_cellpy_simple_gui_core_projects_open_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_job", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_project", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_project", + "target": "src_cellpy_simple_gui_api_deps_guard_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_project", + "target": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_project", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_pin_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_pin_project_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_pin_config", + "target": "src_cellpy_simple_gui_api_routers_projects_current_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_pin_config", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_save_job", + "target": "src_cellpy_simple_gui_core_projects_save_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_save_job", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_save_project", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_save_project", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_remote_find", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_remote_find_job", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_remote_find_job", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_capabilities", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_capabilities", + "target": "src_cellpy_simple_gui_api_routers_system_webview_window", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_capabilities", + "target": "src_cellpy_simple_gui_core_paths_describe_mode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_job_timings", + "target": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_job_timings", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_logs", + "target": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_logs", + "target": "src_cellpy_simple_gui_logging_setup_recent_logs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_logs", + "target": "src_cellpy_simple_gui_logging_setup_ring_enabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_pick", + "target": "src_cellpy_simple_gui_api_routers_system_webview_window", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_pick", + "target": "src_cellpy_simple_gui_api_routers_system_normalize_dialog_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_save", + "target": "src_cellpy_simple_gui_api_routers_system_webview_window", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_save", + "target": "src_cellpy_simple_gui_api_routers_system_save_file_types", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_save", + "target": "src_cellpy_simple_gui_api_routers_system_normalize_dialog_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_clear_uploads", + "target": "src_cellpy_simple_gui_core_uploads_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_list_uploads", + "target": "src_cellpy_simple_gui_core_uploads_max_upload_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_list_uploads", + "target": "src_cellpy_simple_gui_core_uploads_usage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_upload", + "target": "src_cellpy_simple_gui_core_uploads_save", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_upload", + "target": "src_cellpy_simple_gui_core_uploads_usage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_get_settings", + "target": "src_cellpy_simple_gui_config_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_remake_summary", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L793", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "target": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L326", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L425", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "target": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L430", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "target": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L437", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_glob", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L445", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L465", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_ids", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_arbin_res_reader_available", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_example", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L342", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L346", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L285", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L804", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L819", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L799", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L814", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L809", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_project_config_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_deactivate_locked", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_deactivate_project_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_deactivate_locked", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_core_cellpy_config_config_dump", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L321", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_core_cellpy_config_sources", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L322", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_core_cellpy_config_discovery", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L323", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_core_cellpy_config_entry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L331", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_core_cellpy_config_flatten", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L332", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_core_cellpy_config_secret_env_state", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L350", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_core_cellpy_config_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L351", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_discovery", + "target": "src_cellpy_simple_gui_core_cellpy_config_active_project_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L239", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_entry", + "target": "src_cellpy_simple_gui_core_cellpy_config_is_secretish", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_entry", + "target": "src_cellpy_simple_gui_core_cellpy_config_looks_like_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_flatten", + "target": "src_cellpy_simple_gui_core_cellpy_config_flatten", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L184", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_pin_project_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_pin_project_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_project_config_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "target": "src_cellpy_simple_gui_core_collect_facet_traces", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L788", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "target": "src_cellpy_simple_gui_core_collect_axis_title", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L789", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "target": "src_cellpy_simple_gui_core_collect_attach_spread", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L798", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "target": "src_cellpy_simple_gui_core_collect_spread_hovertemplate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L802", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_apply_colorway", + "target": "src_cellpy_simple_gui_core_collect_hex_to_rgba", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1366", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", + "target": "src_cellpy_simple_gui_core_collect_resolve_axis_range", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L755", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1068", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "target": "src_cellpy_simple_gui_core_collect_layout_key_for_y_id", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1077", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "target": "src_cellpy_simple_gui_core_collect_y_id_from_layout_key", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1084", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "target": "src_cellpy_simple_gui_core_collect_resolve_axis_range", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1091", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_attach_spread", + "target": "src_cellpy_simple_gui_core_collect_spread_hovertemplate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L826", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_batch", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L968", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L972", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_cycles_collection", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L511", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_dva_collection", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L546", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1108", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "target": "src_cellpy_simple_gui_core_collect_stamp_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1115", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_export_bytes", + "target": "src_cellpy_simple_gui_core_collect_export_frame_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1459", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", + "target": "src_cellpy_simple_gui_core_collect_facet_traces", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1230", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", + "target": "src_cellpy_simple_gui_core_collect_layout_key_for_x_id", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1232", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", + "target": "src_cellpy_simple_gui_core_collect_layout_key_for_y_id", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1233", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_family_columns", + "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L276", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_family_required_columns", + "target": "src_cellpy_simple_gui_core_collect_pre_collect_column", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L203", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_family_summary_options", + "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L226", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_is_grouped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L862", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L870", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L877", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L879", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_overlay_facets", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L883", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L886", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L888", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L890", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_stamp_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L891", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_figure_json", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L894", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_ica_collection", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L527", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_overlay_facets", + "target": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1277", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_overlay_facets", + "target": "src_cellpy_simple_gui_core_collect_trace_cell_label", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1300", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_overlay_facets", + "target": "src_cellpy_simple_gui_core_collect_overlay_label", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1302", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_overlay_label", + "target": "src_cellpy_simple_gui_core_collect_truncate_label", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1261", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L937", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "target": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L938", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "target": "src_cellpy_simple_gui_core_collect_note_downsampling", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L939", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L942", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "target": "src_cellpy_simple_gui_core_collect_family_required_columns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_resolve_axis_range", + "target": "src_cellpy_simple_gui_core_collect_trace_axis_extent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L728", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_restyle", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1384", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_restyle", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1385", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_restyle", + "target": "src_cellpy_simple_gui_core_collect_has_right_facet_strips", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1388", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_restyle", + "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1391", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_shorten_legend", + "target": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1157", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_shorten_legend", + "target": "src_cellpy_simple_gui_core_collect_truncate_label", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1158", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_collection", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L480", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_column_axis_label", + "target": "src_cellpy_simple_gui_core_collect_capacity_mode_from_column", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L410", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_column_axis_label", + "target": "src_cellpy_simple_gui_core_collect_pretty_unit_text", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L416", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "target": "src_cellpy_simple_gui_core_collect_family_columns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_options_for", + "target": "src_cellpy_simple_gui_core_collect_family_summary_options", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "target": "src_cellpy_simple_gui_core_collect_panel_label", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L440", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L441", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L305", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "target": "src_cellpy_simple_gui_core_collect_family_required_columns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L309", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L313", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", + "target": "src_cellpy_simple_gui_core_collect_summary_column_axis_label", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L434", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "target": "src_cellpy_simple_gui_core_collect_trace_variable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1015", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_cyclereport_message", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_cyclereport_message", + "target": "src_cellpy_simple_gui_core_cycle_report_plural", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_cells_export", + "target": "src_cellpy_simple_gui_core_export_unique_stems", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L269", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_cells_export", + "target": "src_cellpy_simple_gui_core_export_export_one_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_cells_export", + "target": "src_cellpy_simple_gui_core_export_zip_members", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L288", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_export", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_export", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_export", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_figure_export", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_figure_export", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_export", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_export", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_export", + "target": "src_cellpy_simple_gui_core_collect_cycles_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_export", + "target": "src_cellpy_simple_gui_core_collect_dva_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_export", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_export", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_figure_export", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_figure_export", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_export_one_cell", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_export_one_cell", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L245", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_export_one_cell", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_figure_bytes", + "target": "src_cellpy_simple_gui_core_export_figureexporterror", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_figureexporterror_init", + "target": "src_cellpy_simple_gui_core_export_figureexporterror_init", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_export", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_export", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_export", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_figure_export", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_figure_export", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_export", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_export", + "target": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_export", + "target": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_export", + "target": "src_cellpy_simple_gui_core_collect_summary_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_export", + "target": "src_cellpy_simple_gui_core_collect_summary_options_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_export", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_figure_export", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_figure_export", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_unique_stems", + "target": "src_cellpy_simple_gui_core_export_safe_stem", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L218", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_effective_max_files", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_expand_paths", + "target": "src_cellpy_simple_gui_core_files_expansion", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_expand_paths", + "target": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_expand_paths", + "target": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_expand_paths", + "target": "src_cellpy_simple_gui_core_files_is_glob", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_expand_paths", + "target": "src_cellpy_simple_gui_core_paths_expand_glob", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_expand_paths", + "target": "src_cellpy_simple_gui_core_paths_resolve_input", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", + "target": "src_cellpy_simple_gui_core_library_cellrecord_color", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_get_library", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_add_cell", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_mark_clean", + "target": "src_cellpy_simple_gui_core_library_file_stat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_mark_saved", + "target": "src_cellpy_simple_gui_core_library_library_mark_clean", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L234", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_restore_cell", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_restore_cell", + "target": "src_cellpy_simple_gui_core_library_library_mark_clean", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_reusable_data_file", + "target": "src_cellpy_simple_gui_core_library_file_stat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_compareplotspec_clean_xy_range", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_cyclesplotspec_clean_xy_range", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_icaplotspec_clean_xy_range", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L252", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rawplotspec_clean_xy_range", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L286", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_summaryplotspec_clean_y_ranges", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_describe_mode", + "target": "src_cellpy_simple_gui_core_paths_sandbox_root", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_expand_glob", + "target": "src_cellpy_simple_gui_core_paths_sandbox_root", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_expand_glob", + "target": "src_cellpy_simple_gui_core_paths_same_volume", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_expand_glob", + "target": "src_cellpy_simple_gui_core_paths_contains", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_host_paths_allowed", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_refused", + "target": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "target": "src_cellpy_simple_gui_core_paths_host_paths_allowed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_resolve_input", + "target": "src_cellpy_simple_gui_core_paths_sandbox_root", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_resolve_input", + "target": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_resolve_input", + "target": "src_cellpy_simple_gui_core_paths_same_volume", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_resolve_input", + "target": "src_cellpy_simple_gui_core_paths_refused", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_resolve_input", + "target": "src_cellpy_simple_gui_core_paths_contains", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_sandbox_root", + "target": "src_cellpy_simple_gui_core_paths_host_paths_allowed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_sandbox_root", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_collection", + "target": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L234", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_collection", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L246", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_collection", + "target": "src_cellpy_simple_gui_core_collect_cycles_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L255", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_collection", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_collection", + "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L260", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_figure", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L271", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_figure", + "target": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_figure", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L275", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_figure", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L287", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_figure", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L312", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "target": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L316", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_collect_cycles_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L328", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L332", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L333", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_collect_dva_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L336", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L339", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L344", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L344", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "target": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L355", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L359", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L360", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L363", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L368", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L375", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L375", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_raw_figure", + "target": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L297", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_collect_summary_collection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_collect_summary_options_for", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_delete_project", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L313", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_delete_project", + "target": "src_cellpy_simple_gui_core_projects_slugify", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L313", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_list_projects", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L294", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_list_projects", + "target": "src_cellpy_simple_gui_core_projects_projectmanifest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_list_projects", + "target": "src_cellpy_simple_gui_core_projects_projectsummary", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_open_project", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L262", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_open_project", + "target": "src_cellpy_simple_gui_core_projects_projectmanifest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L263", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_open_project", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_projects_root", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "target": "src_cellpy_simple_gui_core_projects_slugify", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_safe_cellpy_version", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cellpy_version", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L320", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_projects_slugify", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_projects_cleanup_save_artifacts", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_projects_now", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_projects_projectmanifest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_projects_cellentry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_projects_safe_cellpy_version", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_clear", + "target": "src_cellpy_simple_gui_core_uploads_uploads_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_max_upload_bytes", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_safe_name", + "target": "src_cellpy_simple_gui_core_uploads_uploadrejected", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "src_cellpy_simple_gui_core_uploads_uploadrejected", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "src_cellpy_simple_gui_core_uploads_max_upload_bytes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "src_cellpy_simple_gui_core_uploads_saved", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "src_cellpy_simple_gui_core_uploads_uploads_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "src_cellpy_simple_gui_core_uploads_safe_name", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "src_cellpy_simple_gui_core_uploads_unique", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "src_cellpy_simple_gui_core_paths_sandbox_root", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_unique", + "target": "src_cellpy_simple_gui_core_uploads_uploadrejected", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_uploads_dir", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_usage", + "target": "src_cellpy_simple_gui_core_uploads_uploads_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_install_ctrl_c_close", + "target": "src_cellpy_simple_gui_desktop_close_webview_windows", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_install_ctrl_c_close_win32_handler", + "target": "src_cellpy_simple_gui_desktop_close_webview_windows", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_run_desktop", + "target": "src_cellpy_simple_gui_desktop_install_ctrl_c_close", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_run_desktop", + "target": "src_cellpy_simple_gui_desktop_shutdown_background", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_run_desktop", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_run_desktop", + "target": "src_cellpy_simple_gui_server_pick_port", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_run_desktop", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_shutdown_background", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "target": "src_cellpy_simple_gui_logging_setup_intercepthandler", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_setup_logging", + "target": "src_cellpy_simple_gui_logging_setup_stderr_usable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_setup_logging", + "target": "src_cellpy_simple_gui_logging_setup_log_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_setup_logging", + "target": "src_cellpy_simple_gui_logging_setup_intercepthandler", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_setup_logging", + "target": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_main", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_main", + "target": "src_cellpy_simple_gui_desktop_run_desktop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_main", + "target": "src_cellpy_simple_gui_server_pick_port", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_main", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_main", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_main", + "target": "src_cellpy_simple_gui_logging_setup_setup_logging", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_main", + "target": "src_cellpy_simple_gui_main_anchor_cellpy_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_pick_port", + "target": "src_cellpy_simple_gui_server_port_is_free", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_serverthread_init", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_serverthread_url", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ji", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ui", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_b", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_oe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_en", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_et", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_et", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ne", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ei", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ri", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_si", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ti", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_er", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_te", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_je", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_je", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_effect", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ut", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_k", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ct", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ze", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_te", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_lr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_qn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_mr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_mr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_n", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ne", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_n", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_n", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ne", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ne", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_p", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_p", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ci", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ni", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ze", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ke", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ii", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_fr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_si", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_sn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_si", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_no", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_un", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_rn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_lr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_x", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_un", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_x", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_bi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_sn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_he", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_je", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_sr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_fn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_y", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_y", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_app_app", + "target": "src_cellpy_simple_gui_web_static_js_app_loadrecent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometrytype", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_properties", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdependency", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_play", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_t_resolvedlocale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_toarray", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_lab", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryintersectsfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_backfillborder", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadvectortile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadvectortile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_reloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_reloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getdefaultposition", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_addsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_continueplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_continueplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_continueplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_outputdefined", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_insert", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_go", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_getstate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_lookupsymbolfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_lookupsymbolfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_lookupsymbolfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_up", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryintersectsfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_up", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an_quadrant", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getpaintvertexbuffers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcullface", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_as", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getmaxvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_as", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagecanvascontext", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_map", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusterexpansionzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusterexpansionzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_limitzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getleaves", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_gettile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_gettile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_limitzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_release", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_numactive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_defines", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderattributes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderuniforms", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getuniforms", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getpaintvertexbuffers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcullface", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_outputdefined", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_gettexture", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmeshframedelta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatefogmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_destroy", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_pointonline", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getperspectiveratio", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getperspectiveratio", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcircle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadandprocessgeojson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadgeojson", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadandprocessgeojson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadandprocessgeojson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadandprocessgeojson", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadgeojson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadgeojson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadgeojson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadgeojson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isinsidegrid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isoffscreen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectandgetperspectiveratio", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectcollisionbox", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getperspectiveratio", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isinsidegrid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isoffscreen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectpathtoscreenspace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_lerp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectandgetperspectiveratio", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectandgetperspectiveratio", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectcollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectcollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectandgetperspectiveratio", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectcollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectcollisionbox", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectpathtoscreenspace", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_reloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_reloadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_reloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getcharcode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_addimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_addimages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_deserialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_refreshviews", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_reserve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_refreshviews", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_reserve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_trim", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_refreshviews", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_calculatecameraoptionsfromto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_calculatecameraoptionsfromto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_move", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_isbelowthreshold", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_reset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ll", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_completetask", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_createcanvas", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitbounds", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_process", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_receive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_validatebounds", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_je", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_createdelegatedlistener", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_createdelegatedlistener", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_copy", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_constructor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setsky", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d_setsky", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_afterimageupdated", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_pause", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_afterimageupdated", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_afterimageupdated", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_clearsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_cleartiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getimages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_resetupdates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getglyphs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getmapid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_createlayers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_generatecollisionboxes", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfilter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setdependencies", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedimages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setdependencies", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayoutproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getoperationstoperform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getoperationstoperform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_gettransition", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_hastransitions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_listimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_createlayers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_movelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_movelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_movelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_outputdefined", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parsecolor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_lookupsymbolfeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializedalllayers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_querysourcefeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_releasesymbolfadetiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_releasesymbolfadetiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_off", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removefeaturestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_afterimageupdated", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializebyids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializebyids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializebyids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializedalllayers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializedalllayers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setfeaturestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setgeojsonsourcedata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setgeojsonsourcedata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setgeojsonsourcedata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayerzoomrange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayerzoomrange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayerzoomrange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayerzoomrange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayerzoomrange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayoutproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlight", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlight", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsky", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_unloadsprite", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getoperationstoperform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_unloadsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_unloadsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_recalculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_updatetransitions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_clearsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_resetupdates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedglyphs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedimages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateworkerlayers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_pause", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_islessthan", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setstale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatesources", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateworkerlayers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializebyids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtolinevertexarray", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtosortkeyranges", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_depthatpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmintileelevationforlnglatzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmintileelevationforlnglatzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getunpackvector", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_updatediff", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do_getbinding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do_populatepaintarray", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_io", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setuniform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do_updatepaintarray", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_down", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_canonicalid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometrytype", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_geometry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_aborttile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_overscalefactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_backfillborder", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_cleartiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_datahandler", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_unloadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_datahandler", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_datahandler", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedsibling", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_handlewrapjump", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_handlewrapjump", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_unwrapto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hasrenderableparent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hasrenderableparent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_onremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_cleartiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_releasesymbolfadetiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_releasesymbolfadetiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdependency", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_aborttile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_unloadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getexpirytimeout", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_retainloadedchildren", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_retainloadedchildren", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setdependencies", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setdependencies", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getexpirytimeout", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraquerygeometry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_gettilepoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecachesize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedparenttilecache", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedsiblingtilecache", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringzoomlevel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getvisibleunwrappedcoordinates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_clearfadehold", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setholdduration", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_symbolfadefinished", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedsibling", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_retainloadedchildren", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_children", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_ischildof", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedparenttilecache", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedparenttilecache", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedparenttilecache", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedsiblingtilecache", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_retainloadedchildren", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_wasrequested", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_children", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_distanceto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_calculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_calculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_afterease", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_afterease", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_elevatecameraifinsideterrain", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_calculatecameraoptionsfromto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_calculatecameraoptionsfromto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorthwest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsoutheast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnortheast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorthwest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsoutheast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouthwest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_requestrenderframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_ease", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_ease", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_ease", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_requestrenderframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_afterease", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_ease", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_finalizeelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_firemoveevents", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_gettransformforupdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_normalizebearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_normalizecenter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareease", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_updateelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_interpolatepadding", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_ispaddingequal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_elevatecameraifinsideterrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_calculatecameraoptionsfromto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_elevatecameraifinsideterrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraposition", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_firemoveevents", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_firemoveevents", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitinternal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitinternal", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitinternal", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitinternal", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitscreencoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitscreencoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitinternal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitscreencoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_afterease", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_ease", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_finalizeelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_firemoveevents", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_gettransformforupdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_normalizebearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_normalizecenter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareease", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_updateelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_interpolatepadding", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_ispaddingequal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getcenter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_gettransformforupdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_ispaddingequal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panby", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panby", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panby", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareease", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareease", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_queryterrainelevation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorth", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_rotateto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorth", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorthpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorthpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_rotateto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_rotateto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setbearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setcenter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpadding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_snaptonorth", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getbearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_snaptonorth", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorth", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cancelrenderframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomout", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomout", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_hasvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_bearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_bearing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_gethorizon", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatefogmatrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatetilematrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatefogmatrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatetilematrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatetilematrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatetilematrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_center", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_center", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatelocation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatepoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancey", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_intersects", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_quadrant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringzoomlevel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcamerapoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringzoomlevel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_elevation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_elevation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_fov", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_gethorizon", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcamerapoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraposition", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcamerapoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraposition", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraquerygeometry", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcamerapoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraquerygeometry", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getvisibleunwrappedcoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getvisibleunwrappedcoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getvisibleunwrappedcoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_interpolatepadding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_interpolatepadding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_lnglattocameradepth", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationcoordinate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatepoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_padding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointcoordinate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointcoordinate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatelocation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_project", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_project", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_project", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_recalculatezoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_recalculatezoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_recalculatezoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatelocation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationcoordinate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_geteast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorth", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouth", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getwest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_unproject", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_unproject", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_fromfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getcharcode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getmaxscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsectionindex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_verticalizepunctuation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertex", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_adddebugcollisionboxes", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_createarrays", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxes", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxesforsymbol", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxesforsymbol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroy", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroydebugdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroy", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_adddebugcollisionboxes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroydebugdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_calculateglyphdependencies", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_go", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_isparsed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_factory", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_getrtltextpluginstatus", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_getvalueandresolvetokens", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_run", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_fromfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getcharcode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getmaxscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsectionindex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_verticalizepunctuation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_t_compare", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parsecolor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_outputdefined", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_defines", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_destroy", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderattributes", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderuniforms", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getuniforms", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getuniforms", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_getbinding", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_populatepaintarrays", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_populatepaintarray", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setuniform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_updatepaintarray", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremovebykey", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_filter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_filter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_filter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_get", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_get", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremovebykey", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_reset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_setmaxsize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremovebykey", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_setmaxsize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_feature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_listens", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_once", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_once", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpixelratio", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagecanvascontext", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ph", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_enable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_smoothouteasing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isactive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_triggerrenderframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isbypassed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_gethorizon", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_triggerrenderframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_enable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_fireevent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_keydown", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_keydown", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousedown", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_disabledrag", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousedown", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitscreencoordinates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_reset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_enabledrag", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_reset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ys", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_gettile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_gettile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_gettile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_pause", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removesource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ha_get", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hasimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hasimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removestalebuckets", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_deserialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_startmouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_starttouch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_getclicktolerance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_gesturebeginsvertically", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_getcrossfadeparameters", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_crossfadingfactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_issupportedscript", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_getrtltextpluginstatus", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_gesturebeginsvertically", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getbearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setbearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getbearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setbearing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_off", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_off", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_enabledrag", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_reset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_start", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_startmouse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_disabledrag", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_starttouch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_disabledrag", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_touchstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchstart", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_je", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodeforclipping", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_unproject", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_destroy", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_cleartextures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_savetiletexture", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_lazyload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryradius", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_haslayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryradius", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_uploadpending", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_recalculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_pause", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitbounds", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_enable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_getvalue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_getvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_setvalue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_untransitioned", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addcurrentvertex", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addcurrentvertex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addcurrentvertex", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addhalfvertex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addcurrentvertex", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatescaleddistance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_linefeatureclips", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addcurrentvertex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addhalfvertex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatedistance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatescaleddistance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_go", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatedistance", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatescaleddistance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_deserialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchcancel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_io", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_io", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_getdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_issourceloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_issourceloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_issourceloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_isstyleloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hasinvaliddimensions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_play", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_pause", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hasinvaliddimensions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_iu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aborttile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_cleartiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_overscalefactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_setsourceproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_setsourceproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_settiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_seturl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_unloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_unloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_range", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_range", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_canonicalid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometrytype", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_geometry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_addimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_bind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_isloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_removeimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setloaded", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_settiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_seturl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_unloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_savetiletexture", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updateimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatecontent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatestretch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kh_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_du", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kh_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kh_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_foreachcell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_foreachcell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_convertfromcellcoord", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_foreachcell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_converttocellcoord", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insert", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertcell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_querycell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_querycell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_toarraybuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidendevent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_startmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_as", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_factory", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_gettilepoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_transform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_key", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_readcallback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le_findmatches", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le_findmatches", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getscaledcoordinates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_setelementtitle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_gethashstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_gethashstring", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_loadimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_lazyload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_syncstate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_syncstate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resolveurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ou", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_frame", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ph", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringzoomlevel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_clone", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_getcenter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_movelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_createns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_createbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_exitfullscreen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_isfullscreen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_requestfullscreen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_exitfullscreen", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_togglepseudofullscreen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_gettitle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_isfullscreen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_updatetitle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_requestfullscreen", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_togglepseudofullscreen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_updatetitle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_togglepseudofullscreen", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na_updatetitle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_gettitle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_reset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_shouldbeprevented", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchcancel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_al", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_il", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_go", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hasrenderableparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvas", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_no", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_no", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ns", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ns", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ns", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_seek", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_seek", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_recalculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclickinternal", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclickinternal", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getscale", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addclassname", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_focusfirstelement", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_createclosebutton", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_recalculate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_removeclassname", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setdomcontent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setdomcontent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_createclosebutton", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setdomcontent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_focusfirstelement", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setdomcontent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_sethtml", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setdomcontent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setmaxwidth", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setoffset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isdatadriven", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_handlespecialpaintpropertyupdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_handleoverridablepaintpropertyupdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_settext", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setdomcontent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_trackpointer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_trackpointer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_continueplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_off", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_off", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_freertt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_freertt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_ischildof", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getsourcetile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_ischildof", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_createdelegatedlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodeforclipping", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_createdelegatedlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_populatepaintarray", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_setpaintvalue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_io", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_updatepaintarray", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setlight", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_setlight", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_keydown", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_keydown", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_go", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getmaxvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_po_getbinding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_co", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_po_getbinding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_po_setuniform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pop", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_process", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_processtask", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_processtask", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_completetask", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_processtask", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_handlespecialpaintpropertyupdate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_coalescechanges", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_coalescechanges", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setfeaturestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_getstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_initializetilestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setfeaturestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_updatestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_push", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_up", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_broadcast", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_broadcast", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getneighboringtiles", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getneighboringtiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_readimagenow", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_readimagenow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_readimagenow", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_registermessagehandler", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_registermessagehandler", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_unloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_unloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_unloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_savetiletexture", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_updatedata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_distanceto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_clearwatch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_clearwatch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_isoutofmapmaxbounds", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_seterrorstate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_updatecircleradius", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_interpolate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_isoutofmapmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_geteast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_isoutofmapmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorth", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_isoutofmapmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouth", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_isoutofmapmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getwest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onremove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isdatadriven", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_seterrorstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_seterrorstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_clearwatch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_updatecircleradius", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_distanceto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_updatecircleradius", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnortheast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_updatecircleradius", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsoutheast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_contextmenu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidendevent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isonefingertouch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidendevent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_issametouchevent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidmoveevent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isonefingertouch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidmoveevent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_issametouchevent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidstartevent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isonefingertouch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_transform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_resetupdates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_hasvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_broadcast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_constructor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setlight", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addregulardash", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addrounddash", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdashranges", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdash", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdashranges", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_calculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_continueplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_continueplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_continueplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_receive", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_processtask", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_receive", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_clearmetrics", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_removecontrol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_removecontrol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_removecontrol", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_removefeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_removelayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_removesource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_removesprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_removesprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_crossfadingfactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_triggerrepaint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_repaint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_triggerrepaint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_requestrenderframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_containerdimensions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resizecanvas", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_backfillborder", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_idx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_idx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_get", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_idx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_get", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_unpack", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_destruct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeallobjects", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeobject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getorcreatefreeobject", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_draininertiabuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_record", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_draininertiabuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_populatepaintarray", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_setpaintvalues", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_updatepaintarray", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_setpaintvalues", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_updateimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setfeaturestate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setfilter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setglyphs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayerzoomrange", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setlight", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setlight", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setminzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setminzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setminzoom", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setpixelratio", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setrenderworldcopies", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setsky", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setsky", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setsprite", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_destruct", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_freertt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_containerdimensions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resizecanvas", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_showcollisionboxes", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_showoverdrawinspector", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_showpadding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_showtileboundaries", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_triggerrenderframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_applychanges", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_applychanges", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_applychanges", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_applychanges", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_blockedbyactive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_getmaptouches", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isactive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_mergehandlerresult", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_triggerrenderframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_recalculatezoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isactive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_getmaptouches", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isactive", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isactive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_ismoving", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_iszooming", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_mergehandlerresult", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_move", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_requestframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_requestframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_requestframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_applychanges", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_reset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_stop", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_stop", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_triggerrenderframe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_requestframe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_gettransformforupdate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_interpolate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_pointonline", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st_concat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_interpolate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_calculatescaledkey", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_children", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_clone", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_unwrapto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_destroyui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_destroyui", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_setupui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_setupui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setup", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_opaquepassenabledforlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_ispatternmissing", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmeshframedelta", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_tilesaftertime", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_gethorizon", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_hasoffscreenpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_is3d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_symbolfadechange", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedsibling", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_customlayermatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_registerfadeduration", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_je", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_ispatternmissing", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_opaquepassenabledforlayer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setbasestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setcustomlayerdefaults", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilconfigforoverlap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodefor3d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodeforclipping", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_gradientexpression", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_istileclipped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_resize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_savetiletexture", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setcustomlayerdefaults", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilconfigforoverlap", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodefor3d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_co", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_triggerrepaint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_frame", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_triggerrepaint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_load", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onadd", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setclusteroptions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_unloadtile", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updatedata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resolveurl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addimagesection", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addimagesection", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_forimage", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addimagesection", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getnextimagesectioncharcode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addtextsection", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_fortext", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_fromfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_fromfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addimagesection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_fromfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addtextsection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_zoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_toaltitude", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ha", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_handlespecialpaintpropertyupdate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_gradientexpression", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryradius", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_recalculate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_recalculate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_recalculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_generate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le_findmatches", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_ischildof", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removebucketcrosstileids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_unwrapto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_outputdefined", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removebucketcrosstileids", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getcrosstileidslists", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removestalebuckets", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removebucketcrosstileids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uh_clone", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringzoomlevel", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_up", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_triggerrepaint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updatediff", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updatediff", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updatediff", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ll", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_au", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getcharcode", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_bind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_bind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_enableattributes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_setvertexattribpointers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexarray", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vertices", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_dblclick", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_dblclick", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_dblclick", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_firepreventable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mousedown", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_firepreventable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchcancel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_firepreventable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_wheel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_wheel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_firepreventable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_pointonline", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_clear", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexarray", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_deletevertexarray", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdefault", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_unbindvao", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_bind", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_issizepoweroftwo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_key", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_update", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_issizepoweroftwo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_outputdefined", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_enable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_gettransition", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_getvalue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_gettransition", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_getvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_settransition", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_settransition", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_setvalue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_setvalue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_transitioned", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_transitioned", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_untransitioned", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_untransitioned", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_add", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_deserialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_go", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_serialize", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_upload", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_attemptanchorplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_attemptanchorplacement", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedorientation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_symbolfadechange", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_zoomadjustment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_reloadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_isparsed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removetile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removesource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loadtile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setmethods", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_aborttile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterchildren", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterexpansionzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterleaves", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getdemworkersource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getlayerindex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setimages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getdemworkersource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getlayerindex", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getterrainelevationfunc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getavailableimages", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getlayerindex", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_au", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedorientation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_attemptanchorplacement", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getterrainelevationfunc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedorientation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_stillrecent", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_zoomadjustment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_isparsed", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_getstate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxes", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_hasvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedorientation", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatelayeropacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatelayeropacities", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_contains", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getcenter", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorthwest", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorthwest", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorth", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorthwest", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getwest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsoutheast", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsoutheast", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_geteast", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsoutheast", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouth", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_du", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addclassname", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setdraggable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_createns", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setopacity", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_togglepopup", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_removeclassname", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setlnglat", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setoffset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setoffset", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setopacity", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setpitchalignment", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setrotation", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setrotationalignment", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_togglepopup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_togglepopup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isopen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_togglepopup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlnglat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_togglepopup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchcancel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchmove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchstart", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_depthatpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_lnglattocameradepth", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isopen", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_interpolate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_disable", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchcancel", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qs", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_overwritegetter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoxcellcoord", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoycellcoord", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_overwritegetter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittest", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittestcircle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertboxcell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcircle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcirclecell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_lab", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_lab", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_overwritegetter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circleandrectcollide", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circleandrectcollide", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circlescollide", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_overwritegetter", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_possiblyevaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_createbucket", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryintersectsfeature", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_recalculate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_recalculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_trim", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_simplesegment", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_set", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ys", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_lerp", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za_get", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_eachchild", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_outputdefined", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_getvalue", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_gethorizon", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_transitioned", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_getbinding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_getbinding", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_t_compare", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rl", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_al", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_getvalueandresolvetokens", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_getvalueandresolvetokens", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isdatadriven", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_getvalueandresolvetokens", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_getvalueandresolvetokens", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_handleoverridablepaintpropertyupdate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isdatadriven", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_handleoverridablepaintpropertyupdate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_recalculate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_recalculate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_recalculate", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_recalculate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_setpaintoverrides", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_setpaintoverrides", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_setpaintoverrides", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_setpaintoverrides", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "tests_test_api_add_cells_modal_html", + "target": "tests_test_api_template_html", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L586", + "weight": 1.0 + }, + { + "source": "tests_test_api_client", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_api_client", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tests_test_api_client", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "tests_test_api_default_visible_hints_init", + "target": "tests_test_api_default_visible_hints_init", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L617", + "weight": 1.0 + }, + { + "source": "tests_test_api_dva_spec", + "target": "tests_test_api_wait_for_job", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_skip_unless_pinned_cellpy", + "target": "tests_test_api_reference_generated_against", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api_reference.py", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_test_the_committed_reference_matches_the_installed_cellpy", + "target": "tests_test_api_reference_skip_unless_pinned_cellpy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api_reference.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_test_the_skill_carries_the_same_reference", + "target": "tests_test_api_reference_skip_unless_pinned_cellpy", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api_reference.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "tests_test_api_served_client", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L735", + "weight": 1.0 + }, + { + "source": "tests_test_api_served_client", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L736", + "weight": 1.0 + }, + { + "source": "tests_test_api_served_client", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L737", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_add_cells_modal_has_one_primary_action", + "target": "tests_test_api_add_cells_modal_html", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L596", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_api_works_without_pywebview", + "target": "tests_test_api_without_webview", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L686", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_default_visible_hint_budget", + "target": "tests_test_api_template_html", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L652", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_default_visible_hint_budget", + "target": "tests_test_api_default_visible_hints", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L656", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_default_visible_hint_budget", + "target": "tests_test_api_add_cells_modal_html", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L657", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_desktop_import_failure_names_the_extra", + "target": "tests_test_api_without_webview", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L713", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_dva_endpoints_need_no_dev_mode", + "target": "tests_test_api_dva_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_edit_cell", + "target": "tests_test_api_wait_for_job", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_export_cells_cellpy", + "target": "tests_test_api_wait_for_job", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_index_click_and_show_targets_exist", + "target": "tests_test_api_template_html", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L569", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_index_click_and_show_targets_exist", + "target": "tests_test_api_component_names", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L570", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_index_click_and_show_targets_exist", + "target": "tests_test_api_free_identifiers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L579", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_job_cancel_running_load", + "target": "tests_test_api_wait_for_job", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_job_timings_reported", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L435", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_job_timings_reported", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L436", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_job_timings_reported", + "target": "tests_test_api_wait_for_job", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L437", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_load_and_plot_flow", + "target": "tests_test_api_wait_for_job", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_log_viewer_captures_stdlib_records", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L411", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_log_viewer_captures_stdlib_records", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L412", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_native_dialogs_refuse_without_pywebview", + "target": "tests_test_api_without_webview", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L701", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_raw_and_cycle_info_are_dev_only", + "target": "tests_test_api_dva_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L347", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_raw_and_cycle_info_in_dev_mode", + "target": "tests_test_api_dva_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L366", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", + "target": "tests_test_api_wait_for_job", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L770", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L775", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_token_required", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_api.py", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "tests_test_compare_client", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L286", + "weight": 1.0 + }, + { + "source": "tests_test_compare_client", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "tests_test_compare_client", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L291", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_differentials", + "target": "tests_test_compare_ids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_export", + "target": "tests_test_compare_ids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L365", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_missing_cycles_are_reported", + "target": "tests_test_compare_ids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L507", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_missing_cycles_are_reported", + "target": "tests_test_compare_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L518", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_overlay_and_side_by_side", + "target": "tests_test_compare_ids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L304", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_validation_and_404", + "target": "tests_test_compare_ids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L339", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_cycles_tab_guards_only_all_missing", + "target": "tests_test_compare_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L572", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_single_cell_explorer_reports_missing_cycles", + "target": "tests_test_compare_ids", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L543", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_single_cell_explorer_reports_missing_cycles", + "target": "tests_test_compare_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_all_missing_explains_instead_of_blank", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L466", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_all_missing_explains_instead_of_blank", + "target": "tests_test_compare_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L476", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_axis_ranges", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L238", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_both_directions_overlay", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L227", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_collection_reports_missing_cycles", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L430", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_differentials", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_export_all_missing_says_why", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L483", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_export_differential_follows_direction", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L272", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_export_rows_cover_only_picked_pairs", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_figure_partial_missing_warns_and_draws_the_rest", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L443", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_figure_partial_missing_warns_and_draws_the_rest", + "target": "tests_test_compare_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L445", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_reports_for_every_kind_and_layout", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L455", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_reports_for_every_kind_and_layout", + "target": "tests_test_compare_warnings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L457", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_reports_unreadable_cycles", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L498", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_overlay_folds_per_cell_facets_onto_one_axis_pair", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_overlay_keeps_full_identity_in_hover", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_overlay_respects_curated_color_scheme", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_side_by_side_keeps_cellpy_facets", + "target": "tests_test_compare_spec", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_compare.py", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_cells_export_cellpy_and_xlsx", + "target": "tests_test_core_rate_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1433", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_cells_export_csv_is_zip", + "target": "tests_test_core_rate_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1464", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_cells_export_two_cells_zip", + "target": "tests_test_core_rate_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1447", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_cycles_figure_mode_updates_xaxis_units", + "target": "tests_test_core_xaxis_title", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L398", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_ica_figure_charge_differs_from_discharge", + "target": "tests_test_core_ica_y_values", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L543", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_capacity_ce_facet_order_stable", + "target": "tests_test_core_summary_facet_titles_top_to_bottom", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1283", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", + "target": "tests_test_core_yaxis_matches", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1328", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", + "target": "tests_test_core_numeric_y_values", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1334", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", + "target": "tests_test_core_hover_variable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1338", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_independent_y_by_default", + "target": "tests_test_core_yaxis_matches", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L980", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_pretty_axis_labels", + "target": "tests_test_core_yaxis_titles", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L715", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_share_y_matches_axes", + "target": "tests_test_core_yaxis_matches", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L993", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", + "target": "tests_test_core_yaxis_matches", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1312", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "target": "tests_test_core_spread_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1186", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "target": "tests_test_core_yaxis_for_title_text", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1205", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", + "target": "tests_test_core_yaxis_for_variable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1139", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", + "target": "tests_test_core_yaxis_for_pretty_title", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1140", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", + "target": "tests_test_core_yaxis_for_variable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1055", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", + "target": "tests_test_core_yaxis_for_variable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1074", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "target": "tests_test_core_spread_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1219", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "target": "tests_test_core_yaxis_for_title_text", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1231", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", + "target": "tests_test_core_yaxis_for_variable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1036", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", + "target": "tests_test_core_yaxis_matches", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1093", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", + "target": "tests_test_core_yaxis_for_variable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1095", + "weight": 1.0 + }, + { + "source": "tests_test_core_yaxis_for_variable", + "target": "tests_test_core_hover_variable", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1001", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_dedup", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_files.py", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_glob_match_and_cap", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_files.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_glob_no_match", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_files.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_literal_found", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_files.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_literal_missing", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_files.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_total_equals_paths_when_not_capped", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_files.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_browser_page", + "target": "tests_test_gui_playwright_chromium_available", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_browser_page", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_live_server", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_live_server", + "target": "src_cellpy_simple_gui_server_pick_port", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_load_bundled_cell", + "target": "tests_test_gui_playwright_bundled_cellpy_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "target": "tests_test_gui_playwright_bundled_cellpy_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L233", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "target": "tests_test_gui_playwright_load_bundled_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_data_panel_collapses_after_load", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_load_demo_cells_and_summary_plot", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "tests_test_guides_test_the_code_in_this_guide_runs", + "target": "tests_test_guides_python_blocks", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_guides.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_client", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_ingest.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_client", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_ingest.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_client", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_ingest.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_ingest_bad_instrument_400", + "target": "tests_test_ingest_client", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_ingest.py", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_ingest_example_neware", + "target": "tests_test_ingest_client", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_ingest.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_ingest_example_neware", + "target": "tests_test_ingest_wait", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_ingest.py", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_instruments_endpoint", + "target": "tests_test_ingest_client", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_ingest.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "tests_test_journal_test_load_journal_cells", + "target": "tests_test_journal_build_journal", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_journal.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_drive_main", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_availability_is_answered_rather_than_discovered_by_drawing", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_availability_is_answered_rather_than_discovered_by_drawing_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L252", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L269", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L267", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L285", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L327", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L318", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_no_tool_returns_a_frame_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L301", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", + "target": "tests_test_mcp_prototype_drive", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_writes_are_sandboxed_too_steps", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_clear_overrides", + "target": "tests_test_packaging_app_main_module", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_fake_cellpy_config_reload", + "target": "tests_test_packaging_app_main_module", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", + "target": "tests_test_packaging_clear_overrides", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", + "target": "tests_test_packaging_fake_cellpy_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", + "target": "tests_test_packaging_app_main_module", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L153", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main", + "target": "tests_test_packaging_workflow", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L336", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", + "target": "tests_test_packaging_workflow", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L322", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", + "target": "tests_test_packaging_tag_triggers", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L325", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", + "target": "tests_test_packaging_load_entry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", + "target": "tests_test_packaging_load_entry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", + "target": "tests_test_packaging_load_entry", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", + "target": "tests_test_packaging_clear_overrides", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", + "target": "tests_test_packaging_fake_cellpy_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", + "target": "tests_test_packaging_app_main_module", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", + "target": "tests_test_packaging_workflow", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L399", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_release_and_continuous_share_one_installer_build", + "target": "tests_test_packaging_workflow", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L353", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_remote_paths_are_never_touched", + "target": "tests_test_packaging_clear_overrides", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L197", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_remote_paths_are_never_touched", + "target": "tests_test_packaging_fake_cellpy_config", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L198", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_remote_paths_are_never_touched", + "target": "tests_test_packaging_app_main_module", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", + "target": "tests_test_packaging_smoke_test_module", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", + "target": "tests_test_packaging_app_main_module", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_zip_installer_refuses_a_directory_with_no_exe", + "target": "tests_test_packaging_load_zip_installer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L392", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_zip_installer_wraps_each_exe", + "target": "tests_test_packaging_load_zip_installer", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_packaging.py", + "source_location": "L381", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_classify_import", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L347", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_classify_import", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L348", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_open_unknown_404", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L341", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_open_unknown_404", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L342", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_save_and_open", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L314", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_save_and_open", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_save_and_open", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L316", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_save_and_open", + "target": "tests_test_projects_wait", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L318", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_broken_project_config_does_not_block_open", + "target": "tests_test_projects_make_project_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L427", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_diagnostics_reports_project_as_source", + "target": "tests_test_projects_make_project_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L439", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_project_config_activates_and_restores", + "target": "tests_test_projects_make_project_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L388", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_project_without_config_drops_previous", + "target": "tests_test_projects_make_project_dir", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L407", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_resave_reuses_unchanged_cells", + "target": "tests_test_projects_counting_save_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_resave_rewrites_cells_whose_data_changed", + "target": "tests_test_projects_counting_save_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_reuse_declines_when_file_changed_on_disk", + "target": "tests_test_projects_counting_save_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_reuse_declines_when_file_is_missing", + "target": "tests_test_projects_counting_save_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_projects.py", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_client", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_client", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_client", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_enforces_the_max_files_ceiling", + "target": "tests_test_remote_find_client", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_enforces_the_max_files_ceiling", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_enforces_the_max_files_ceiling", + "target": "tests_test_remote_find_wait", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_needs_the_token", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_rejects_empty_directory", + "target": "tests_test_remote_find_client", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_reports_served_refusal_in_errors", + "target": "tests_test_remote_find_client", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_reports_served_refusal_in_errors", + "target": "tests_test_remote_find_wait", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L207", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_runs_as_a_job", + "target": "tests_test_remote_find_client", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_remote_find_endpoint_runs_as_a_job", + "target": "tests_test_remote_find_wait", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_remote_find.py", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_client", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_uploads.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_test_capabilities_advertise_the_cap", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_uploads.py", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_test_upload_needs_the_token", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_uploads.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_describe", + "target": "tools_gen_api_reference_resolve", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_api_reference.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_describe", + "target": "tools_gen_api_reference_display_name", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_api_reference.py", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_describe", + "target": "tools_gen_api_reference_normalise", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_api_reference.py", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_main", + "target": "tools_gen_api_reference_render", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_api_reference.py", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_render", + "target": "tools_gen_api_reference_version", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_api_reference.py", + "source_location": "L226", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_render", + "target": "tools_gen_api_reference_describe", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_api_reference.py", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt_main", + "target": "tools_gen_llms_txt_render_full", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt_main", + "target": "tools_gen_llms_txt_render_index", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt_render_index", + "target": "tools_gen_llms_txt_guide_files", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt_render_index", + "target": "tools_gen_llms_txt_describe_guide", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_index", + "target": "examples_mcp_server_index_offer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L571", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_list_instruments", + "target": "examples_mcp_server_list_instruments_arbin_res_readable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "examples/mcp/server.py", + "source_location": "L184", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_job_events", + "target": "src_cellpy_simple_gui_api_routers_jobs_job_events_event_stream", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells_progress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L591", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_safe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L496", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_num", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L502", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_clean_axis_range", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range_one", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_eo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_fe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ge", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_he", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_hi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_hn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ki", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_kt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_qi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_qr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ro", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_rt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_to", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_vi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ze", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loaded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_off", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_triggerrepaint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_updatediff", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_select_ica_direction_for_export", + "target": "tests_test_core_test_select_ica_direction_for_export_fresh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L572", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_drive", + "target": "tests_test_mcp_prototype_drive_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented", + "target": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_5_instrument_discovery_logs_a_warning_per_non_loader_module", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "core/cellpy_adapter.py::list_instruments", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L226", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_11_collected_figures_aren_t_app_friendly_by_default", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "core/collect.py::_restyle", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_legend_long_names_decision", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "core/collect.py::_shorten_legend", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_analyse_cell", + "target": "prompt", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L945", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_collect", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L295", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_api", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L709", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_plot_families", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_explain_call", + "target": "prompt", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L986", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_export_collection", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L449", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_list_cells", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L247", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_list_instruments", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_list_templates", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L848", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_load_cell", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_new_project", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L875", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_preview_collection", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L388", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_render", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L400", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_search_api", + "target": "tool", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L673", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_start_batch_project", + "target": "prompt", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/mcp/server.py", + "source_location": "L969", + "weight": 1.0 + }, + { + "source": "examples_starter_app_add_cells", + "target": "examples_starter_app_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/starter/app.py", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "examples_starter_app_clear_cells", + "target": "examples_starter_app_py_delete", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/starter/app.py", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "examples_starter_app_export", + "target": "examples_starter_app_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/starter/app.py", + "source_location": "L253", + "weight": 1.0 + }, + { + "source": "examples_starter_app_figure", + "target": "examples_starter_app_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/starter/app.py", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "examples_starter_app_index", + "target": "examples_starter_app_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/starter/app.py", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "examples_starter_app_state", + "target": "examples_starter_app_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "examples/starter/app.py", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_clear", + "target": "src_cellpy_simple_gui_api_routers_cells_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_delete_cell", + "target": "src_cellpy_simple_gui_api_routers_cells_py_delete", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_get_state", + "target": "src_cellpy_simple_gui_api_routers_cells_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_list_examples", + "target": "src_cellpy_simple_gui_api_routers_cells_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_example", + "target": "src_cellpy_simple_gui_api_routers_cells_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files", + "target": "src_cellpy_simple_gui_api_routers_cells_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_preview_files", + "target": "src_cellpy_simple_gui_api_routers_cells_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_select_all", + "target": "src_cellpy_simple_gui_api_routers_cells_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_update_cell", + "target": "src_cellpy_simple_gui_api_routers_cells_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cells", + "target": "src_cellpy_simple_gui_api_routers_export_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_api_routers_export_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_api_routers_export_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_api_routers_export_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_api_routers_export_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_api_routers_export_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "target": "src_cellpy_simple_gui_api_routers_ingest_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example", + "target": "src_cellpy_simple_gui_api_routers_ingest_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_list_instruments", + "target": "src_cellpy_simple_gui_api_routers_ingest_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_job_cancel", + "target": "src_cellpy_simple_gui_api_routers_jobs_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_job_events", + "target": "src_cellpy_simple_gui_api_routers_jobs_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_job_status", + "target": "src_cellpy_simple_gui_api_routers_jobs_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cell_cycles", + "target": "src_cellpy_simple_gui_api_routers_plots_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "target": "src_cellpy_simple_gui_api_routers_plots_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_selected_cycles_bounds", + "target": "src_cellpy_simple_gui_api_routers_plots_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_classify_import", + "target": "src_cellpy_simple_gui_api_routers_projects_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "target": "src_cellpy_simple_gui_api_routers_projects_py_delete", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L192", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_list_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_load_journal", + "target": "src_cellpy_simple_gui_api_routers_projects_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_project", + "target": "src_cellpy_simple_gui_api_routers_projects_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_pin_config", + "target": "src_cellpy_simple_gui_api_routers_projects_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_save_project", + "target": "src_cellpy_simple_gui_api_routers_projects_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_remote_find", + "target": "src_cellpy_simple_gui_api_routers_remote_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_capabilities", + "target": "src_cellpy_simple_gui_api_routers_system_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_cellpy_config_diagnostics", + "target": "src_cellpy_simple_gui_api_routers_system_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_job_timings", + "target": "src_cellpy_simple_gui_api_routers_system_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_logs", + "target": "src_cellpy_simple_gui_api_routers_system_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_pick", + "target": "src_cellpy_simple_gui_api_routers_system_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_save", + "target": "src_cellpy_simple_gui_api_routers_system_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_clear_uploads", + "target": "src_cellpy_simple_gui_api_routers_uploads_py_delete", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_list_uploads", + "target": "src_cellpy_simple_gui_api_routers_uploads_py_get", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_upload", + "target": "src_cellpy_simple_gui_api_routers_uploads_py_post", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_settings_absolute_data_dir", + "target": "src_cellpy_simple_gui_config_py_field_validator", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_comparepick_unique_sorted", + "target": "src_cellpy_simple_gui_core_models_py_field_validator", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_compareplotspec_bounded_curves", + "target": "src_cellpy_simple_gui_core_models_py_field_validator", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_compareplotspec_clean_xy_range", + "target": "src_cellpy_simple_gui_core_models_py_field_validator", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_cyclesplotspec_clean_xy_range", + "target": "src_cellpy_simple_gui_core_models_py_field_validator", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_icaplotspec_clean_xy_range", + "target": "src_cellpy_simple_gui_core_models_py_field_validator", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rawplotspec_clean_xy_range", + "target": "src_cellpy_simple_gui_core_models_py_field_validator", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_summaryplotspec_clean_y_ranges", + "target": "src_cellpy_simple_gui_core_models_py_field_validator", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "tests_conftest_example_cell", + "target": "tests_conftest_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/conftest.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_conftest_loaded_library", + "target": "tests_conftest_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/conftest.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs_generator", + "target": "tests_test_agent_docs_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_agent_docs.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "tests_test_api_client", + "target": "tests_test_api_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_generator", + "target": "tests_test_api_reference_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api_reference.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "tests_test_api_served_client", + "target": "tests_test_api_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L726", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_cellpy_config_diagnostics_endpoint", + "target": "tests_test_api_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_examples", + "target": "tests_test_api_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_healthz", + "target": "tests_test_api_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_load_and_plot_flow", + "target": "tests_test_api_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_served_instance_refuses_paths_outside_its_data_dir", + "target": "tests_test_api_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L744", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", + "target": "tests_test_api_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L760", + "weight": 1.0 + }, + { + "source": "tests_test_api_test_token_required", + "target": "tests_test_api_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_api.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "tests_test_compare_client", + "target": "tests_test_compare_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L284", + "weight": 1.0 + }, + { + "source": "tests_test_compare_picks", + "target": "tests_test_compare_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_differentials", + "target": "tests_test_compare_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L321", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_differentials", + "target": "tests_test_compare_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L322", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_export", + "target": "tests_test_compare_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L359", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_missing_cycles_are_reported", + "target": "tests_test_compare_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L505", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_overlay_and_side_by_side", + "target": "tests_test_compare_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L302", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_compare_validation_and_404", + "target": "tests_test_compare_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L337", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_cycles_tab_guards_only_all_missing", + "target": "tests_test_compare_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L566", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_api_single_cell_explorer_reports_missing_cycles", + "target": "tests_test_compare_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L539", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_differentials", + "target": "tests_test_compare_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_reports_for_every_kind_and_layout", + "target": "tests_test_compare_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L450", + "weight": 1.0 + }, + { + "source": "tests_test_compare_two_cell_library", + "target": "tests_test_compare_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "tests_test_compare_two_cells", + "target": "tests_test_compare_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_compare.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_core_dev_mode", + "target": "tests_test_core_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L1548", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_cycles_figure_mode_updates_xaxis_units", + "target": "tests_test_core_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L380", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_figure_export_names_the_actual_missing_piece", + "target": "tests_test_core_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L1389", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_list_instruments_dynamic", + "target": "tests_test_core_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_read_meta", + "target": "tests_test_core_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_spread_fillcolor_has_alpha", + "target": "tests_test_core_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L838", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_capacity_ce_facet_order_stable", + "target": "tests_test_core_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L1263", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_columns_for_types", + "target": "tests_test_core_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_columns_mapping", + "target": "tests_test_core_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_empty", + "target": "tests_test_core_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_export_svg", + "target": "tests_test_core_py_skipif", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_core.py", + "source_location": "L1375", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_glob_no_match", + "target": "tests_test_files_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_files.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_literal_found", + "target": "tests_test_files_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_files.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_files_test_literal_missing", + "target": "tests_test_files_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_files.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_browser_page", + "target": "tests_test_gui_playwright_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_live_server", + "target": "tests_test_gui_playwright_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "target": "e2e", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "target": "e2e", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_data_panel_collapses_after_load", + "target": "e2e", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_load_demo_cells_and_summary_plot", + "target": "e2e", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_shell_loads", + "target": "e2e", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "tests_test_guides_test_the_code_in_this_guide_runs", + "target": "tests_test_guides_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_guides.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_ingest_bad_instrument_400", + "target": "tests_test_ingest_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_ingest.py", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_instruments_endpoint", + "target": "tests_test_ingest_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_ingest.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_test_availability_probe_never_raises", + "target": "tests_test_loader_availability_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_loader_availability.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_test_environment_errors_name_the_cause_and_the_fix", + "target": "tests_test_loader_availability_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_loader_availability.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_test_posix_probe_follows_mdb_export", + "target": "tests_test_loader_availability_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_loader_availability.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_test_probe_agrees_with_this_machine", + "target": "tests_test_loader_availability_py_skipif", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_loader_availability.py", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_prototype", + "target": "tests_test_mcp_prototype_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "target": "tests_test_mcp_prototype_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", + "target": "tests_test_packaging_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_packaging.py", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "tests_test_paths_local", + "target": "tests_test_paths_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_paths.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "tests_test_paths_served", + "target": "tests_test_paths_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_paths.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "tests_test_paths_test_another_volume_is_refused_without_touching_the_filesystem", + "target": "tests_test_paths_py_skipif", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_paths.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "tests_test_paths_test_served_mode_refuses_drive_and_unc_paths", + "target": "tests_test_paths_py_skipif", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_paths.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "tests_test_projects_temp_projects_root", + "target": "tests_test_projects_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_projects.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_api_open_unknown_404", + "target": "tests_test_projects_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_projects.py", + "source_location": "L339", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_open_missing_raises", + "target": "tests_test_projects_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_projects.py", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_projects_land_under_the_configured_data_dir", + "target": "tests_test_projects_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_projects.py", + "source_location": "L566", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_resave_reuses_unchanged_cells", + "target": "tests_test_projects_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_projects.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_resave_rewrites_cells_whose_data_changed", + "target": "tests_test_projects_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_projects.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_reused_project_reopens_intact", + "target": "tests_test_projects_py_essential", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_projects.py", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_fake_finder", + "target": "tests_test_remote_find_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_remote_find.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_local", + "target": "tests_test_remote_find_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_remote_find.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_served", + "target": "tests_test_remote_find_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_remote_find.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "tests_test_starter_starter", + "target": "tests_test_starter_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_starter.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "tests_test_starter_with_cell", + "target": "tests_test_starter_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_starter.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_client", + "target": "tests_test_uploads_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_uploads.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_served", + "target": "tests_test_uploads_py_fixture", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_uploads.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_test_safe_name_reduces_a_path_to_a_filename", + "target": "tests_test_uploads_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_uploads.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_test_safe_name_refuses_what_is_left_of_nothing", + "target": "tests_test_uploads_py_parametrize", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_uploads.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer_zip_installers", + "target": "packaging_zip_installer_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "packaging/zip_installer.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_all", + "target": "src_cellpy_simple_gui_api_jobs_job", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L246", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_run", + "target": "src_cellpy_simple_gui_api_jobs_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_upload", + "target": "uploadfile", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L731", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L569", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L493", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_config_dump", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_discovery", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_flatten", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_warnings", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_messages", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_export_one_cell", + "target": "src_cellpy_simple_gui_core_export_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L233", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_zip_members", + "target": "src_cellpy_simple_gui_core_export_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_all", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L275", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_metas", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L289", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_selected", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_compareplotspec_bounded_curves", + "target": "src_cellpy_simple_gui_core_models_comparepick", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "target": "pathlike", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_resolve_input", + "target": "pathlike", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt_guide_files", + "target": "tools_gen_llms_txt_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "generic_arg", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "argparse", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/mcp/server.py", + "source_location": "L1065", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/mcp/server.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/mcp/server.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/mcp/server.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "warnings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/starter/app.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "plotly_io", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/starter/app.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "uvicorn", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/starter/app.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "packaging_entry", + "target": "multiprocessing", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/entry.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "packaging_entry", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/entry.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "packaging_entry", + "target": "traceback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/entry.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "argparse", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "json", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "subprocess", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "urllib_error", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "urllib_request", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer", + "target": "zipfile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/zip_installer.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/zip_installer.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_deps_require_token", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "queue", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "threading", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "traceback", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "uuid", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_models_loadexamplerequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_models_loadfilesrequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_models_previewrequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_models_cellsexportspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_models_ingestexamplerequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_models_ingestrequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "json", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "queue", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_models_rawplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_deps_guard_path", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_jobs_cancelled", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_core_models_remotefindrequest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_logging_setup_recent_logs", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_logging_setup_ring_enabled", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config", + "target": "secrets", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "warnings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "pandas", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "threading", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "io", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "plotly_io", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "io", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "tempfile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "zipfile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "plotly_io", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "itertools", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "threading", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "math", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "glob", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_models_rawplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "datetime", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "json", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "shutil", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "uuid", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_server_pick_port", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "signal", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "threading", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "threading", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "argparse", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_desktop_run_desktop", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "webbrowser", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_logging_setup_setup_logging", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_server_pick_port", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "socket", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "threading", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "uvicorn", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "tests_conftest", + "target": "json", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/conftest.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tests_conftest", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/conftest.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "importlib_util", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_agent_docs.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_agent_docs.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_agent_docs.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_agent_docs.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "importlib_util", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api_reference.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api_reference.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api_reference.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api_reference.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "json", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "json", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_core.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_core.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "tests_test_files", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_files.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_guides", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_guides.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_guides", + "target": "warnings", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_guides.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_guides", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_guides.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_ingest.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_ingest.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "threading", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_jobs.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_jobs.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_jobs.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_journal", + "target": "pandas", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_journal.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "tests_test_journal", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_journal.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_loader_availability.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_loader_availability.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "asyncio", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "importlib_util", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "json", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "shutil", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "fnmatch", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "importlib_util", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "os", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "zipfile", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "yaml", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_paths.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_paths.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_projects.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_projects.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "time", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_remote_find.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_remote_find.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "ast", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "importlib_util", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "json", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "sys", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tomllib", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "io", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_uploads.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "pytest", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_uploads.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "argparse", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tools/gen_api_reference.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "dataclasses", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tools/gen_api_reference.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "inspect", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tools/gen_api_reference.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tools/gen_api_reference.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt", + "target": "argparse", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt", + "target": "re", + "relation": "imports", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "dataclasses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/mcp/server.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/mcp/server.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/mcp/server.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "mcp_server_mcpserver", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/mcp/server.py", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/starter/app.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/starter/app.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/starter/app.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "fastapi_responses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "examples/starter/app.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "packaging_entry", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/entry.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/smoke_test.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "packaging/zip_installer.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_logging_setup", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_deps", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "fastapi_responses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "fastapi_staticfiles", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps", + "target": "fastapi_templating", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "dataclasses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_jobs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_plots", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "fastapi_responses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_api_jobs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "src_cellpy_simple_gui_api_jobs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "fastapi_responses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "fastapi_responses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_deps", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_jobs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_api_jobs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_logging_setup", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_jobs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_plots", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config", + "target": "pydantic_settings", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config", + "target": "functools", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config", + "target": "pydantic", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "collections_abc", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "dataclasses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "cellpy_collect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "cellpy_collect_options", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report", + "target": "collections_abc", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report", + "target": "dataclasses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "cellpy_exceptions", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "cellpy_plotting", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "dataclasses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "dataclasses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "pydantic", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_cycle_report", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "pydantic", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "dataclasses", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "typing", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_server", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "loguru", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "collections", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "loguru", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_logging_setup", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_server", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "src_cellpy_simple_gui_api_app", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_agent_docs.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "src_cellpy_simple_gui_api_app", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "fastapi_testclient", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "importlib_metadata", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api_reference.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_api_reference.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "fastapi_testclient", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "pydantic", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "src_cellpy_simple_gui_api_app", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_compare.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "src_cellpy_simple_gui_core_models", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_core.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_core.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "tests_test_files", + "target": "src_cellpy_simple_gui_core_files", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_files.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "playwright_sync_api", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "src_cellpy_simple_gui_server", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_guides", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_guides.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "src_cellpy_simple_gui_api_app", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_ingest.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_ingest.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_ingest.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_ingest.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "fastapi_testclient", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_ingest.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "src_cellpy_simple_gui_api_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_jobs.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_loader_availability.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "src_cellpy_simple_gui_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_packaging.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_paths.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_paths.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_paths.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "src_cellpy_simple_gui_api_app", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_projects.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_projects.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_projects.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_projects.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_projects.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "fastapi_testclient", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_projects.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "fastapi_testclient", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_remote_find.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "src_cellpy_simple_gui_api_app", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_remote_find.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_remote_find.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_remote_find.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "src_cellpy_simple_gui_core_library", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_remote_find.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "fastapi", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "fastapi_testclient", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_starter.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_uploads.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "fastapi_testclient", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_uploads.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "src_cellpy_simple_gui_api_app", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_uploads.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "src_cellpy_simple_gui_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_uploads.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "src_cellpy_simple_gui_core_init", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tests/test_uploads.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tools/gen_api_reference.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt", + "target": "pathlib", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "import", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_cell", + "target": "examples_mcp_server_session", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_collect", + "target": "context", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_collection", + "target": "examples_mcp_server_session", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_describe_plot_families", + "target": "context", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L260", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_export_collection", + "target": "context", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L450", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_install", + "target": "examples_mcp_server_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L1025", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_list_cells", + "target": "context", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_load_cell", + "target": "context", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_preview_collection", + "target": "context", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L389", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_render", + "target": "context", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L401", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_session", + "target": "context", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/mcp/server.py", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "examples_starter_app_remember", + "target": "examples_starter_app_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "examples/starter/app.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "packaging_entry_report_crash", + "target": "packaging_entry_py_baseexception", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "packaging/entry.py", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_launchedapp_init", + "target": "packaging_smoke_test_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "packaging/smoke_test.py", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_run_checks", + "target": "packaging_smoke_test_client", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "packaging/smoke_test.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_daemonpool_submit", + "target": "src_cellpy_simple_gui_api_jobs_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job_result_errors", + "target": "src_cellpy_simple_gui_api_jobs_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L281", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job_result_summary", + "target": "src_cellpy_simple_gui_api_jobs_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L261", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_run", + "target": "src_cellpy_simple_gui_api_jobs_job", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_submit", + "target": "src_cellpy_simple_gui_api_jobs_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_figure_http", + "target": "src_cellpy_simple_gui_core_export_figureexporterror", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_save", + "target": "request", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L760", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_capacity_curve", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L545", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_baseexception", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L731", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L724", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L724", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L321", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L384", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L340", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L569", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_progressfn", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L569", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L227", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_remake_summary", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L741", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L291", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L717", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L717", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L802", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L817", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L797", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L812", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L807", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_summary_frame", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_entry", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_export", + "target": "src_cellpy_simple_gui_core_export_py_comparepicks", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_figure_export", + "target": "src_cellpy_simple_gui_core_export_py_comparepicks", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_file_stat", + "target": "src_cellpy_simple_gui_core_library_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_add_cell", + "target": "src_cellpy_simple_gui_core_library_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_mark_clean", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L223", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_mark_clean", + "target": "src_cellpy_simple_gui_core_library_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L223", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_mark_saved", + "target": "src_cellpy_simple_gui_core_library_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_restore_cell", + "target": "src_cellpy_simple_gui_core_library_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_restore_cell", + "target": "src_cellpy_simple_gui_core_library_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_contains", + "target": "src_cellpy_simple_gui_core_paths_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_refused", + "target": "src_cellpy_simple_gui_core_paths_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_same_volume", + "target": "src_cellpy_simple_gui_core_paths_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_collection", + "target": "src_cellpy_simple_gui_core_plotting_py_comparepicks", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_figure", + "target": "src_cellpy_simple_gui_core_plotting_py_comparepicks", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L264", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_cleanup_save_artifacts", + "target": "src_cellpy_simple_gui_core_projects_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_open_project", + "target": "src_cellpy_simple_gui_core_projects_py_progressfn", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L261", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_projects_py_progressfn", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_save", + "target": "binaryio", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_intercepthandler_emit", + "target": "logrecord", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt_describe_guide", + "target": "tools_gen_llms_txt_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "parameter_type", + "source_file": "tools/gen_llms_txt.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_client_config_path", + "target": "examples_mcp_server_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "examples/mcp/server.py", + "source_location": "L1015", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_resolve", + "target": "examples_mcp_server_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "examples/mcp/server.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "examples_starter_app_export", + "target": "examples_starter_app_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "examples/starter/app.py", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "examples_starter_app_figure", + "target": "examples_starter_app_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "examples/starter/app.py", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "packaging_entry_log_dir", + "target": "packaging_entry_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "packaging/entry.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app_create_app", + "target": "fastapi", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps_guard_path", + "target": "src_cellpy_simple_gui_api_deps_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager_get", + "target": "src_cellpy_simple_gui_api_jobs_job", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cells", + "target": "src_cellpy_simple_gui_api_routers_export_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_api_routers_export_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_api_routers_export_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_api_routers_export_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_api_routers_export_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_api_routers_export_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_figure_http", + "target": "httpexception", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_file", + "target": "src_cellpy_simple_gui_api_routers_export_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_job_events", + "target": "streamingresponse", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "target": "src_cellpy_simple_gui_api_routers_plots_py_comparepicks", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "target": "src_cellpy_simple_gui_api_routers_plots_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "target": "src_cellpy_simple_gui_api_routers_plots_py_response", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_settings_absolute_data_dir", + "target": "src_cellpy_simple_gui_config_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_capacity_curve", + "target": "dataframe", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L349", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_example", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L340", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L227", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_py_exception", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L291", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_summary_frame", + "target": "dataframe", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_active_project_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_pin_project_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_project_config_path", + "target": "src_cellpy_simple_gui_core_cellpy_config_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_get", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L271", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_reusable_data_file", + "target": "src_cellpy_simple_gui_core_library_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library_update", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_resolve_input", + "target": "src_cellpy_simple_gui_core_paths_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_sandbox_root", + "target": "src_cellpy_simple_gui_core_paths_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_projects_root", + "target": "src_cellpy_simple_gui_core_projects_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "target": "src_cellpy_simple_gui_core_projects_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_unique", + "target": "src_cellpy_simple_gui_core_uploads_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_uploads_dir", + "target": "src_cellpy_simple_gui_core_uploads_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_log_dir", + "target": "src_cellpy_simple_gui_logging_setup_py_path", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "return_type", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_cells", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_export", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_ingest", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_jobs", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_plots", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_projects", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_remote", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_system", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_routers_uploads", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps", + "target": "src_cellpy_simple_gui_core_paths", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_core_cellpy_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_collect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_core_export", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_collect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_core_plotting", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_core_cellpy_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_core_projects", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_core_cellpy_config", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_core_paths", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads", + "target": "src_cellpy_simple_gui_core_uploads", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_paths", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L323", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_collect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_plotting", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "src_cellpy_simple_gui_core_paths", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_collect", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_paths", + "relation": "imports_from", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "submodule_import", + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_test_strategy", + "target": "tests_test_packaging_test_remote_paths_are_never_touched", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "test_packaging.py::test_remote_paths_are_never_touched", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_status_what_s_done", + "target": "tests_test_agent_docs_test_llms_full_txt_is_current", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "tests/test_agent_docs.py::test_llms_full_txt_is_current", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "tests_test_api_test_app_js_parses", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "tests/test_api.py::test_app_js_parses", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_prior_art", + "target": "tests_test_api_test_edit_cell", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "tests/test_api.py::test_edit_cell", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_status_what_s_done", + "target": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "tests/test_gui_playwright.py::test_cells_modal_defers_plot_refresh_until_close", + "source_file": ".issueflows/01-current-issues/issue184_status.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_co", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mo", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mo", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mo", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "type", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "agents", + "target": "agents_issue_flow_best_practices", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_chat_invocation_no_slash", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_command_lifecycle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_when_finishing_an_issue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L246", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_scripts_that_can_help_us_when_working_on_issues", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_optional_response_styles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_planning_aids", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_ci_via_github_cli", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L288", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_designs_and_guides", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L309", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_branch_hygiene", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_folder_hygiene_for_issueflows_01_current_issues", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L328", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_knowledge_graph_optional_via_graphify_https_iflow_graphify_net", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L334", + "weight": 1.0 + }, + { + "source": "agents_development_information", + "target": "agents_working_on_issues", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "agents_issue_flow_best_practices", + "target": "agents_cursor_cloud_specific_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L345", + "weight": 1.0 + }, + { + "source": "agents_issue_flow_best_practices", + "target": "agents_running_python", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "agents_issue_flow_best_practices", + "target": "agents_issue_tracking_structure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "agents_issue_flow_best_practices", + "target": "agents_development_information", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "agents_running_python", + "target": "agents_if_the_project_uses_conda", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "agents_running_python", + "target": "agents_if_the_project_uses_uv_issue_flow_s_default", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "agents_running_python", + "target": "agents_other_toolchains_plain_venv_pip_poetry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "AGENTS.md", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints", + "target": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_12_per_panel_y_limits_on_collected_summary_facets", + "target": "cellpy_painpoints_12b_spread_plot_ignores_share_y_match_axes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L301", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_what_already_works_well_thank_you_notes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1049", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_1_no_public_collection_from_in_memory_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_2_group_averaged_summaries_can_be_collected_but_not_plotted", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_3_silent_all_or_nothing_group_averaging_when_any_group_is_a_singleton", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_4_curveoptions_can_t_set_capacity_mode_method", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_5_instrument_discovery_logs_a_warning_per_non_loader_module", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_6_collection_save_only_supports_parquet_csv", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L233", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_7_polars_vs_pandas_boundary_is_easy_to_trip_on", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_8_get_summary_deprecation_warning_is_noisy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L253", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_9_no_lightweight_metadata_read", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L260", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_10_no_per_instrument_metadata_schema", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L267", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_11_collected_figures_aren_t_app_friendly_by_default", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_12_per_panel_y_limits_on_collected_summary_facets", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L293", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_13_no_app_friendly_static_figure_export_on_the_collect_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L320", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_14_h5_auto_picks_cellpy_format_over_raw_instrument_loaders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L357", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_15_cycles_collector_facet_strips_still_use_raw_cycle_num_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L380", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_16_ica_plotter_direction_gaps_line_plots_both", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L400", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_17_cycles_plotter_ignores_collect_mode_for_x_unit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L439", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_18_summary_default_y_labels_omit_units_ce_c_rate_unit_hooks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_19_non_atomic_v9_cellpy_writes_leave_corrupt_archives", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L479", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_20_summary_facet_order_ignores_collect_column_order_on_group_avg", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L508", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_21_no_selective_summary_rebuild_after_meta_edits", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_round_3_configuration_all_resolved_in_2_1_2a3", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L556", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_round_4_dva_and_raw_data", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L600", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_round_6_deploying_cellpy_headless", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L800", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "cellpy_painpoints_round_7_writing_it_all_down", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L910", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_3_configuration_all_resolved_in_2_1_2a3", + "target": "cellpy_painpoints_22_model_dump_for_file_wrote_credentials_in_plaintext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L564", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_3_configuration_all_resolved_in_2_1_2a3", + "target": "cellpy_painpoints_23_config_override_was_process_global", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L575", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_3_configuration_all_resolved_in_2_1_2a3", + "target": "cellpy_painpoints_24_reporting_disagreed_with_the_loader_about_the_active_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L586", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_4_dva_and_raw_data", + "target": "cellpy_painpoints_25_dva_plot_direction_both_drew_both_half_cycles_identically", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L602", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_4_dva_and_raw_data", + "target": "cellpy_painpoints_26_no_collect_dva", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L610", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_4_dva_and_raw_data", + "target": "cellpy_painpoints_27_raw_plot_has_no_way_to_limit_points_fixed_in_2_1_2", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L621", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_4_dva_and_raw_data", + "target": "cellpy_painpoints_28_seven_registered_families_cannot_be_collected_at_all_fixed_in_2_1_2", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L651", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_4_dva_and_raw_data", + "target": "cellpy_painpoints_29_an_unknown_layout_is_accepted_silently_fixed_in_2_1_3", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L717", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_4_dva_and_raw_data", + "target": "cellpy_painpoints_30_spread_plot_traces_carry_no_hover_at_all_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L768", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_6_deploying_cellpy_headless", + "target": "cellpy_painpoints_31_missing_external_tools_fail_quietly_enough_to_look_like_success_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L807", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_6_deploying_cellpy_headless", + "target": "cellpy_painpoints_32_notebook_tooling_is_a_hard_runtime_dependency_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L844", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_6_deploying_cellpy_headless", + "target": "cellpy_painpoints_33_examplesdir_resolved_at_import_time_defaults_to_a_relative_path_and_falls_back_into_site_packages", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L865", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_7_writing_it_all_down", + "target": "cellpy_painpoints_37_collecting_cycles_no_cell_has_raises_instead_of_returning_an_empty_frame", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1017", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_7_writing_it_all_down", + "target": "cellpy_painpoints_34_from_cells_silently_drops_values_that_are_not_cells_open_unfiled", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L917", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_7_writing_it_all_down", + "target": "cellpy_painpoints_35_direction_is_a_plot_argument_not_a_collect_option_and_defaults_to_charge_not_a_bug_documentation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L943", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_round_7_writing_it_all_down", + "target": "cellpy_painpoints_36_no_overlay_layout_for_collected_curves_and_one_cycle_list_per_batch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L986", + "weight": 1.0 + }, + { + "source": "cursor_skills_caveman_skill", + "target": "cursor_skills_caveman_skill_be_token_greedy_as_a_caveman", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "cursor_skills_caveman_skill_be_token_greedy_as_a_caveman", + "target": "cursor_skills_caveman_skill_persistence", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "cursor_skills_caveman_skill_be_token_greedy_as_a_caveman", + "target": "cursor_skills_caveman_skill_rules", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "cursor_skills_caveman_skill_be_token_greedy_as_a_caveman", + "target": "cursor_skills_caveman_skill_intensity", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "cursor_skills_caveman_skill_be_token_greedy_as_a_caveman", + "target": "cursor_skills_caveman_skill_auto_clarity", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "cursor_skills_caveman_skill_be_token_greedy_as_a_caveman", + "target": "cursor_skills_caveman_skill_boundaries", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/caveman/SKILL.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "cursor_skills_gh_ci_skill", + "target": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "target": "cursor_skills_gh_ci_skill_primary_pr_attached_checks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "target": "cursor_skills_gh_ci_skill_fallback_workflow_runs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "target": "cursor_skills_gh_ci_skill_semantics", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "target": "cursor_skills_gh_ci_skill_where_this_fits", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "cursor_skills_grill_me_skill", + "target": "cursor_skills_grill_me_skill_grill_me_relentless_planning_interview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "cursor_skills_grill_me_skill_grill_me_relentless_planning_interview", + "target": "cursor_skills_grill_me_skill_when_to_use", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "cursor_skills_grill_me_skill_grill_me_relentless_planning_interview", + "target": "cursor_skills_grill_me_skill_how_to_grill", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "cursor_skills_grill_me_skill_grill_me_relentless_planning_interview", + "target": "cursor_skills_grill_me_skill_activation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "cursor_skills_grill_me_skill_grill_me_relentless_planning_interview", + "target": "cursor_skills_grill_me_skill_boundaries", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/grill-me/SKILL.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_archive_skill", + "target": "cursor_skills_iflow_archive_skill_issue_flow_archive_solved_issues_iflow_archive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_archive_skill_input", + "target": "cursor_skills_iflow_archive_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_archive_skill_issue_flow_archive_solved_issues_iflow_archive", + "target": "cursor_skills_iflow_archive_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_archive_skill_issue_flow_archive_solved_issues_iflow_archive", + "target": "cursor_skills_iflow_archive_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_archive_skill_issue_flow_archive_solved_issues_iflow_archive", + "target": "cursor_skills_iflow_archive_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-archive/SKILL.md", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill", + "target": "cursor_skills_iflow_auto_skill_issue_flow_advanced_auto_iflow_auto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill_input", + "target": "cursor_skills_iflow_auto_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill_input", + "target": "cursor_skills_iflow_auto_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill_issue_flow_advanced_auto_iflow_auto", + "target": "cursor_skills_iflow_auto_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill_issue_flow_advanced_auto_iflow_auto", + "target": "cursor_skills_iflow_auto_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill_issue_flow_advanced_auto_iflow_auto", + "target": "cursor_skills_iflow_auto_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_build_skill", + "target": "cursor_skills_iflow_build_skill_issue_flow_issue_build_iflow_build", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_build_skill_issue_flow_issue_build_iflow_build", + "target": "cursor_skills_iflow_build_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_build_skill_issue_flow_issue_build_iflow_build", + "target": "cursor_skills_iflow_build_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_build_skill_issue_flow_issue_build_iflow_build", + "target": "cursor_skills_iflow_build_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_build_skill_issue_flow_issue_build_iflow_build", + "target": "cursor_skills_iflow_build_skill_early_pr_tokens_command_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_build_skill_issue_flow_issue_build_iflow_build", + "target": "cursor_skills_iflow_build_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_capture_skill", + "target": "cursor_skills_iflow_capture_skill_issue_flow_issue_capture_iflow_capture", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_capture_skill_issue_flow_issue_capture_iflow_capture", + "target": "cursor_skills_iflow_capture_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_capture_skill_issue_flow_issue_capture_iflow_capture", + "target": "cursor_skills_iflow_capture_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_capture_skill_issue_flow_issue_capture_iflow_capture", + "target": "cursor_skills_iflow_capture_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_capture_skill_issue_flow_issue_capture_iflow_capture", + "target": "cursor_skills_iflow_capture_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cleanup_skill", + "target": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "target": "cursor_skills_iflow_cleanup_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "target": "cursor_skills_iflow_cleanup_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "target": "cursor_skills_iflow_cleanup_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "target": "cursor_skills_iflow_cleanup_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "target": "cursor_skills_iflow_cleanup_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill", + "target": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_optional_version_bump_command_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_changelog_update_tokens_command_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_branch_switch_tokens_command_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_draft_pr_token_command_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_hands_off_token_command_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_ops_no_pr_token_command_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_issue_flow_issue_close_iflow_close", + "target": "cursor_skills_iflow_close_skill_ops_close_path_ops_nopr_no_pr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_ops_no_pr_token_command_input", + "target": "cursor_skills_iflow_close_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_ops_no_pr_token_command_input", + "target": "cursor_skills_iflow_close_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_comments_skill", + "target": "cursor_skills_iflow_comments_skill_issue_flow_issue_comments_triage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_comments_skill_issue_flow_issue_comments_triage", + "target": "cursor_skills_iflow_comments_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_comments_skill_issue_flow_issue_comments_triage", + "target": "cursor_skills_iflow_comments_skill_inputs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_comments_skill_issue_flow_issue_comments_triage", + "target": "cursor_skills_iflow_comments_skill_triage_rules", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_comments_skill_issue_flow_issue_comments_triage", + "target": "cursor_skills_iflow_comments_skill_output_contract", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_comments_skill_issue_flow_issue_comments_triage", + "target": "cursor_skills_iflow_comments_skill_edge_cases", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_comments_skill_issue_flow_issue_comments_triage", + "target": "cursor_skills_iflow_comments_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill", + "target": "cursor_skills_iflow_cycle_skill_issue_flow_issue_cycle_iflow_cycle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_input_queue_spec", + "target": "cursor_skills_iflow_cycle_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_input_queue_spec", + "target": "cursor_skills_iflow_cycle_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_issue_flow_issue_cycle_iflow_cycle", + "target": "cursor_skills_iflow_cycle_skill_resuming", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_issue_flow_issue_cycle_iflow_cycle", + "target": "cursor_skills_iflow_cycle_skill_parallel_dispatch_experimental_opt_in", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_issue_flow_issue_cycle_iflow_cycle", + "target": "cursor_skills_iflow_cycle_skill_all_yolo_issues_merge_conflicts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_issue_flow_issue_cycle_iflow_cycle", + "target": "cursor_skills_iflow_cycle_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_issue_flow_issue_cycle_iflow_cycle", + "target": "cursor_skills_iflow_cycle_skill_input_queue_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_issue_flow_issue_cycle_iflow_cycle", + "target": "cursor_skills_iflow_cycle_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_doctor_skill", + "target": "cursor_skills_iflow_doctor_skill_issue_flow_doctor_issueflows_health_iflow_doctor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_doctor_skill_issue_flow_doctor_issueflows_health_iflow_doctor", + "target": "cursor_skills_iflow_doctor_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_doctor_skill_issue_flow_doctor_issueflows_health_iflow_doctor", + "target": "cursor_skills_iflow_doctor_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_doctor_skill_issue_flow_doctor_issueflows_health_iflow_doctor", + "target": "cursor_skills_iflow_doctor_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_doctor_skill_issue_flow_doctor_issueflows_health_iflow_doctor", + "target": "cursor_skills_iflow_doctor_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill", + "target": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_input", + "target": "cursor_skills_iflow_drive_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_input", + "target": "cursor_skills_iflow_drive_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", + "target": "cursor_skills_iflow_drive_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", + "target": "cursor_skills_iflow_drive_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", + "target": "cursor_skills_iflow_drive_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_epic_skill", + "target": "cursor_skills_iflow_epic_skill_issue_flow_epic_planning_iflow_epic", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_epic_skill_input", + "target": "cursor_skills_iflow_epic_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_epic_skill_input", + "target": "cursor_skills_iflow_epic_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_epic_skill_issue_flow_epic_planning_iflow_epic", + "target": "cursor_skills_iflow_epic_skill_action_publish", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_epic_skill_issue_flow_epic_planning_iflow_epic", + "target": "cursor_skills_iflow_epic_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_epic_skill_issue_flow_epic_planning_iflow_epic", + "target": "cursor_skills_iflow_epic_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_epic_skill_issue_flow_epic_planning_iflow_epic", + "target": "cursor_skills_iflow_epic_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill", + "target": "cursor_skills_iflow_fix_skill_issue_flow_interactive_iterative_fix_session_iflow_fix", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_input", + "target": "cursor_skills_iflow_fix_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_input", + "target": "cursor_skills_iflow_fix_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_instructions", + "target": "cursor_skills_iflow_fix_skill_phase_1_set_up_the_session_once", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_instructions", + "target": "cursor_skills_iflow_fix_skill_phase_2_the_fix_loop_repeat", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_instructions", + "target": "cursor_skills_iflow_fix_skill_phase_3_finish", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_issue_flow_interactive_iterative_fix_session_iflow_fix", + "target": "cursor_skills_iflow_fix_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_issue_flow_interactive_iterative_fix_session_iflow_fix", + "target": "cursor_skills_iflow_fix_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_issue_flow_interactive_iterative_fix_session_iflow_fix", + "target": "cursor_skills_iflow_fix_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_graphify_skill", + "target": "cursor_skills_iflow_graphify_skill_issue_flow_graph_rebuild_iflow_graphify", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_graphify_skill_issue_flow_graph_rebuild_iflow_graphify", + "target": "cursor_skills_iflow_graphify_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_graphify_skill_issue_flow_graph_rebuild_iflow_graphify", + "target": "cursor_skills_iflow_graphify_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_graphify_skill_issue_flow_graph_rebuild_iflow_graphify", + "target": "cursor_skills_iflow_graphify_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-graphify/SKILL.md", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill", + "target": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "target": "cursor_skills_iflow_history_update_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "target": "cursor_skills_iflow_history_update_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "target": "cursor_skills_iflow_history_update_skill_preconditions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "target": "cursor_skills_iflow_history_update_skill_inputs_from_iflow_close", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "target": "cursor_skills_iflow_history_update_skill_operation_modes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "target": "cursor_skills_iflow_history_update_skill_conflict_resolution_keep_both_bullet_sets", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_issue_flow_history_update", + "target": "cursor_skills_iflow_history_update_skill_staging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_operation_modes", + "target": "cursor_skills_iflow_history_update_skill_a_no_version_bump_append_to_unreleased", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_operation_modes", + "target": "cursor_skills_iflow_history_update_skill_b_version_bump_happened_promote_unreleased_to_a_new_release_section", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill", + "target": "cursor_skills_iflow_init_skill_issue_flow_harness_init_iflow_init", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill_issue_flow_harness_init_iflow_init", + "target": "cursor_skills_iflow_init_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill_issue_flow_harness_init_iflow_init", + "target": "cursor_skills_iflow_init_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill_issue_flow_harness_init_iflow_init", + "target": "cursor_skills_iflow_init_skill_start_directory_before_member_resolve", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill_issue_flow_harness_init_iflow_init", + "target": "cursor_skills_iflow_init_skill_package_vs_scaffold_read_first", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill_issue_flow_harness_init_iflow_init", + "target": "cursor_skills_iflow_init_skill_parent_folder_recipe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill_issue_flow_harness_init_iflow_init", + "target": "cursor_skills_iflow_init_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill_start_directory_before_member_resolve", + "target": "cursor_skills_iflow_init_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill", + "target": "cursor_skills_iflow_issue_skill_issue_flow_create_a_normal_issue_iflow_issue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_input", + "target": "cursor_skills_iflow_issue_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_input", + "target": "cursor_skills_iflow_issue_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_instructions", + "target": "cursor_skills_iflow_issue_skill_phase_1_draft_and_create", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_instructions", + "target": "cursor_skills_iflow_issue_skill_phase_2_optional_lifecycle_setup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_issue_flow_create_a_normal_issue_iflow_issue", + "target": "cursor_skills_iflow_issue_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_issue_flow_create_a_normal_issue_iflow_issue", + "target": "cursor_skills_iflow_issue_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_issue_flow_create_a_normal_issue_iflow_issue", + "target": "cursor_skills_iflow_issue_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_ops_skill", + "target": "cursor_skills_iflow_ops_skill_issue_flow_ops_no_pr_iflow_ops", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_ops_skill_issue_flow_ops_no_pr_iflow_ops", + "target": "cursor_skills_iflow_ops_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_ops_skill_issue_flow_ops_no_pr_iflow_ops", + "target": "cursor_skills_iflow_ops_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_ops_skill_issue_flow_ops_no_pr_iflow_ops", + "target": "cursor_skills_iflow_ops_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_ops_skill_issue_flow_ops_no_pr_iflow_ops", + "target": "cursor_skills_iflow_ops_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pause_skill", + "target": "cursor_skills_iflow_pause_skill_issue_flow_issue_pause_iflow_pause", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pause_skill_issue_flow_issue_pause_iflow_pause", + "target": "cursor_skills_iflow_pause_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pause_skill_issue_flow_issue_pause_iflow_pause", + "target": "cursor_skills_iflow_pause_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pause_skill_issue_flow_issue_pause_iflow_pause", + "target": "cursor_skills_iflow_pause_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pause_skill_issue_flow_issue_pause_iflow_pause", + "target": "cursor_skills_iflow_pause_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill", + "target": "cursor_skills_iflow_pick_skill_issue_flow_pick_next_issue_iflow_pick", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_input", + "target": "cursor_skills_iflow_pick_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_input", + "target": "cursor_skills_iflow_pick_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_instructions", + "target": "cursor_skills_iflow_pick_skill_phase_3_hand_off", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_instructions", + "target": "cursor_skills_iflow_pick_skill_phase_1_choose_the_issue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_instructions", + "target": "cursor_skills_iflow_pick_skill_phase_2_create_the_branch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_issue_flow_pick_next_issue_iflow_pick", + "target": "cursor_skills_iflow_pick_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_issue_flow_pick_next_issue_iflow_pick", + "target": "cursor_skills_iflow_pick_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_issue_flow_pick_next_issue_iflow_pick", + "target": "cursor_skills_iflow_pick_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_plan_skill", + "target": "cursor_skills_iflow_plan_skill_issue_flow_issue_plan_iflow_plan", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_plan_skill_issue_flow_issue_plan_iflow_plan", + "target": "cursor_skills_iflow_plan_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_plan_skill_issue_flow_issue_plan_iflow_plan", + "target": "cursor_skills_iflow_plan_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_plan_skill_issue_flow_issue_plan_iflow_plan", + "target": "cursor_skills_iflow_plan_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_plan_skill_issue_flow_issue_plan_iflow_plan", + "target": "cursor_skills_iflow_plan_skill_optional_tokens_command_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_plan_skill_issue_flow_issue_plan_iflow_plan", + "target": "cursor_skills_iflow_plan_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pr_sync_skill", + "target": "cursor_skills_iflow_pr_sync_skill_issue_flow_pr_queue_sync_iflow_pr_sync", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pr_sync_skill_issue_flow_pr_queue_sync_iflow_pr_sync", + "target": "cursor_skills_iflow_pr_sync_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pr_sync_skill_issue_flow_pr_queue_sync_iflow_pr_sync", + "target": "cursor_skills_iflow_pr_sync_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pr_sync_skill_issue_flow_pr_queue_sync_iflow_pr_sync", + "target": "cursor_skills_iflow_pr_sync_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pr_sync_skill_issue_flow_pr_queue_sync_iflow_pr_sync", + "target": "cursor_skills_iflow_pr_sync_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pr_sync_skill_issue_flow_pr_queue_sync_iflow_pr_sync", + "target": "cursor_skills_iflow_pr_sync_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill", + "target": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "target": "cursor_skills_iflow_review_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "target": "cursor_skills_iflow_review_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "target": "cursor_skills_iflow_review_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "target": "cursor_skills_iflow_review_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "target": "cursor_skills_iflow_review_skill_review_kinds_extendable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "target": "cursor_skills_iflow_review_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill", + "target": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "target": "cursor_skills_iflow_setup_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "target": "cursor_skills_iflow_setup_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "target": "cursor_skills_iflow_setup_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "target": "cursor_skills_iflow_setup_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "target": "cursor_skills_iflow_setup_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_skill", + "target": "cursor_skills_iflow_skill_issue_flow_iflow_smart_dispatcher_iflow", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_skill_issue_flow_iflow_smart_dispatcher_iflow", + "target": "cursor_skills_iflow_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_skill_issue_flow_iflow_smart_dispatcher_iflow", + "target": "cursor_skills_iflow_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_skill_issue_flow_iflow_smart_dispatcher_iflow", + "target": "cursor_skills_iflow_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_skill_issue_flow_iflow_smart_dispatcher_iflow", + "target": "cursor_skills_iflow_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill", + "target": "cursor_skills_iflow_split_skill_issue_flow_split_an_over_large_issue_iflow_split", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_input", + "target": "cursor_skills_iflow_split_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_input", + "target": "cursor_skills_iflow_split_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_instructions", + "target": "cursor_skills_iflow_split_skill_phase_3_optional_handoff", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_instructions", + "target": "cursor_skills_iflow_split_skill_phase_1_draft_children", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_instructions", + "target": "cursor_skills_iflow_split_skill_phase_2_create_and_link", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_issue_flow_split_an_over_large_issue_iflow_split", + "target": "cursor_skills_iflow_split_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_issue_flow_split_an_over_large_issue_iflow_split", + "target": "cursor_skills_iflow_split_skill_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_issue_flow_split_an_over_large_issue_iflow_split", + "target": "cursor_skills_iflow_split_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill", + "target": "cursor_skills_iflow_status_skill_issue_flow_issue_status_overview_iflow_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill_issue_flow_issue_status_overview_iflow_status", + "target": "cursor_skills_iflow_status_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill_issue_flow_issue_status_overview_iflow_status", + "target": "cursor_skills_iflow_status_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill_issue_flow_issue_status_overview_iflow_status", + "target": "cursor_skills_iflow_status_skill_instructions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill_issue_flow_issue_status_overview_iflow_status", + "target": "cursor_skills_iflow_status_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill", + "target": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "target": "cursor_skills_iflow_version_bump_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "target": "cursor_skills_iflow_version_bump_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "target": "cursor_skills_iflow_version_bump_skill_resolve_the_release_strategy_first", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "target": "cursor_skills_iflow_version_bump_skill_bump_levels_both_strategies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "target": "cursor_skills_iflow_version_bump_skill_choosing_the_level", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "target": "cursor_skills_iflow_version_bump_skill_strategy_static_version_uv", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill_issue_flow_version_bump", + "target": "cursor_skills_iflow_version_bump_skill_strategy_git_tag_derived", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_yolo_skill", + "target": "cursor_skills_iflow_yolo_skill_issue_flow_issue_yolo_iflow_yolo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_yolo_skill_issue_flow_issue_yolo_iflow_yolo", + "target": "cursor_skills_iflow_yolo_skill_model_execution_directive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_yolo_skill_issue_flow_issue_yolo_iflow_yolo", + "target": "cursor_skills_iflow_yolo_skill_resolve_project_root_multi_root_workspaces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_yolo_skill_issue_flow_issue_yolo_iflow_yolo", + "target": "cursor_skills_iflow_yolo_skill_preflight_abort_on_any_failure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_yolo_skill_issue_flow_issue_yolo_iflow_yolo", + "target": "cursor_skills_iflow_yolo_skill_chain", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_yolo_skill_issue_flow_issue_yolo_iflow_yolo", + "target": "cursor_skills_iflow_yolo_skill_post_run", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_yolo_skill_issue_flow_issue_yolo_iflow_yolo", + "target": "cursor_skills_iflow_yolo_skill_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "docs_api_reference", + "target": "docs_api_reference_cellpy_api_surface", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_cells_into_a_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_collect_options", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_the_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_the_plot_registry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_single_cell_plots", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_figures_to_bytes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_configuration", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_attributes_worth_knowing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L277", + "weight": 1.0 + }, + { + "source": "docs_api_reference_cellpy_api_surface", + "target": "docs_api_reference_one_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "docs_deployment", + "target": "docs_deployment_deploying_cellpy_simple_gui_as_a_server", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_deployment_container", + "target": "docs_deployment_run_the_published_image", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "docs_deployment_container", + "target": "docs_deployment_or_with_compose", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "docs_deployment_container", + "target": "docs_deployment_build_it_yourself", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "docs_deployment_deploying_cellpy_simple_gui_as_a_server", + "target": "docs_deployment_behind_a_reverse_proxy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "docs_deployment_deploying_cellpy_simple_gui_as_a_server", + "target": "docs_deployment_environment_reference", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "docs_deployment_deploying_cellpy_simple_gui_as_a_server", + "target": "docs_deployment_getting_files_in", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "docs_deployment_deploying_cellpy_simple_gui_as_a_server", + "target": "docs_deployment_container", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "docs_deployment_deploying_cellpy_simple_gui_as_a_server", + "target": "docs_deployment_what_this_app_is_and_is_not", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "docs_deployment_deploying_cellpy_simple_gui_as_a_server", + "target": "docs_deployment_things_that_bite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "docs_deployment_getting_files_in", + "target": "docs_deployment_uploads_are_never_deleted_automatically", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L256", + "weight": 1.0 + }, + { + "source": "docs_deployment_things_that_bite", + "target": "docs_deployment_cellpy_s_own_directories_are_separate_from_the_app_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "docs_deployment_things_that_bite", + "target": "docs_deployment_server_side_figure_export_is_not_in_the_image", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "docs_deployment_things_that_bite", + "target": "docs_deployment_two_loaders_need_system_libraries_and_fail_quietly_without_them", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "docs_deployment_things_that_bite", + "target": "docs_deployment_the_port_is_fixed_once_at_startup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "docs_deployment_things_that_bite", + "target": "docs_deployment_the_volume_must_be_writable_by_uid_10001", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/deployment.md", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells", + "target": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "target": "docs_guides_01_loading_cells_discovered_is_not_the_same_as_usable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "target": "docs_guides_01_loading_cells_looking_before_you_load", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "target": "docs_guides_01_loading_cells_asking_the_user_for_the_right_metadata", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "target": "docs_guides_01_loading_cells_many_files_at_once", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L251", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "target": "docs_guides_01_loading_cells_where_to_go_next", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "target": "docs_guides_01_loading_cells_opening_a_real_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells_1_getting_cells_into_memory", + "target": "docs_guides_01_loading_cells_which_instrument", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections", + "target": "docs_guides_02_collections_2_cells_into_a_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections_2_cells_into_a_collection", + "target": "docs_guides_02_collections_what_a_collection_is", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections_2_cells_into_a_collection", + "target": "docs_guides_02_collections_grouping_and_averaging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections_2_cells_into_a_collection", + "target": "docs_guides_02_collections_polars_here_pandas_there", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections_2_cells_into_a_collection", + "target": "docs_guides_02_collections_two_things_that_go_wrong", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L218", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections_2_cells_into_a_collection", + "target": "docs_guides_02_collections_where_to_go_next", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L278", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections_2_cells_into_a_collection", + "target": "docs_guides_02_collections_collecting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting", + "target": "docs_guides_03_plotting_3_plotting_a_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_asked_for_columns_are_not_drawn_columns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_films_kind_and_what_version_you_are_on", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L197", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_spread_plots_lose_their_hover", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_making_it_look_like_your_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_comparing_picked_cycles_across_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L347", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_single_cell_plots", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L416", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_where_to_go_next", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L451", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_3_plotting_a_collection", + "target": "docs_guides_03_plotting_summary_options_the_accessor_that_matters", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_comparing_picked_cycles_across_cells", + "target": "docs_guides_03_plotting_say_when_a_cycle_is_not_there", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L382", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_films_kind_and_what_version_you_are_on", + "target": "docs_guides_03_plotting_direction_is_a_plot_argument_and_it_defaults_to_charge", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L273", + "weight": 1.0 + }, + { + "source": "docs_guides_04_exporting", + "target": "docs_guides_04_exporting_4_exporting_data_and_figures", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/04-exporting.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_guides_04_exporting_4_exporting_data_and_figures", + "target": "docs_guides_04_exporting_the_numbers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/04-exporting.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "docs_guides_04_exporting_4_exporting_data_and_figures", + "target": "docs_guides_04_exporting_the_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/04-exporting.md", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "docs_guides_04_exporting_4_exporting_data_and_figures", + "target": "docs_guides_04_exporting_whole_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/04-exporting.md", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "docs_guides_04_exporting_4_exporting_data_and_figures", + "target": "docs_guides_04_exporting_where_to_go_next", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/04-exporting.md", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "docs_guides_04_exporting_4_exporting_data_and_figures", + "target": "docs_guides_04_exporting_matching_the_chart_in_practice", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/04-exporting.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "docs_guides_04_exporting_the_figure", + "target": "docs_guides_04_exporting_kaleido_is_installed_and_figure_export_works_are_different_facts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/04-exporting.md", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration", + "target": "docs_guides_05_configuration_5_configuration", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration_5_configuration", + "target": "docs_guides_05_configuration_the_layers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration_5_configuration", + "target": "docs_guides_05_configuration_never_write_the_user_s_config_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration_5_configuration", + "target": "docs_guides_05_configuration_credentials", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration_5_configuration", + "target": "docs_guides_05_configuration_the_relative_path_trap", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration_5_configuration", + "target": "docs_guides_05_configuration_where_to_go_next", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L261", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration_5_configuration", + "target": "docs_guides_05_configuration_which_file_actually_won_and_where_each_value_came_from", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration_5_configuration", + "target": "docs_guides_05_configuration_changing_settings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading", + "target": "docs_guides_06_state_and_threading_6_process_state_and_threading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading_6_process_state_and_threading", + "target": "docs_guides_06_state_and_threading_the_short_answer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading_6_process_state_and_threading", + "target": "docs_guides_06_state_and_threading_progress_and_cancellation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading_6_process_state_and_threading", + "target": "docs_guides_06_state_and_threading_where_to_go_next", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L184", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading_6_process_state_and_threading", + "target": "docs_guides_06_state_and_threading_override_is_per_thread_reload_is_not", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading_6_process_state_and_threading", + "target": "docs_guides_06_state_and_threading_your_own_singletons_are_the_real_constraint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading_6_process_state_and_threading", + "target": "docs_guides_06_state_and_threading_a_worker_pool_that_survives_its_workers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "docs_guides_07_delegation", + "target": "docs_guides_07_delegation_7_what_cellpy_will_and_will_not_do_for_you", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/07-delegation.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_guides_07_delegation_7_what_cellpy_will_and_will_not_do_for_you", + "target": "docs_guides_07_delegation_cellpy_owns_these_do_not_reimplement_them", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/07-delegation.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "docs_guides_07_delegation_7_what_cellpy_will_and_will_not_do_for_you", + "target": "docs_guides_07_delegation_the_shape_that_turned_out_right", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/07-delegation.md", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "docs_guides_07_delegation_7_what_cellpy_will_and_will_not_do_for_you", + "target": "docs_guides_07_delegation_cellpy_does_not_do_these_and_probably_should_not", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/07-delegation.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "docs_guides_07_delegation_7_what_cellpy_will_and_will_not_do_for_you", + "target": "docs_guides_07_delegation_currently_worth_working_around", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/07-delegation.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "docs_guides_07_delegation_7_what_cellpy_will_and_will_not_do_for_you", + "target": "docs_guides_07_delegation_how_to_keep_the_list_shrinking", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/07-delegation.md", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "docs_guides_readme_building_on_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_guides_readme_building_on_cellpy", + "target": "docs_guides_readme_every_python_block_here_runs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "docs_guides_readme_building_on_cellpy", + "target": "docs_guides_readme_two_things_worth_knowing_before_you_start", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "docs_guides_readme_building_on_cellpy", + "target": "docs_guides_readme_if_something_here_is_wrong", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow", + "target": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_0a_iflow_pick_choose_the_next_issue_front_door", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_0_iflow_smart_dispatcher_quick_start", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_1_iflow_capture_capture_the_issue_locally", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_1a_iflow_init_cold_start_the_harness_off_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_2_iflow_plan_design_the_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_3_iflow_build_implement_the_plan", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_4_iflow_pause_park_work_safely", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_5_iflow_close_land_the_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_6_iflow_cleanup_post_merge_branch_hygiene", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_7_iflow_graphify_rebuild_the_knowledge_graph_optional", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L286", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_8_iflow_yolo_all_in_one_for_small_issues", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L309", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_8b_iflow_ops_ops_no_pr_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L326", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_9_iflow_fix_interactive_iterative_fixes_session", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L343", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_10_iflow_issue_create_a_normal_non_epic_issue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L363", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_10a_iflow_split_linked_sub_issues_for_an_over_large_issue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L382", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_11_iflow_status_status_overview_of_all_issues_read_only", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L402", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_12_iflow_review_review_open_issues_and_apply_labels", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L423", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_13_iflow_epic_plan_a_large_change_as_staged_issues", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L453", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_14_iflow_cycle_batch_process_a_queue_of_yolo_fit_issues", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L491", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_agent_skills", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_15_iflow_auto_unattended_large_change_orchestration", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_16_iflow_drive_compose_epic_publish_auto_all", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L550", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_17_iflow_archive_condense_the_solved_issues_archive_destructive_gated", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L571", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_end_to_end_flow", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L592", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "docs_issue_workflow_branch_and_folder_hygiene", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/issue-workflow.md", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "docs_releasing", + "target": "docs_releasing_releasing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_releasing_releasing", + "target": "docs_releasing_cutting_a_release", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "docs_releasing_releasing", + "target": "docs_releasing_the_rolling_continuous_release", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "docs_releasing_releasing", + "target": "docs_releasing_what_to_check_after_publishing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "docs_releasing_releasing", + "target": "docs_releasing_things_that_will_bite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "docs_releasing_releasing", + "target": "docs_releasing_rehearsal_log", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L239", + "weight": 1.0 + }, + { + "source": "docs_releasing_releasing", + "target": "docs_releasing_one_time_make_the_container_image_public", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "docs_releasing_releasing", + "target": "docs_releasing_one_time_let_pypi_trust_this_repository", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "docs_releasing_releasing", + "target": "docs_releasing_rehearse_on_testpypi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/releasing.md", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "docs_windows_installer", + "target": "docs_windows_installer_the_windows_installer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_installing", + "target": "docs_windows_installer_webview2", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_the_windows_installer", + "target": "docs_windows_installer_arbin_res_needs_a_microsoft_odbc_driver", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_the_windows_installer", + "target": "docs_windows_installer_static_figure_export_needs_chrome", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_the_windows_installer", + "target": "docs_windows_installer_uninstalling", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_the_windows_installer", + "target": "docs_windows_installer_building_it_yourself", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_the_windows_installer", + "target": "docs_windows_installer_downloading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_the_windows_installer", + "target": "docs_windows_installer_installing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_the_windows_installer", + "target": "docs_windows_installer_what_you_will_see_first_a_smartscreen_warning", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "docs_windows_installer_the_windows_installer", + "target": "docs_windows_installer_when_something_goes_wrong", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/windows-installer.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme", + "target": "examples_mcp_readme_cellpy_mcp_server_prototype", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/README.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_cellpy_mcp_server_prototype", + "target": "examples_mcp_readme_limits_worth_knowing_before_you_rely_on_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/README.md", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_cellpy_mcp_server_prototype", + "target": "examples_mcp_readme_run_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/README.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_cellpy_mcp_server_prototype", + "target": "examples_mcp_readme_the_tools", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/README.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_cellpy_mcp_server_prototype", + "target": "examples_mcp_readme_the_prompts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/README.md", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_cellpy_mcp_server_prototype", + "target": "examples_mcp_readme_four_things_it_does_on_purpose", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/README.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_client_config_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L1015", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_install", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L1025", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_session", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_list_instruments", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_load_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_list_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_describe_plot_families", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L260", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_collect", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_preview_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L389", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_render", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L401", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_export_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L450", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_resolve_dotted", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L531", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L554", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_follow_reference", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L623", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_summarise", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L657", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_search_api", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L674", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_describe_api", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L710", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_refused", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_list_templates", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L849", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_new_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L876", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_resolve", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_analyse_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L946", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_start_batch_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L970", + "weight": 1.0 + }, + { + "source": "examples_mcp_server", + "target": "examples_mcp_server_explain_call", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L987", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_remember", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_instruments", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_collection_for", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_missing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_figure_json", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_export_csv", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L221", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_add_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_clear_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_load_example", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "examples_starter_app", + "target": "examples_starter_app_load_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "examples_starter_readme", + "target": "examples_starter_readme_cellpy_starter_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/README.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_cellpy_starter_app", + "target": "examples_starter_readme_honest_limitations", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/README.md", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_cellpy_starter_app", + "target": "examples_starter_readme_what_this_is", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/README.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_cellpy_starter_app", + "target": "examples_starter_readme_the_four_calls", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/README.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_cellpy_starter_app", + "target": "examples_starter_readme_adding_a_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/README.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_cellpy_starter_app", + "target": "examples_starter_readme_what_to_add_next_and_where_to_look", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/README.md", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "issueflows_00_tools_readme", + "target": "issueflows_00_tools_readme_00_tools_shared_helper_tools", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/00-tools/README.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_00_tools_readme_00_tools_shared_helper_tools", + "target": "issueflows_00_tools_readme_tool_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/00-tools/README.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_00_tools_readme_00_tools_shared_helper_tools", + "target": "issueflows_00_tools_readme_when_working_an_issue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/00-tools/README.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_original", + "target": "issueflows_01_current_issues_issue184_original_184_update_plots_when_cells_modal_closes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_plan", + "target": "issueflows_01_current_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_01_current_issues_issue184_plan_what_happens_today", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_01_current_issues_issue184_plan_approach_front_end_only_app_js_modal_markup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_01_current_issues_issue184_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_01_current_issues_issue184_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_01_current_issues_issue184_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_plan.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_status", + "target": "issueflows_01_current_issues_issue184_status_status_184_update_plots_when_the_manage_cells_modal_closes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_status_status_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_01_current_issues_issue184_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_status.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_01_current_issues_issue184_status_status_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_01_current_issues_issue184_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/01-current-issues/issue184_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_cycle_status_2026_07_30", + "target": "issueflows_03_solved_issues_cycle_status_2026_07_30_cycle_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_cycle_status_2026_07_30_cycle_status", + "target": "issueflows_03_solved_issues_cycle_status_2026_07_30_queue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_cycle_status_2026_07_30_cycle_status", + "target": "issueflows_03_solved_issues_cycle_status_2026_07_30_skipped_blocked", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_original", + "target": "issueflows_03_solved_issues_issue12_original_issue_12_add_logging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_original_issue_12_add_logging", + "target": "issueflows_03_solved_issues_issue12_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_plan", + "target": "issueflows_03_solved_issues_issue12_plan_plan_issue_12_add_logging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_plan_plan_issue_12_add_logging", + "target": "issueflows_03_solved_issues_issue12_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_plan_plan_issue_12_add_logging", + "target": "issueflows_03_solved_issues_issue12_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_plan_plan_issue_12_add_logging", + "target": "issueflows_03_solved_issues_issue12_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_plan_plan_issue_12_add_logging", + "target": "issueflows_03_solved_issues_issue12_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_status", + "target": "issueflows_03_solved_issues_issue12_status_status_issue_12_add_logging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_status_status_issue_12_add_logging", + "target": "issueflows_03_solved_issues_issue12_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue12_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original", + "target": "issueflows_03_solved_issues_issue136_original_issue_136_redesign_the_loading_surface_one_add_cells_flow_staged_file_list_contextual_help", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_issue_136_redesign_the_loading_surface_one_add_cells_flow_staged_file_list_contextual_help", + "target": "issueflows_03_solved_issues_issue136_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue136_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue136_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue136_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue136_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan", + "target": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_approach", + "target": "issueflows_03_solved_issues_issue136_plan_stage_2_add_cells_modal_with_source_switcher", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_approach", + "target": "issueflows_03_solved_issues_issue136_plan_stage_3_staged_file_list_glob_preview_endpoint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_approach", + "target": "issueflows_03_solved_issues_issue136_plan_stage_4_adaptive_source_zone_drop_browse_paste", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_approach", + "target": "issueflows_03_solved_issues_issue136_plan_stage_5_contextual_help_inline_results_recents", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L192", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_approach", + "target": "issueflows_03_solved_issues_issue136_plan_stage_6_docs_and_design_record", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_approach", + "target": "issueflows_03_solved_issues_issue136_plan_stage_1_sidebar_restructure_template_css", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_constraints", + "target": "issueflows_03_solved_issues_issue136_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "target": "issueflows_03_solved_issues_issue136_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "target": "issueflows_03_solved_issues_issue136_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "target": "issueflows_03_solved_issues_issue136_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L245", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "target": "issueflows_03_solved_issues_issue136_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "target": "issueflows_03_solved_issues_issue136_plan_scope_check", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L314", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "target": "issueflows_03_solved_issues_issue136_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_issue_136_plan_redesign_the_loading_surface_files_projects_journals_raw_import", + "target": "issueflows_03_solved_issues_issue136_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_test_strategy", + "target": "issueflows_03_solved_issues_issue136_plan_test_gates_when_to_run_what", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_test_strategy", + "target": "issueflows_03_solved_issues_issue136_plan_manual_smoke_checklist_g3_g4_server_mode_csg_token_devtoken", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L272", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_test_strategy", + "target": "issueflows_03_solved_issues_issue136_plan_new_tests_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L288", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_status", + "target": "issueflows_03_solved_issues_issue136_status_issue_136_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_status_issue_136_status", + "target": "issueflows_03_solved_issues_issue136_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_status_issue_136_status", + "target": "issueflows_03_solved_issues_issue136_status_notes_deviations", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_status_issue_136_status", + "target": "issueflows_03_solved_issues_issue136_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_original", + "target": "issueflows_03_solved_issues_issue13_original_issue_13_add_workflows", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_original_issue_13_add_workflows", + "target": "issueflows_03_solved_issues_issue13_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_plan", + "target": "issueflows_03_solved_issues_issue13_plan_plan_issue_13_add_workflows", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_plan_plan_issue_13_add_workflows", + "target": "issueflows_03_solved_issues_issue13_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_plan_plan_issue_13_add_workflows", + "target": "issueflows_03_solved_issues_issue13_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_plan_plan_issue_13_add_workflows", + "target": "issueflows_03_solved_issues_issue13_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_plan_plan_issue_13_add_workflows", + "target": "issueflows_03_solved_issues_issue13_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_status", + "target": "issueflows_03_solved_issues_issue13_status_status_issue_13_add_workflows", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue13_status_status_issue_13_add_workflows", + "target": "issueflows_03_solved_issues_issue13_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue13_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_original", + "target": "issueflows_03_solved_issues_issue14_original_issue_14_make_saving_and_closing_more_obvious", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_original_issue_14_make_saving_and_closing_more_obvious", + "target": "issueflows_03_solved_issues_issue14_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_plan", + "target": "issueflows_03_solved_issues_issue14_plan_plan_issue_14_make_saving_and_closing_more_obvious", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_plan_plan_issue_14_make_saving_and_closing_more_obvious", + "target": "issueflows_03_solved_issues_issue14_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_plan_plan_issue_14_make_saving_and_closing_more_obvious", + "target": "issueflows_03_solved_issues_issue14_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_plan_plan_issue_14_make_saving_and_closing_more_obvious", + "target": "issueflows_03_solved_issues_issue14_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_plan_plan_issue_14_make_saving_and_closing_more_obvious", + "target": "issueflows_03_solved_issues_issue14_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_status", + "target": "issueflows_03_solved_issues_issue14_status_status_issue_14_make_saving_and_closing_more_obvious", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue14_status_status_issue_14_make_saving_and_closing_more_obvious", + "target": "issueflows_03_solved_issues_issue14_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue14_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_original", + "target": "issueflows_03_solved_issues_issue15_original_issue_15_update_readme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_original_issue_15_update_readme", + "target": "issueflows_03_solved_issues_issue15_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_original_issue_15_update_readme", + "target": "issueflows_03_solved_issues_issue15_original_comments_curated_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_original.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_plan", + "target": "issueflows_03_solved_issues_issue15_plan_plan_issue_15_update_readme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_plan_plan_issue_15_update_readme", + "target": "issueflows_03_solved_issues_issue15_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_plan_plan_issue_15_update_readme", + "target": "issueflows_03_solved_issues_issue15_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_plan_plan_issue_15_update_readme", + "target": "issueflows_03_solved_issues_issue15_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_plan_plan_issue_15_update_readme", + "target": "issueflows_03_solved_issues_issue15_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_status", + "target": "issueflows_03_solved_issues_issue15_status_status_issue_15_update_readme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue15_status_status_issue_15_update_readme", + "target": "issueflows_03_solved_issues_issue15_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue15_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_original", + "target": "issueflows_03_solved_issues_issue160_original_issue_160_add_option_to_use_otherpath_for_loading_files_from_remote_directory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_original_issue_160_add_option_to_use_otherpath_for_loading_files_from_remote_directory", + "target": "issueflows_03_solved_issues_issue160_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan", + "target": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_approach", + "target": "issueflows_03_solved_issues_issue160_plan_explicitly_deferred_later_than_phase_2", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_approach", + "target": "issueflows_03_solved_issues_issue160_plan_ordering", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_approach", + "target": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_approach", + "target": "issueflows_03_solved_issues_issue160_plan_phase_2_filefinder_approx_glob_follow_up_issue_decided", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_constraints", + "target": "issueflows_03_solved_issues_issue160_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_files_to_touch", + "target": "issueflows_03_solved_issues_issue160_plan_phase_1_this_pr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_files_to_touch", + "target": "issueflows_03_solved_issues_issue160_plan_phase_2_follow_up_issue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "target": "issueflows_03_solved_issues_issue160_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "target": "issueflows_03_solved_issues_issue160_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "target": "issueflows_03_solved_issues_issue160_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "target": "issueflows_03_solved_issues_issue160_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "target": "issueflows_03_solved_issues_issue160_plan_scope_check", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "target": "issueflows_03_solved_issues_issue160_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "target": "issueflows_03_solved_issues_issue160_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_status", + "target": "issueflows_03_solved_issues_issue160_status_issue_160_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_status_issue_160_status", + "target": "issueflows_03_solved_issues_issue160_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_status_issue_160_status", + "target": "issueflows_03_solved_issues_issue160_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_original", + "target": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_original_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan", + "target": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_constraints", + "target": "issueflows_03_solved_issues_issue162_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_plan_scope_check", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "target": "issueflows_03_solved_issues_issue162_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_status", + "target": "issueflows_03_solved_issues_issue162_status_issue_162_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_status_issue_162_status", + "target": "issueflows_03_solved_issues_issue162_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_status_issue_162_status", + "target": "issueflows_03_solved_issues_issue162_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_original", + "target": "issueflows_03_solved_issues_issue168_original_issue_168_create_installer_using_ci", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_original_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan", + "target": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_approach", + "target": "issueflows_03_solved_issues_issue168_plan_3_new_continuous_yml_the_rolling_prerelease", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_approach", + "target": "issueflows_03_solved_issues_issue168_plan_4_docs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_approach", + "target": "issueflows_03_solved_issues_issue168_plan_1_extract_the_installer_build_into_a_reusable_workflow", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_approach", + "target": "issueflows_03_solved_issues_issue168_plan_2_teach_installer_iss_about_a_build_suffix_without_breaking_the_version_resource", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_constraints", + "target": "issueflows_03_solved_issues_issue168_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_plan_where_we_actually_are_gap_analysis", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L184", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_plan_plan_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_plan.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_status", + "target": "issueflows_03_solved_issues_issue168_status_status_issue_168_create_installer_using_ci", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_status_2026_10_02_built", + "target": "issueflows_03_solved_issues_issue168_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_status_2026_10_02_built", + "target": "issueflows_03_solved_issues_issue168_status_verified_in_ci_pr_170_run_36973630351", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_status_status_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_status_2026_10_02_built", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_status_status_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_status_2026_10_02_closed", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_status_status_issue_168_create_installer_using_ci", + "target": "issueflows_03_solved_issues_issue168_status_2026_10_02_picked_captured_planned", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_original", + "target": "issueflows_03_solved_issues_issue169_original_issue_169_compare_selected_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_original_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan", + "target": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_approach", + "target": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_approach", + "target": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_approach", + "target": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_approach", + "target": "issueflows_03_solved_issues_issue169_plan_5_ui_web_templates_index_html_web_static_js_app_js_app_css", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_approach", + "target": "issueflows_03_solved_issues_issue169_plan_6_docs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_approach", + "target": "issueflows_03_solved_issues_issue169_plan_1_spec_core_models_py", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_constraints", + "target": "issueflows_03_solved_issues_issue169_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_plan_what_exists_today_and_the_gap", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L189", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L232", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status", + "target": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_status_2026_10_02_picked_captured_planned", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", + "target": "issueflows_03_solved_issues_issue169_status_remaining", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_original", + "target": "issueflows_03_solved_issues_issue173_original_issue_173_create_also_a_zip_file_with_the_installer_during_release", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_original_issue_173_create_also_a_zip_file_with_the_installer_during_release", + "target": "issueflows_03_solved_issues_issue173_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_status", + "target": "issueflows_03_solved_issues_issue173_status_issue_173_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_status_issue_173_status", + "target": "issueflows_03_solved_issues_issue173_status_remaining", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue173_status_issue_173_status", + "target": "issueflows_03_solved_issues_issue173_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue173_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_original", + "target": "issueflows_03_solved_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_original_issue_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan", + "target": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_4_ui_app_js_index_html_app_css", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_5_docs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_2_collect_py", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_approach", + "target": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_constraints", + "target": "issueflows_03_solved_issues_issue175_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_plan_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status", + "target": "issueflows_03_solved_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_status_175_missing_or_bad_cycles_not_reported", + "target": "issueflows_03_solved_issues_issue175_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_original", + "target": "issueflows_03_solved_issues_issue177_original_issue_177_gui_color_scheme_and_layout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_original_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan", + "target": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_approach", + "target": "issueflows_03_solved_issues_issue177_plan_a_quiet_lab_recommended", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_approach", + "target": "issueflows_03_solved_issues_issue177_plan_b_plot_first", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_approach", + "target": "issueflows_03_solved_issues_issue177_plan_c_top_strip", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_constraints", + "target": "issueflows_03_solved_issues_issue177_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_plan_plan_issue_177_gui_color_scheme_and_layout", + "target": "issueflows_03_solved_issues_issue177_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_plan.md", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_status", + "target": "issueflows_03_solved_issues_issue177_status_status_issue_177", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_status_status_issue_177", + "target": "issueflows_03_solved_issues_issue177_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_status_status_issue_177", + "target": "issueflows_03_solved_issues_issue177_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_original", + "target": "issueflows_03_solved_issues_issue17_original_issue_17_should_get_a_message_when_exporting_data", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_original_issue_17_should_get_a_message_when_exporting_data", + "target": "issueflows_03_solved_issues_issue17_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_plan", + "target": "issueflows_03_solved_issues_issue17_plan_plan_issue_17_export_success_message", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_plan_plan_issue_17_export_success_message", + "target": "issueflows_03_solved_issues_issue17_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_plan_plan_issue_17_export_success_message", + "target": "issueflows_03_solved_issues_issue17_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_plan_plan_issue_17_export_success_message", + "target": "issueflows_03_solved_issues_issue17_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_plan_plan_issue_17_export_success_message", + "target": "issueflows_03_solved_issues_issue17_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_status", + "target": "issueflows_03_solved_issues_issue17_status_status_issue_17_export_message", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue17_status_status_issue_17_export_message", + "target": "issueflows_03_solved_issues_issue17_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue17_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_original", + "target": "issueflows_03_solved_issues_issue186_original_186_y_ranges_not_working_for_cycle_summary_grouped_with_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan", + "target": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status", + "target": "issueflows_03_solved_issues_issue186_status_status_186_y_ranges_ignored_with_group_avg_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_status_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_status_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_original", + "target": "issueflows_03_solved_issues_issue18_original_issue_18_improve_manage_cells_modal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_original_issue_18_improve_manage_cells_modal", + "target": "issueflows_03_solved_issues_issue18_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_plan", + "target": "issueflows_03_solved_issues_issue18_plan_plan_issue_18_improve_manage_cells_modal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_plan_plan_issue_18_improve_manage_cells_modal", + "target": "issueflows_03_solved_issues_issue18_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_plan_plan_issue_18_improve_manage_cells_modal", + "target": "issueflows_03_solved_issues_issue18_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_plan_plan_issue_18_improve_manage_cells_modal", + "target": "issueflows_03_solved_issues_issue18_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_plan_plan_issue_18_improve_manage_cells_modal", + "target": "issueflows_03_solved_issues_issue18_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_status", + "target": "issueflows_03_solved_issues_issue18_status_status_issue_18_improve_manage_cells_modal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue18_status_status_issue_18_improve_manage_cells_modal", + "target": "issueflows_03_solved_issues_issue18_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue18_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_original", + "target": "issueflows_03_solved_issues_issue19_original_issue_19_stale_loading_of_cellpy_batch_journal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue19_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_original_issue_19_stale_loading_of_cellpy_batch_journal", + "target": "issueflows_03_solved_issues_issue19_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue19_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_plan", + "target": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", + "target": "issueflows_03_solved_issues_issue19_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", + "target": "issueflows_03_solved_issues_issue19_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", + "target": "issueflows_03_solved_issues_issue19_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_status", + "target": "issueflows_03_solved_issues_issue19_status_status_issue_19_journal_load_errors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_status_status_issue_19_journal_load_errors", + "target": "issueflows_03_solved_issues_issue19_status_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_original", + "target": "issueflows_03_solved_issues_issue1_original_issue_1_fix_plotly_summary_legend_when_cell_names_are_very_long", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_original_issue_1_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_original_issue_1_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_original_issue_1_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_original_issue_1_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_original_issue_1_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan", + "target": "issueflows_03_solved_issues_issue1_plan_issue_1_plan_fix_plotly_summary_legend_when_cell_names_are_very_long", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_constraints", + "target": "issueflows_03_solved_issues_issue1_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_issue_1_plan_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_issue_1_plan_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_issue_1_plan_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_issue_1_plan_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_issue_1_plan_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_issue_1_plan_fix_plotly_summary_legend_when_cell_names_are_very_long", + "target": "issueflows_03_solved_issues_issue1_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_status", + "target": "issueflows_03_solved_issues_issue1_status_issue_1_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_status_issue_1_status", + "target": "issueflows_03_solved_issues_issue1_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_status_issue_1_status", + "target": "issueflows_03_solved_issues_issue1_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue27_original", + "target": "issueflows_03_solved_issues_issue27_original_issue_27_iterative_fixes_group_average_checkbox", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue27_original_interactive_iflow_fix_session", + "target": "issueflows_03_solved_issues_issue27_original_first_reported_bug", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue27_original_issue_27_iterative_fixes_group_average_checkbox", + "target": "issueflows_03_solved_issues_issue27_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue27_original_issue_27_iterative_fixes_group_average_checkbox", + "target": "issueflows_03_solved_issues_issue27_original_interactive_iflow_fix_session", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue27_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue27_status", + "target": "issueflows_03_solved_issues_issue27_status_issue_27_status_iterative_fixes_group_average_checkbox", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue27_status_issue_27_status_iterative_fixes_group_average_checkbox", + "target": "issueflows_03_solved_issues_issue27_status_iterative_fixes_log", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_original", + "target": "issueflows_03_solved_issues_issue28_original_issue_28_add_ability_to_export_cellpy_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_original_issue_28_add_ability_to_export_cellpy_cell", + "target": "issueflows_03_solved_issues_issue28_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan", + "target": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_constraints", + "target": "issueflows_03_solved_issues_issue28_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "target": "issueflows_03_solved_issues_issue28_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "target": "issueflows_03_solved_issues_issue28_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "target": "issueflows_03_solved_issues_issue28_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "target": "issueflows_03_solved_issues_issue28_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "target": "issueflows_03_solved_issues_issue28_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "target": "issueflows_03_solved_issues_issue28_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_status", + "target": "issueflows_03_solved_issues_issue28_status_issue_28_status_export_cells_from_manage_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_status_issue_28_status_export_cells_from_manage_cells", + "target": "issueflows_03_solved_issues_issue28_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_status_issue_28_status_export_cells_from_manage_cells", + "target": "issueflows_03_solved_issues_issue28_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_original", + "target": "issueflows_03_solved_issues_issue2_original_issue_2_allow_independent_y_limits_on_multi_panel_summary_plots", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_original_issue_2_allow_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_original_issue_2_allow_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_original_issue_2_allow_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_original_issue_2_allow_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_original_issue_2_allow_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan", + "target": "issueflows_03_solved_issues_issue2_plan_issue_2_plan_independent_y_limits_on_multi_panel_summary_plots", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_constraints", + "target": "issueflows_03_solved_issues_issue2_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_issue_2_plan_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_issue_2_plan_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_issue_2_plan_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_issue_2_plan_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_issue_2_plan_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_issue_2_plan_independent_y_limits_on_multi_panel_summary_plots", + "target": "issueflows_03_solved_issues_issue2_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_status", + "target": "issueflows_03_solved_issues_issue2_status_issue_2_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_status_issue_2_status", + "target": "issueflows_03_solved_issues_issue2_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_status.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_status_issue_2_status", + "target": "issueflows_03_solved_issues_issue2_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue2_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue31_original", + "target": "issueflows_03_solved_issues_issue31_original_issue_31_iterative_fixes_export_download_location", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue31_original_interactive_iflow_fix_session", + "target": "issueflows_03_solved_issues_issue31_original_first_reported_bug", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue31_original_issue_31_iterative_fixes_export_download_location", + "target": "issueflows_03_solved_issues_issue31_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue31_original_issue_31_iterative_fixes_export_download_location", + "target": "issueflows_03_solved_issues_issue31_original_interactive_iflow_fix_session", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue31_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue31_status", + "target": "issueflows_03_solved_issues_issue31_status_issue_31_status_iterative_fixes_export_download_location", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue31_status_issue_31_status_iterative_fixes_export_download_location", + "target": "issueflows_03_solved_issues_issue31_status_iterative_fixes_log", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_original", + "target": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "target": "issueflows_03_solved_issues_issue32_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "target": "issueflows_03_solved_issues_issue32_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "target": "issueflows_03_solved_issues_issue32_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "target": "issueflows_03_solved_issues_issue32_original_comments_curated_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "target": "issueflows_03_solved_issues_issue32_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_original_issue_32_plot_appearance_options_color_scheme_and_figure_theme", + "target": "issueflows_03_solved_issues_issue32_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan", + "target": "issueflows_03_solved_issues_issue32_plan_issue_32_plan_plot_appearance_theme_color_scheme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_constraints", + "target": "issueflows_03_solved_issues_issue32_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_issue_32_plan_plot_appearance_theme_color_scheme", + "target": "issueflows_03_solved_issues_issue32_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_issue_32_plan_plot_appearance_theme_color_scheme", + "target": "issueflows_03_solved_issues_issue32_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_issue_32_plan_plot_appearance_theme_color_scheme", + "target": "issueflows_03_solved_issues_issue32_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_issue_32_plan_plot_appearance_theme_color_scheme", + "target": "issueflows_03_solved_issues_issue32_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_issue_32_plan_plot_appearance_theme_color_scheme", + "target": "issueflows_03_solved_issues_issue32_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_issue_32_plan_plot_appearance_theme_color_scheme", + "target": "issueflows_03_solved_issues_issue32_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_status", + "target": "issueflows_03_solved_issues_issue32_status_issue_32_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_status_issue_32_status", + "target": "issueflows_03_solved_issues_issue32_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_status_issue_32_status", + "target": "issueflows_03_solved_issues_issue32_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_original", + "target": "issueflows_03_solved_issues_issue36_original_issue_36_chart_card_stays_white_under_dark_figure_theme_default_figure_theme_to_match_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_original_issue_36_chart_card_stays_white_under_dark_figure_theme_default_figure_theme_to_match_app", + "target": "issueflows_03_solved_issues_issue36_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_original_issue_36_chart_card_stays_white_under_dark_figure_theme_default_figure_theme_to_match_app", + "target": "issueflows_03_solved_issues_issue36_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_original_issue_36_chart_card_stays_white_under_dark_figure_theme_default_figure_theme_to_match_app", + "target": "issueflows_03_solved_issues_issue36_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_original_issue_36_chart_card_stays_white_under_dark_figure_theme_default_figure_theme_to_match_app", + "target": "issueflows_03_solved_issues_issue36_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_original_issue_36_chart_card_stays_white_under_dark_figure_theme_default_figure_theme_to_match_app", + "target": "issueflows_03_solved_issues_issue36_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_plan", + "target": "issueflows_03_solved_issues_issue36_plan_plan_issue_36", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_plan_plan_issue_36", + "target": "issueflows_03_solved_issues_issue36_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_plan_plan_issue_36", + "target": "issueflows_03_solved_issues_issue36_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_plan_plan_issue_36", + "target": "issueflows_03_solved_issues_issue36_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_plan_plan_issue_36", + "target": "issueflows_03_solved_issues_issue36_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_status", + "target": "issueflows_03_solved_issues_issue36_status_status_issue_36", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue36_status_status_issue_36", + "target": "issueflows_03_solved_issues_issue36_status_progress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue36_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_original", + "target": "issueflows_03_solved_issues_issue37_original_issue_37_spread_bands_too_opaque_for_safe_muted_color_schemes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_original_issue_37_spread_bands_too_opaque_for_safe_muted_color_schemes", + "target": "issueflows_03_solved_issues_issue37_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_original_issue_37_spread_bands_too_opaque_for_safe_muted_color_schemes", + "target": "issueflows_03_solved_issues_issue37_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_original_issue_37_spread_bands_too_opaque_for_safe_muted_color_schemes", + "target": "issueflows_03_solved_issues_issue37_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_original_issue_37_spread_bands_too_opaque_for_safe_muted_color_schemes", + "target": "issueflows_03_solved_issues_issue37_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_original_issue_37_spread_bands_too_opaque_for_safe_muted_color_schemes", + "target": "issueflows_03_solved_issues_issue37_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_plan", + "target": "issueflows_03_solved_issues_issue37_plan_plan_issue_37", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_plan_plan_issue_37", + "target": "issueflows_03_solved_issues_issue37_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_plan_plan_issue_37", + "target": "issueflows_03_solved_issues_issue37_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_plan_plan_issue_37", + "target": "issueflows_03_solved_issues_issue37_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_plan_plan_issue_37", + "target": "issueflows_03_solved_issues_issue37_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_status", + "target": "issueflows_03_solved_issues_issue37_status_status_issue_37", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_status_status_issue_37", + "target": "issueflows_03_solved_issues_issue37_status_progress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue37_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_original", + "target": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", + "target": "issueflows_03_solved_issues_issue38_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", + "target": "issueflows_03_solved_issues_issue38_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", + "target": "issueflows_03_solved_issues_issue38_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", + "target": "issueflows_03_solved_issues_issue38_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", + "target": "issueflows_03_solved_issues_issue38_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan", + "target": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_constraints", + "target": "issueflows_03_solved_issues_issue38_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "target": "issueflows_03_solved_issues_issue38_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "target": "issueflows_03_solved_issues_issue38_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "target": "issueflows_03_solved_issues_issue38_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "target": "issueflows_03_solved_issues_issue38_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "target": "issueflows_03_solved_issues_issue38_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "target": "issueflows_03_solved_issues_issue38_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_status", + "target": "issueflows_03_solved_issues_issue38_status_issue_38_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_status_issue_38_status", + "target": "issueflows_03_solved_issues_issue38_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_status_issue_38_status", + "target": "issueflows_03_solved_issues_issue38_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_original", + "target": "issueflows_03_solved_issues_issue39_original_issue_39_group_avg_merge_puts_singleton_ce_traces_on_the_wrong_summary_facet", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_original_issue_39_group_avg_merge_puts_singleton_ce_traces_on_the_wrong_summary_facet", + "target": "issueflows_03_solved_issues_issue39_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_original_issue_39_group_avg_merge_puts_singleton_ce_traces_on_the_wrong_summary_facet", + "target": "issueflows_03_solved_issues_issue39_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_original_issue_39_group_avg_merge_puts_singleton_ce_traces_on_the_wrong_summary_facet", + "target": "issueflows_03_solved_issues_issue39_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_original_issue_39_group_avg_merge_puts_singleton_ce_traces_on_the_wrong_summary_facet", + "target": "issueflows_03_solved_issues_issue39_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_original_issue_39_group_avg_merge_puts_singleton_ce_traces_on_the_wrong_summary_facet", + "target": "issueflows_03_solved_issues_issue39_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_plan", + "target": "issueflows_03_solved_issues_issue39_plan_plan_issue_39", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_plan_plan_issue_39", + "target": "issueflows_03_solved_issues_issue39_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_plan_plan_issue_39", + "target": "issueflows_03_solved_issues_issue39_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_plan_plan_issue_39", + "target": "issueflows_03_solved_issues_issue39_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_plan_plan_issue_39", + "target": "issueflows_03_solved_issues_issue39_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_status", + "target": "issueflows_03_solved_issues_issue39_status_status_issue_39", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue39_status_status_issue_39", + "target": "issueflows_03_solved_issues_issue39_status_progress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue39_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_original", + "target": "issueflows_03_solved_issues_issue3_original_issue_3_make_the_cells_list_workable_for_many_cells_modal_or_expanded_editor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_original_issue_3_make_the_cells_list_workable_for_many_cells_modal_or_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_original_issue_3_make_the_cells_list_workable_for_many_cells_modal_or_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_original_issue_3_make_the_cells_list_workable_for_many_cells_modal_or_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_original_issue_3_make_the_cells_list_workable_for_many_cells_modal_or_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_original_issue_3_make_the_cells_list_workable_for_many_cells_modal_or_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan", + "target": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_approach", + "target": "issueflows_03_solved_issues_issue3_plan_chrome_decision_centered_modal_not_drawer_not_resizable_sidebar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_approach", + "target": "issueflows_03_solved_issues_issue3_plan_ux", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_approach", + "target": "issueflows_03_solved_issues_issue3_plan_backend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_approach", + "target": "issueflows_03_solved_issues_issue3_plan_niceties_in_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_constraints", + "target": "issueflows_03_solved_issues_issue3_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_plan_scope_check", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_status", + "target": "issueflows_03_solved_issues_issue3_status_status_issue_3_manage_cells_expanded_editor", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_status_status_issue_3_manage_cells_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_status_status_issue_3_manage_cells_expanded_editor", + "target": "issueflows_03_solved_issues_issue3_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue3_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_original", + "target": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", + "target": "issueflows_03_solved_issues_issue41_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", + "target": "issueflows_03_solved_issues_issue41_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", + "target": "issueflows_03_solved_issues_issue41_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", + "target": "issueflows_03_solved_issues_issue41_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_original_issue_41_arbin_sql_hdf5_import_uses_cellpy_h5_loader_instead_of_arbin_sql_h5", + "target": "issueflows_03_solved_issues_issue41_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_plan", + "target": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", + "target": "issueflows_03_solved_issues_issue41_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", + "target": "issueflows_03_solved_issues_issue41_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", + "target": "issueflows_03_solved_issues_issue41_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", + "target": "issueflows_03_solved_issues_issue41_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_status", + "target": "issueflows_03_solved_issues_issue41_status_status_issue_41", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_status_status_issue_41", + "target": "issueflows_03_solved_issues_issue41_status_progress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue47_original", + "target": "issueflows_03_solved_issues_issue47_original_issue_47_iterative_fixes_share_y_scale", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue47_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue47_original_issue_47_iterative_fixes_share_y_scale", + "target": "issueflows_03_solved_issues_issue47_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue47_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue47_status", + "target": "issueflows_03_solved_issues_issue47_status_issue_47_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue47_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue47_status_issue_47_status", + "target": "issueflows_03_solved_issues_issue47_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue47_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue47_status_issue_47_status", + "target": "issueflows_03_solved_issues_issue47_status_iterative_fixes_log", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue47_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_original", + "target": "issueflows_03_solved_issues_issue48_original_issue_48_create_gui_tests", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_original_issue_48_create_gui_tests", + "target": "issueflows_03_solved_issues_issue48_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan", + "target": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_constraints", + "target": "issueflows_03_solved_issues_issue48_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "target": "issueflows_03_solved_issues_issue48_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "target": "issueflows_03_solved_issues_issue48_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "target": "issueflows_03_solved_issues_issue48_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "target": "issueflows_03_solved_issues_issue48_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "target": "issueflows_03_solved_issues_issue48_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "target": "issueflows_03_solved_issues_issue48_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_status", + "target": "issueflows_03_solved_issues_issue48_status_issue_48_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_status_issue_48_status", + "target": "issueflows_03_solved_issues_issue48_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_status_issue_48_status", + "target": "issueflows_03_solved_issues_issue48_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue48_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_original", + "target": "issueflows_03_solved_issues_issue4_original_issue_4_replace_deprecated_pywebview_open_dialog_with_filedialog_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_original_issue_4_replace_deprecated_pywebview_open_dialog_with_filedialog_open", + "target": "issueflows_03_solved_issues_issue4_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_original_issue_4_replace_deprecated_pywebview_open_dialog_with_filedialog_open", + "target": "issueflows_03_solved_issues_issue4_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_original_issue_4_replace_deprecated_pywebview_open_dialog_with_filedialog_open", + "target": "issueflows_03_solved_issues_issue4_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_original_issue_4_replace_deprecated_pywebview_open_dialog_with_filedialog_open", + "target": "issueflows_03_solved_issues_issue4_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_original_issue_4_replace_deprecated_pywebview_open_dialog_with_filedialog_open", + "target": "issueflows_03_solved_issues_issue4_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan", + "target": "issueflows_03_solved_issues_issue4_plan_issue_4_plan", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_constraints", + "target": "issueflows_03_solved_issues_issue4_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_issue_4_plan", + "target": "issueflows_03_solved_issues_issue4_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_issue_4_plan", + "target": "issueflows_03_solved_issues_issue4_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_issue_4_plan", + "target": "issueflows_03_solved_issues_issue4_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_issue_4_plan", + "target": "issueflows_03_solved_issues_issue4_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_issue_4_plan", + "target": "issueflows_03_solved_issues_issue4_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_issue_4_plan", + "target": "issueflows_03_solved_issues_issue4_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_status", + "target": "issueflows_03_solved_issues_issue4_status_issue_4_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_status_issue_4_status", + "target": "issueflows_03_solved_issues_issue4_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_status_issue_4_status", + "target": "issueflows_03_solved_issues_issue4_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue4_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue50_original", + "target": "issueflows_03_solved_issues_issue50_original_issue_50_iterative_fixes_journal_load_logging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue50_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue50_original_issue_50_iterative_fixes_journal_load_logging", + "target": "issueflows_03_solved_issues_issue50_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue50_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue50_status", + "target": "issueflows_03_solved_issues_issue50_status_issue_50_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue50_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue50_status_issue_50_status", + "target": "issueflows_03_solved_issues_issue50_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue50_status.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue50_status_issue_50_status", + "target": "issueflows_03_solved_issues_issue50_status_iterative_fixes_log", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue50_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_original", + "target": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "target": "issueflows_03_solved_issues_issue52_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "target": "issueflows_03_solved_issues_issue52_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "target": "issueflows_03_solved_issues_issue52_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "target": "issueflows_03_solved_issues_issue52_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "target": "issueflows_03_solved_issues_issue52_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan", + "target": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_approach", + "target": "issueflows_03_solved_issues_issue52_plan_phase_a_bump_smoke", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_approach", + "target": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_approach", + "target": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_approach", + "target": "issueflows_03_solved_issues_issue52_plan_phase_d_docs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_constraints", + "target": "issueflows_03_solved_issues_issue52_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "target": "issueflows_03_solved_issues_issue52_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "target": "issueflows_03_solved_issues_issue52_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "target": "issueflows_03_solved_issues_issue52_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "target": "issueflows_03_solved_issues_issue52_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "target": "issueflows_03_solved_issues_issue52_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "target": "issueflows_03_solved_issues_issue52_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_status", + "target": "issueflows_03_solved_issues_issue52_status_issue_52_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_status_issue_52_status", + "target": "issueflows_03_solved_issues_issue52_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_status_issue_52_status", + "target": "issueflows_03_solved_issues_issue52_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_original", + "target": "issueflows_03_solved_issues_issue54_original_issue_54_add_widgets_for_setting_individual_y_axis_ranges", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_original_issue_54_add_widgets_for_setting_individual_y_axis_ranges", + "target": "issueflows_03_solved_issues_issue54_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan", + "target": "issueflows_03_solved_issues_issue54_plan_issue_54_plan_per_panel_summary_y_range_widgets", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_constraints", + "target": "issueflows_03_solved_issues_issue54_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_issue_54_plan_per_panel_summary_y_range_widgets", + "target": "issueflows_03_solved_issues_issue54_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_issue_54_plan_per_panel_summary_y_range_widgets", + "target": "issueflows_03_solved_issues_issue54_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_issue_54_plan_per_panel_summary_y_range_widgets", + "target": "issueflows_03_solved_issues_issue54_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_issue_54_plan_per_panel_summary_y_range_widgets", + "target": "issueflows_03_solved_issues_issue54_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_issue_54_plan_per_panel_summary_y_range_widgets", + "target": "issueflows_03_solved_issues_issue54_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_issue_54_plan_per_panel_summary_y_range_widgets", + "target": "issueflows_03_solved_issues_issue54_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_status", + "target": "issueflows_03_solved_issues_issue54_status_issue_54_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_status_issue_54_status", + "target": "issueflows_03_solved_issues_issue54_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_status_issue_54_status", + "target": "issueflows_03_solved_issues_issue54_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_original", + "target": "issueflows_03_solved_issues_issue55_original_issue_55_need_to_add_collector_plot_for_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_original_issue_55_need_to_add_collector_plot_for_cycles", + "target": "issueflows_03_solved_issues_issue55_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan", + "target": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_constraints", + "target": "issueflows_03_solved_issues_issue55_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "target": "issueflows_03_solved_issues_issue55_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "target": "issueflows_03_solved_issues_issue55_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "target": "issueflows_03_solved_issues_issue55_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "target": "issueflows_03_solved_issues_issue55_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "target": "issueflows_03_solved_issues_issue55_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "target": "issueflows_03_solved_issues_issue55_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_status", + "target": "issueflows_03_solved_issues_issue55_status_issue_55_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_status_issue_55_status", + "target": "issueflows_03_solved_issues_issue55_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_status_issue_55_status", + "target": "issueflows_03_solved_issues_issue55_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_original", + "target": "issueflows_03_solved_issues_issue56_original_issue_56_add_single_cell_dqdv_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_original_issue_56_add_single_cell_dqdv_plot", + "target": "issueflows_03_solved_issues_issue56_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan", + "target": "issueflows_03_solved_issues_issue56_plan_issue_56_plan_single_cell_dq_dv_in_cell_explorer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_constraints", + "target": "issueflows_03_solved_issues_issue56_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_constraints", + "target": "issueflows_03_solved_issues_issue56_plan_grill_decisions_locked", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_issue_56_plan_single_cell_dq_dv_in_cell_explorer", + "target": "issueflows_03_solved_issues_issue56_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_issue_56_plan_single_cell_dq_dv_in_cell_explorer", + "target": "issueflows_03_solved_issues_issue56_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_issue_56_plan_single_cell_dq_dv_in_cell_explorer", + "target": "issueflows_03_solved_issues_issue56_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_issue_56_plan_single_cell_dq_dv_in_cell_explorer", + "target": "issueflows_03_solved_issues_issue56_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_issue_56_plan_single_cell_dq_dv_in_cell_explorer", + "target": "issueflows_03_solved_issues_issue56_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_issue_56_plan_single_cell_dq_dv_in_cell_explorer", + "target": "issueflows_03_solved_issues_issue56_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_status", + "target": "issueflows_03_solved_issues_issue56_status_issue_56_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_status_issue_56_status", + "target": "issueflows_03_solved_issues_issue56_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_status_issue_56_status", + "target": "issueflows_03_solved_issues_issue56_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_original", + "target": "issueflows_03_solved_issues_issue58_original_issue_58_add_a_plot_side_pane_and_match_the_top_bar_to_the_app_background", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_original_issue_58_add_a_plot_side_pane_and_match_the_top_bar_to_the_app_background", + "target": "issueflows_03_solved_issues_issue58_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue58_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue58_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue58_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue58_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan", + "target": "issueflows_03_solved_issues_issue58_plan_issue_58_plan_plot_side_pane_top_bar_blend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan_constraints", + "target": "issueflows_03_solved_issues_issue58_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan_issue_58_plan_plot_side_pane_top_bar_blend", + "target": "issueflows_03_solved_issues_issue58_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan_issue_58_plan_plot_side_pane_top_bar_blend", + "target": "issueflows_03_solved_issues_issue58_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan_issue_58_plan_plot_side_pane_top_bar_blend", + "target": "issueflows_03_solved_issues_issue58_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan_issue_58_plan_plot_side_pane_top_bar_blend", + "target": "issueflows_03_solved_issues_issue58_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan_issue_58_plan_plot_side_pane_top_bar_blend", + "target": "issueflows_03_solved_issues_issue58_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan_issue_58_plan_plot_side_pane_top_bar_blend", + "target": "issueflows_03_solved_issues_issue58_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_status", + "target": "issueflows_03_solved_issues_issue58_status_issue_58_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_status_issue_58_status", + "target": "issueflows_03_solved_issues_issue58_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_status_issue_58_status", + "target": "issueflows_03_solved_issues_issue58_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue58_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_original", + "target": "issueflows_03_solved_issues_issue5_original_issue_5_add_cellpy_logo_and_app_icon", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_original_issue_5_add_cellpy_logo_and_app_icon", + "target": "issueflows_03_solved_issues_issue5_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_original_issue_5_add_cellpy_logo_and_app_icon", + "target": "issueflows_03_solved_issues_issue5_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_original_issue_5_add_cellpy_logo_and_app_icon", + "target": "issueflows_03_solved_issues_issue5_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_original_issue_5_add_cellpy_logo_and_app_icon", + "target": "issueflows_03_solved_issues_issue5_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_original_issue_5_add_cellpy_logo_and_app_icon", + "target": "issueflows_03_solved_issues_issue5_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_plan", + "target": "issueflows_03_solved_issues_issue5_plan_issue_5_plan", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_plan_constraints", + "target": "issueflows_03_solved_issues_issue5_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_plan_issue_5_plan", + "target": "issueflows_03_solved_issues_issue5_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_plan_issue_5_plan", + "target": "issueflows_03_solved_issues_issue5_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_plan_issue_5_plan", + "target": "issueflows_03_solved_issues_issue5_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_plan_issue_5_plan", + "target": "issueflows_03_solved_issues_issue5_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_plan_issue_5_plan", + "target": "issueflows_03_solved_issues_issue5_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_plan_issue_5_plan", + "target": "issueflows_03_solved_issues_issue5_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_status", + "target": "issueflows_03_solved_issues_issue5_status_issue_5_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_status_issue_5_status", + "target": "issueflows_03_solved_issues_issue5_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_status.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue5_status_issue_5_status", + "target": "issueflows_03_solved_issues_issue5_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue5_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_original", + "target": "issueflows_03_solved_issues_issue60_original_issue_60_fix_summary_y_ranges_warn_miss_on_charge_capacity_facet", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_original_issue_60_fix_summary_y_ranges_warn_miss_on_charge_capacity_facet", + "target": "issueflows_03_solved_issues_issue60_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue60_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue60_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue60_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue60_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan", + "target": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "target": "issueflows_03_solved_issues_issue60_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "target": "issueflows_03_solved_issues_issue60_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "target": "issueflows_03_solved_issues_issue60_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "target": "issueflows_03_solved_issues_issue60_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "target": "issueflows_03_solved_issues_issue60_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_issue_60_plan_summary_y_ranges_facet_miss", + "target": "issueflows_03_solved_issues_issue60_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_status", + "target": "issueflows_03_solved_issues_issue60_status_issue_60_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_status_issue_60_status", + "target": "issueflows_03_solved_issues_issue60_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_status.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_status_issue_60_status", + "target": "issueflows_03_solved_issues_issue60_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original", + "target": "issueflows_03_solved_issues_issue62_original_issue_62_add_checkbox_for_group_vs_individual_plotly_legend_muting_on_summary_plots", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original_issue_62_add_checkbox_for_group_vs_individual_plotly_legend_muting_on_summary_plots", + "target": "issueflows_03_solved_issues_issue62_original_comments_curated_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original_issue_62_add_checkbox_for_group_vs_individual_plotly_legend_muting_on_summary_plots", + "target": "issueflows_03_solved_issues_issue62_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue62_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue62_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue62_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue62_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan", + "target": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_constraints", + "target": "issueflows_03_solved_issues_issue62_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "target": "issueflows_03_solved_issues_issue62_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "target": "issueflows_03_solved_issues_issue62_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "target": "issueflows_03_solved_issues_issue62_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "target": "issueflows_03_solved_issues_issue62_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "target": "issueflows_03_solved_issues_issue62_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "target": "issueflows_03_solved_issues_issue62_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status", + "target": "issueflows_03_solved_issues_issue62_status_issue_62_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status_issue_62_status", + "target": "issueflows_03_solved_issues_issue62_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status_issue_62_status", + "target": "issueflows_03_solved_issues_issue62_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue63_original", + "target": "issueflows_03_solved_issues_issue63_original_issue_63_iterative_fixes_plot_bottom_clipping", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue63_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue63_original_issue_63_iterative_fixes_plot_bottom_clipping", + "target": "issueflows_03_solved_issues_issue63_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue63_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue63_status", + "target": "issueflows_03_solved_issues_issue63_status_issue_63_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue63_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue63_status_issue_63_status", + "target": "issueflows_03_solved_issues_issue63_status_iterative_fixes_log", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue63_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_original", + "target": "issueflows_03_solved_issues_issue67_original_issue_67_cell_explorer_dq_dv_charge_discharge_direction_has_no_effect_and_joins_half_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_original_issue_67_cell_explorer_dq_dv_charge_discharge_direction_has_no_effect_and_joins_half_cycles", + "target": "issueflows_03_solved_issues_issue67_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_original_issue_67_cell_explorer_dq_dv_charge_discharge_direction_has_no_effect_and_joins_half_cycles", + "target": "issueflows_03_solved_issues_issue67_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_original_issue_67_cell_explorer_dq_dv_charge_discharge_direction_has_no_effect_and_joins_half_cycles", + "target": "issueflows_03_solved_issues_issue67_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_original_issue_67_cell_explorer_dq_dv_charge_discharge_direction_has_no_effect_and_joins_half_cycles", + "target": "issueflows_03_solved_issues_issue67_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_original_issue_67_cell_explorer_dq_dv_charge_discharge_direction_has_no_effect_and_joins_half_cycles", + "target": "issueflows_03_solved_issues_issue67_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan", + "target": "issueflows_03_solved_issues_issue67_plan_issue_67_plan_filter_ica_by_charge_discharge_direction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_constraints", + "target": "issueflows_03_solved_issues_issue67_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_issue_67_plan_filter_ica_by_charge_discharge_direction", + "target": "issueflows_03_solved_issues_issue67_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_issue_67_plan_filter_ica_by_charge_discharge_direction", + "target": "issueflows_03_solved_issues_issue67_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_issue_67_plan_filter_ica_by_charge_discharge_direction", + "target": "issueflows_03_solved_issues_issue67_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_issue_67_plan_filter_ica_by_charge_discharge_direction", + "target": "issueflows_03_solved_issues_issue67_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_issue_67_plan_filter_ica_by_charge_discharge_direction", + "target": "issueflows_03_solved_issues_issue67_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_issue_67_plan_filter_ica_by_charge_discharge_direction", + "target": "issueflows_03_solved_issues_issue67_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_status", + "target": "issueflows_03_solved_issues_issue67_status_issue_67_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_status_issue_67_status", + "target": "issueflows_03_solved_issues_issue67_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_status_issue_67_status", + "target": "issueflows_03_solved_issues_issue67_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_original", + "target": "issueflows_03_solved_issues_issue69_original_issue_69_edit_meta_data", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_original_issue_69_edit_meta_data", + "target": "issueflows_03_solved_issues_issue69_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_original_issue_69_edit_meta_data", + "target": "issueflows_03_solved_issues_issue69_original_comments_curated_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_original.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan", + "target": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_constraints", + "target": "issueflows_03_solved_issues_issue69_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "target": "issueflows_03_solved_issues_issue69_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "target": "issueflows_03_solved_issues_issue69_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "target": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "target": "issueflows_03_solved_issues_issue69_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "target": "issueflows_03_solved_issues_issue69_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "target": "issueflows_03_solved_issues_issue69_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_status", + "target": "issueflows_03_solved_issues_issue69_status_issue_69_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_status_issue_69_status", + "target": "issueflows_03_solved_issues_issue69_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_status_issue_69_status", + "target": "issueflows_03_solved_issues_issue69_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_original", + "target": "issueflows_03_solved_issues_issue72_original_issue_72_cycles_tab_mode_change_does_not_update_x_axis_capacity_units", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_original_issue_72_cycles_tab_mode_change_does_not_update_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_original_issue_72_cycles_tab_mode_change_does_not_update_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_original_issue_72_cycles_tab_mode_change_does_not_update_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_original_issue_72_cycles_tab_mode_change_does_not_update_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_original_issue_72_cycles_tab_mode_change_does_not_update_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan", + "target": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_constraints", + "target": "issueflows_03_solved_issues_issue72_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "target": "issueflows_03_solved_issues_issue72_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_status", + "target": "issueflows_03_solved_issues_issue72_status_issue_72_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_status_issue_72_status", + "target": "issueflows_03_solved_issues_issue72_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_status_issue_72_status", + "target": "issueflows_03_solved_issues_issue72_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_original", + "target": "issueflows_03_solved_issues_issue73_original_issue_73_job_progress_pane_cancel_dismiss_overlap_long_status_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_original_issue_73_job_progress_pane_cancel_dismiss_overlap_long_status_text", + "target": "issueflows_03_solved_issues_issue73_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_original_issue_73_job_progress_pane_cancel_dismiss_overlap_long_status_text", + "target": "issueflows_03_solved_issues_issue73_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_original_issue_73_job_progress_pane_cancel_dismiss_overlap_long_status_text", + "target": "issueflows_03_solved_issues_issue73_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_original_issue_73_job_progress_pane_cancel_dismiss_overlap_long_status_text", + "target": "issueflows_03_solved_issues_issue73_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_original_issue_73_job_progress_pane_cancel_dismiss_overlap_long_status_text", + "target": "issueflows_03_solved_issues_issue73_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan", + "target": "issueflows_03_solved_issues_issue73_plan_plan_issue_73_job_progress_cancel_dismiss_overlap", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan_constraints", + "target": "issueflows_03_solved_issues_issue73_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan_plan_issue_73_job_progress_cancel_dismiss_overlap", + "target": "issueflows_03_solved_issues_issue73_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan_plan_issue_73_job_progress_cancel_dismiss_overlap", + "target": "issueflows_03_solved_issues_issue73_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan_plan_issue_73_job_progress_cancel_dismiss_overlap", + "target": "issueflows_03_solved_issues_issue73_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan_plan_issue_73_job_progress_cancel_dismiss_overlap", + "target": "issueflows_03_solved_issues_issue73_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan_plan_issue_73_job_progress_cancel_dismiss_overlap", + "target": "issueflows_03_solved_issues_issue73_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan_plan_issue_73_job_progress_cancel_dismiss_overlap", + "target": "issueflows_03_solved_issues_issue73_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_status", + "target": "issueflows_03_solved_issues_issue73_status_issue_73_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_status_issue_73_status", + "target": "issueflows_03_solved_issues_issue73_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_status_issue_73_status", + "target": "issueflows_03_solved_issues_issue73_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original", + "target": "issueflows_03_solved_issues_issue75_original_issue_75_refresh_project_list_and_open_portable_projects_from_the_import_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original_issue_75_refresh_project_list_and_open_portable_projects_from_the_import_path", + "target": "issueflows_03_solved_issues_issue75_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue75_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue75_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue75_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original_original_issue_text", + "target": "issueflows_03_solved_issues_issue75_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan", + "target": "issueflows_03_solved_issues_issue75_plan_plan_issue_75_refresh_project_list_import_portable_projects", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_constraints", + "target": "issueflows_03_solved_issues_issue75_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_plan_issue_75_refresh_project_list_import_portable_projects", + "target": "issueflows_03_solved_issues_issue75_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_plan_issue_75_refresh_project_list_import_portable_projects", + "target": "issueflows_03_solved_issues_issue75_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_plan_issue_75_refresh_project_list_import_portable_projects", + "target": "issueflows_03_solved_issues_issue75_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_plan_issue_75_refresh_project_list_import_portable_projects", + "target": "issueflows_03_solved_issues_issue75_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_plan_issue_75_refresh_project_list_import_portable_projects", + "target": "issueflows_03_solved_issues_issue75_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_plan_issue_75_refresh_project_list_import_portable_projects", + "target": "issueflows_03_solved_issues_issue75_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_status", + "target": "issueflows_03_solved_issues_issue75_status_issue_75_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_status_issue_75_status", + "target": "issueflows_03_solved_issues_issue75_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_status_issue_75_status", + "target": "issueflows_03_solved_issues_issue75_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_original", + "target": "issueflows_03_solved_issues_issue81_original_issue_81_keep_ce_summary_panel_order_consistent_prefer_ce_on_top", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_original_issue_81_keep_ce_summary_panel_order_consistent_prefer_ce_on_top", + "target": "issueflows_03_solved_issues_issue81_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_original_issue_81_keep_ce_summary_panel_order_consistent_prefer_ce_on_top", + "target": "issueflows_03_solved_issues_issue81_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_original_issue_81_keep_ce_summary_panel_order_consistent_prefer_ce_on_top", + "target": "issueflows_03_solved_issues_issue81_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_original_issue_81_keep_ce_summary_panel_order_consistent_prefer_ce_on_top", + "target": "issueflows_03_solved_issues_issue81_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_original_issue_81_keep_ce_summary_panel_order_consistent_prefer_ce_on_top", + "target": "issueflows_03_solved_issues_issue81_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan", + "target": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_constraints", + "target": "issueflows_03_solved_issues_issue81_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "target": "issueflows_03_solved_issues_issue81_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "target": "issueflows_03_solved_issues_issue81_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "target": "issueflows_03_solved_issues_issue81_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "target": "issueflows_03_solved_issues_issue81_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "target": "issueflows_03_solved_issues_issue81_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "target": "issueflows_03_solved_issues_issue81_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_status", + "target": "issueflows_03_solved_issues_issue81_status_issue_81_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_status_issue_81_status", + "target": "issueflows_03_solved_issues_issue81_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_status_issue_81_status", + "target": "issueflows_03_solved_issues_issue81_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original", + "target": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", + "target": "issueflows_03_solved_issues_issue86_original_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", + "target": "issueflows_03_solved_issues_issue86_original_acceptance_criteria", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", + "target": "issueflows_03_solved_issues_issue86_original_out_of_scope", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", + "target": "issueflows_03_solved_issues_issue86_original_original_issue_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", + "target": "issueflows_03_solved_issues_issue86_original_problem_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan", + "target": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_constraints", + "target": "issueflows_03_solved_issues_issue86_plan_prior_art", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "target": "issueflows_03_solved_issues_issue86_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "target": "issueflows_03_solved_issues_issue86_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "target": "issueflows_03_solved_issues_issue86_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "target": "issueflows_03_solved_issues_issue86_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "target": "issueflows_03_solved_issues_issue86_plan_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "target": "issueflows_03_solved_issues_issue86_plan_constraints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_status", + "target": "issueflows_03_solved_issues_issue86_status_issue_86_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_status_issue_86_status", + "target": "issueflows_03_solved_issues_issue86_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_status.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_status_issue_86_status", + "target": "issueflows_03_solved_issues_issue86_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue86_status.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_agent_docs_test", + "target": "issueflows_04_designs_and_guides_agent_docs_test_the_cold_context_agent_test", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_agent_docs_test_the_cold_context_agent_test", + "target": "issueflows_04_designs_and_guides_agent_docs_test_protocol", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_agent_docs_test_the_cold_context_agent_test", + "target": "issueflows_04_designs_and_guides_agent_docs_test_if_you_run_it_again", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_agent_docs_test_the_cold_context_agent_test", + "target": "issueflows_04_designs_and_guides_agent_docs_test_results", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_agent_docs_test_the_cold_context_agent_test", + "target": "issueflows_04_designs_and_guides_agent_docs_test_what_the_test_found", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_branding_assets", + "target": "issueflows_04_designs_and_guides_branding_assets_branding_assets", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/branding-assets.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_5_core_layer_rules", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellpy_2_1_1_surface_to_prefer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_5_core_layer_rules", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_summary_dataframe_columns_handy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_1_goals_locked_decisions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_6_api_sketch_design", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_7_frontend_pages_parity_map", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_8_packaging_native_deps_updates_still_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_9_phased_roadmap", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_10_risks_open_questions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_11_sibling_repos_context_only", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_2_target_architecture", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_3_technology_choices_design_vs_mvp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_4_package_layout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design_5_core_layer_rules", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_incremental_analysis_ica_dva", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_raw_data_views_developer_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cycles_pane_curve_kinds_95", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_hover", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_summary_plot_families", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_configuration_cellpy_config_new_in_2_1_2", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_configuration_cellpy_config_new_in_2_1_2", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_resolved_in_2_1_2a3", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells", + "target": "issueflows_04_designs_and_guides_compare_cells_compare_cells_169", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_compare_cells_169", + "target": "issueflows_04_designs_and_guides_compare_cells_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_compare_cells_169", + "target": "issueflows_04_designs_and_guides_compare_cells_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_compare_cells_169", + "target": "issueflows_04_designs_and_guides_compare_cells_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_compare_cells_169", + "target": "issueflows_04_designs_and_guides_compare_cells_gotcha_recorded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_compare_cells_169", + "target": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_continuous_installer", + "target": "issueflows_04_designs_and_guides_continuous_installer_continuous_windows_installer_from_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_continuous_installer_continuous_windows_installer_from_main", + "target": "issueflows_04_designs_and_guides_continuous_installer_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_continuous_installer_continuous_windows_installer_from_main", + "target": "issueflows_04_designs_and_guides_continuous_installer_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_continuous_installer_continuous_windows_installer_from_main", + "target": "issueflows_04_designs_and_guides_continuous_installer_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/continuous-installer.md", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_essential_tests", + "target": "issueflows_04_designs_and_guides_essential_tests_essential_tests_pytest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_essential_tests_essential_tests_pytest", + "target": "issueflows_04_designs_and_guides_essential_tests_contract", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_essential_tests_essential_tests_pytest", + "target": "issueflows_04_designs_and_guides_essential_tests_non_goals_v1", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_essential_tests_essential_tests_pytest", + "target": "issueflows_04_designs_and_guides_essential_tests_ci_recipe_copy_paste", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_average_and_figure_export", + "target": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_static_figure_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_static_figure_export", + "target": "issueflows_04_designs_and_guides_group_average_and_figure_export_static_figure_export_png_svg_pdf", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_static_figure_export", + "target": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_with_mixed_group_sizes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_legend_muting", + "target": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", + "target": "issueflows_04_designs_and_guides_group_legend_muting_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", + "target": "issueflows_04_designs_and_guides_group_legend_muting_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", + "target": "issueflows_04_designs_and_guides_group_legend_muting_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates", + "target": "issueflows_04_designs_and_guides_guides_upstream_candidates_guides_what_belongs_upstream_in_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates_candidates_by_strength", + "target": "issueflows_04_designs_and_guides_guides_upstream_candidates_strong_general_cellpy_knowledge_no_app_in_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates_candidates_by_strength", + "target": "issueflows_04_designs_and_guides_guides_upstream_candidates_medium_general_but_shaped_by_a_decision_an_app_has_to_make", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates_candidates_by_strength", + "target": "issueflows_04_designs_and_guides_guides_upstream_candidates_stays_here_about_building_an_app_not_about_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates_guides_what_belongs_upstream_in_cellpy", + "target": "issueflows_04_designs_and_guides_guides_upstream_candidates_why_not_upstream_first", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates_guides_what_belongs_upstream_in_cellpy", + "target": "issueflows_04_designs_and_guides_guides_upstream_candidates_candidates_by_strength", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates_guides_what_belongs_upstream_in_cellpy", + "target": "issueflows_04_designs_and_guides_guides_upstream_candidates_suggested_shape_of_the_proposal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates_guides_what_belongs_upstream_in_cellpy", + "target": "issueflows_04_designs_and_guides_guides_upstream_candidates_new_finding_to_file_separately", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_job_cancel_dismiss", + "target": "issueflows_04_designs_and_guides_job_cancel_dismiss_job_cancel_dismiss", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_job_cancel_dismiss_job_cancel_dismiss", + "target": "issueflows_04_designs_and_guides_job_cancel_dismiss_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_job_cancel_dismiss_job_cancel_dismiss", + "target": "issueflows_04_designs_and_guides_job_cancel_dismiss_layout_73", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_job_cancel_dismiss_job_cancel_dismiss", + "target": "issueflows_04_designs_and_guides_job_cancel_dismiss_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit", + "target": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit_journal_load_diagnostics_desktop_exit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit_journal_load_diagnostics_desktop_exit", + "target": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit_desktop_exit_terminal_prompt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit_journal_load_diagnostics_desktop_exit", + "target": "issueflows_04_designs_and_guides_journal_load_and_desktop_exit_journal_project_load", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui", + "target": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "target": "issueflows_04_designs_and_guides_loading_ui_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "target": "issueflows_04_designs_and_guides_loading_ui_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "target": "issueflows_04_designs_and_guides_loading_ui_guard_rails_tests", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "target": "issueflows_04_designs_and_guides_loading_ui_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "target": "issueflows_04_designs_and_guides_loading_ui_links", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_manage_cells_modal", + "target": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", + "target": "issueflows_04_designs_and_guides_manage_cells_modal_plot_refresh_timing_issue_184", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", + "target": "issueflows_04_designs_and_guides_manage_cells_modal_ui_location", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", + "target": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design", + "target": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_2_file_access", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_what_the_prototype_does_not_answer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_recommendation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_why_an_mcp_server_at_all", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_proposed_upstream", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_reproducing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_round_two_four_user_groups_not_one", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_the_api_family_and_what_it_measured", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_finding_4_cellpy_new_cannot_currently_be_automated", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L297", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_prompts_the_part_aimed_at_people_who_are_not_asking_for_tools", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_starting_it_locally", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L347", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_tool_surface", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_what_is_still_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L402", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_recommendation_restated", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L416", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_proposed_upstream_round_two", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L428", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_decided_2026_09_05", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L445", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_an_mcp_server_for_cellpy_design_and_what_a_prototype_found", + "target": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_1_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_starting_it_locally", + "target": "issueflows_04_designs_and_guides_mcp_server_design_proposed_cellpy_mcp_not_cellpy_server_mcp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L360", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_starting_it_locally", + "target": "issueflows_04_designs_and_guides_mcp_server_design_the_sandbox_default_should_be_cellpy_s_own_paths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L385", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_the_api_family_and_what_it_measured", + "target": "issueflows_04_designs_and_guides_mcp_server_design_finding_3_the_documentation_is_usually_there_one_hop_away", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_the_api_family_and_what_it_measured", + "target": "issueflows_04_designs_and_guides_mcp_server_design_two_smaller_traps_both_fixed_and_both_tested", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_the_api_family_and_what_it_measured", + "target": "issueflows_04_designs_and_guides_mcp_server_design_and_a_boundary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L288", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_multi_repo_workspaces", + "target": "issueflows_04_designs_and_guides_multi_repo_workspaces_multi_root_workspace_cellpyapp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_multi_repo_workspaces_multi_root_workspace_cellpyapp", + "target": "issueflows_04_designs_and_guides_multi_repo_workspaces_default_for_lifecycle_commands", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_multi_repo_workspaces_multi_root_workspace_cellpyapp", + "target": "issueflows_04_designs_and_guides_multi_repo_workspaces_toolchain_disambiguation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_multi_repo_workspaces_multi_root_workspace_cellpyapp", + "target": "issueflows_04_designs_and_guides_multi_repo_workspaces_cross_repo_guidance", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_multi_repo_workspaces_multi_root_workspace_cellpyapp", + "target": "issueflows_04_designs_and_guides_multi_repo_workspaces_members", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading", + "target": "issueflows_04_designs_and_guides_otherpath_remote_loading_otherpath_remote_loading_160", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading_otherpath_remote_loading_160", + "target": "issueflows_04_designs_and_guides_otherpath_remote_loading_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading_otherpath_remote_loading_160", + "target": "issueflows_04_designs_and_guides_otherpath_remote_loading_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading_otherpath_remote_loading_160", + "target": "issueflows_04_designs_and_guides_otherpath_remote_loading_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading_otherpath_remote_loading_160", + "target": "issueflows_04_designs_and_guides_otherpath_remote_loading_links", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_playwright_gui_tests", + "target": "issueflows_04_designs_and_guides_playwright_gui_tests_playwright_gui_tests", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/playwright-gui-tests.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance", + "target": "issueflows_04_designs_and_guides_plot_appearance_plot_appearance_theme_color_scheme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance_plot_appearance_theme_color_scheme", + "target": "issueflows_04_designs_and_guides_plot_appearance_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance_plot_appearance_theme_color_scheme", + "target": "issueflows_04_designs_and_guides_plot_appearance_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance_plot_appearance_theme_color_scheme", + "target": "issueflows_04_designs_and_guides_plot_appearance_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_sidepane", + "target": "issueflows_04_designs_and_guides_plot_sidepane_plot_side_pane_58_55", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_sidepane_plot_side_pane_58_55", + "target": "issueflows_04_designs_and_guides_plot_sidepane_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_sidepane_plot_side_pane_58_55", + "target": "issueflows_04_designs_and_guides_plot_sidepane_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_sidepane_plot_side_pane_58_55", + "target": "issueflows_04_designs_and_guides_plot_sidepane_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_project_refresh_and_import", + "target": "issueflows_04_designs_and_guides_project_refresh_and_import_project_list_refresh_portable_import_75", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_project_refresh_and_import_project_list_refresh_portable_import_75", + "target": "issueflows_04_designs_and_guides_project_refresh_and_import_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_project_refresh_and_import_project_list_refresh_portable_import_75", + "target": "issueflows_04_designs_and_guides_project_refresh_and_import_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_project_refresh_and_import_project_list_refresh_portable_import_75", + "target": "issueflows_04_designs_and_guides_project_refresh_and_import_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_pywebview_file_dialog", + "target": "issueflows_04_designs_and_guides_pywebview_file_dialog_pywebview_file_dialogs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/pywebview-file-dialog.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_independent_y_scales", + "target": "issueflows_04_designs_and_guides_summary_independent_y_scales_summary_plot_y_scales_2_54", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_independent_y_scales_summary_plot_y_scales_2_54", + "target": "issueflows_04_designs_and_guides_summary_independent_y_scales_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_independent_y_scales_summary_plot_y_scales_2_54", + "target": "issueflows_04_designs_and_guides_summary_independent_y_scales_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_independent_y_scales_summary_plot_y_scales_2_54", + "target": "issueflows_04_designs_and_guides_summary_independent_y_scales_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_legend_long_names", + "target": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", + "target": "issueflows_04_designs_and_guides_summary_legend_long_names_decision", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", + "target": "issueflows_04_designs_and_guides_summary_legend_long_names_alternatives_considered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", + "target": "issueflows_04_designs_and_guides_summary_legend_long_names_context", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_test_registry", + "target": "issueflows_04_designs_and_guides_test_registry_test_registry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/test-registry.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project", + "target": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "target": "issueflows_04_designs_and_guides_this_project_entry_points", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "target": "issueflows_04_designs_and_guides_this_project_non_goals_known_limitations", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "target": "issueflows_04_designs_and_guides_this_project_stack_runtime", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "target": "issueflows_04_designs_and_guides_this_project_what_this_project_is", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "target": "issueflows_04_designs_and_guides_this_project_how_to_run_test", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "target": "issueflows_04_designs_and_guides_this_project_conventions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "target": "issueflows_04_designs_and_guides_this_project_release_version_bump", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_cellpy_simple_gui", + "target": "issueflows_04_designs_and_guides_this_project_motivation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_3_build_your_own_cellpy_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_decisions_taken_up_front", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_risks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_sequencing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_issues", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L239", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_what_the_current_architecture_already_decides_for_us", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_1_headless_ready", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "target": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_2_two_ways_to_run_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "packaging_docker_entrypoint", + "target": "packaging_docker_entrypoint_sh__entry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/docker-entrypoint.sh", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "packaging_entry", + "target": "packaging_entry_log_dir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/entry.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "packaging_entry", + "target": "packaging_entry_show_dialog", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/entry.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "packaging_entry", + "target": "packaging_entry_report_crash", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/entry.py", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "packaging_entry", + "target": "packaging_entry_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/entry.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "packaging_readme", + "target": "packaging_readme_packaging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "packaging_readme_packaging", + "target": "packaging_readme_what_the_installer_added_122", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "packaging_readme_packaging", + "target": "packaging_readme_what_the_continuous_build_added_168", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "packaging_readme_packaging", + "target": "packaging_readme_what_the_spike_established_117", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "packaging_readme_packaging", + "target": "packaging_readme_numbers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "packaging_readme_packaging", + "target": "packaging_readme_what_the_container_established_121", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "packaging_readme_what_the_container_established_121", + "target": "packaging_readme_server_side_figure_export_is_not_in_the_image", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "packaging_readme_what_the_container_established_121", + "target": "packaging_readme_numbers_121", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "packaging_readme_what_the_container_established_121", + "target": "packaging_readme_two_silent_failures_the_first_build_shipped_with", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "packaging_readme_what_the_installer_added_122", + "target": "packaging_readme_numbers_216", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "packaging_readme_what_the_installer_added_122", + "target": "packaging_readme_not_solvable_in_code", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L224", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "packaging_smoke_test_launchedapp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "packaging_smoke_test_run_checks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "packaging_smoke_test_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L304", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "packaging_smoke_test_check", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "packaging_smoke_test_skip", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test", + "target": "packaging_smoke_test_client", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer", + "target": "packaging_zip_installer_zip_installers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/zip_installer.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer", + "target": "packaging_zip_installer_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/zip_installer.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_features", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_install", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_quick_start_from_a_clone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_projects_on_disk", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L264", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_how_it_is_built", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L424", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_building_your_own_cellpy_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L478", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_some_examples", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_development", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L535", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L581", + "weight": 1.0 + }, + { + "source": "readme", + "target": "readme_license", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L598", + "weight": 1.0 + }, + { + "source": "readme_building_your_own_cellpy_app", + "target": "readme_if_you_are_a_coding_agent", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L515", + "weight": 1.0 + }, + { + "source": "readme_development", + "target": "readme_why_we_develop_this_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L572", + "weight": 1.0 + }, + { + "source": "readme_projects_on_disk", + "target": "readme_moving_the_data_directory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "readme_projects_on_disk", + "target": "readme_local_vs_served_what_the_app_may_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "readme_projects_on_disk", + "target": "readme_remote_files_ssh_sftp", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L352", + "weight": 1.0 + }, + { + "source": "readme_projects_on_disk", + "target": "readme_per_project_cellpy_settings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L392", + "weight": 1.0 + }, + { + "source": "readme_quick_start_from_a_clone", + "target": "readme_build_the_windows_installer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L192", + "weight": 1.0 + }, + { + "source": "readme_quick_start_from_a_clone", + "target": "readme_run_it_as_a_server", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L207", + "weight": 1.0 + }, + { + "source": "readme_quick_start_from_a_clone", + "target": "readme_developer_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "readme_remote_files_ssh_sftp", + "target": "readme_find_files_in_a_remote_folder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L378", + "weight": 1.0 + }, + { + "source": "readme_status", + "target": "readme_future_plans", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L593", + "weight": 1.0 + }, + { + "source": "run", + "target": "run__entry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "run", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference", + "target": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_cells_into_a_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_collect_options", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_the_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_the_plot_registry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_single_cell_plots", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_figures_to_bytes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_configuration", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_attributes_worth_knowing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L277", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_cellpy_api_surface", + "target": "skills_cellpy_app_reference_api_reference_one_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill", + "target": "skills_cellpy_app_skill_building_on_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_building_on_cellpy", + "target": "skills_cellpy_app_skill_configuration_and_threads", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_building_on_cellpy", + "target": "skills_cellpy_app_skill_getting_started_fast", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_building_on_cellpy", + "target": "skills_cellpy_app_skill_where_the_longer_answers_are", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_building_on_cellpy", + "target": "skills_cellpy_app_skill_the_shape_of_every_cellpy_program", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_building_on_cellpy", + "target": "skills_cellpy_app_skill_pick_the_collector_by_what_you_are_plotting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_building_on_cellpy", + "target": "skills_cellpy_app_skill_traps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "skills_readme", + "target": "skills_readme_skills", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/README.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "skills_readme_skills", + "target": "skills_readme_cellpy_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/README.md", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_app_asset_version", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app_create_app", + "target": "src_cellpy_simple_gui_api_app_create_app_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app_create_app", + "target": "src_cellpy_simple_gui_api_app_create_app_healthz", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps", + "target": "src_cellpy_simple_gui_api_deps_guard_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps", + "target": "src_cellpy_simple_gui_api_deps_require_token", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "src_cellpy_simple_gui_api_jobs_cancelled", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "src_cellpy_simple_gui_api_jobs_job_result_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L261", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "src_cellpy_simple_gui_api_jobs_job_result_errors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L281", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "src_cellpy_simple_gui_api_jobs_get_job_manager", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L288", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs", + "target": "src_cellpy_simple_gui_api_jobs_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_load_files", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_update_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_select_all", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_delete_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_clear", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_list_examples", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_get_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_load_examples_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_load_files_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_load_example", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells", + "target": "src_cellpy_simple_gui_api_routers_cells_preview_files", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_export_compare", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_export_ica", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_export_dva", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_export_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_check_figure_fmt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_figure_http", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_export_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_cycles_records", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export", + "target": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_api_routers_ingest_list_instruments", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_api_routers_ingest_ingest_example_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest", + "target": "src_cellpy_simple_gui_api_routers_ingest_ingest_example", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "src_cellpy_simple_gui_api_routers_jobs_job_status", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "src_cellpy_simple_gui_api_routers_jobs_job_cancel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs", + "target": "src_cellpy_simple_gui_api_routers_jobs_job_events", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_dev_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_figure_response", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_cell_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_cycles_records", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_selected_cycles_bounds", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_classify_import", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_load_journal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_current_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_list_projects", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_save_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_open_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_save_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_open_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects", + "target": "src_cellpy_simple_gui_api_routers_projects_pin_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_api_routers_remote_remote_find_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote", + "target": "src_cellpy_simple_gui_api_routers_remote_remote_find", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_cellpy_config_diagnostics", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_pick", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_save", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_webview_window", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_save_file_types", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_normalize_dialog_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_capabilities", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_logs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system", + "target": "src_cellpy_simple_gui_api_routers_system_job_timings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads", + "target": "src_cellpy_simple_gui_api_routers_uploads_upload", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads", + "target": "src_cellpy_simple_gui_api_routers_uploads_list_uploads", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads", + "target": "src_cellpy_simple_gui_api_routers_uploads_clear_uploads", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config", + "target": "src_cellpy_simple_gui_config_settings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_ids", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_arbin_res_reader_available", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L227", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L291", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L321", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L340", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L349", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L370", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L384", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_glob", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L393", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L407", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L493", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_summary_frame", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L545", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_capacity_curve", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L569", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_example", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L717", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L724", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L731", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_remake_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L741", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L760", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L797", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L802", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L807", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L812", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L817", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cellpy_version", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L822", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_deactivate_project_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_deactivate_locked", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_is_secretish", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_looks_like_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_flatten", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_entry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_sources", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_config_dump", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_discovery", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_secret_env_state", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_warnings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L317", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_project_config_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_active_project_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config", + "target": "src_cellpy_simple_gui_core_cellpy_config_pin_project_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1005", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_trace_variable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1024", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_layout_key_for_y_id", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1033", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1038", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1101", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_truncate_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1123", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1129", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1145", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_has_right_facet_strips", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1173", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1185", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_trace_cell_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1205", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1221", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_layout_key_for_x_id", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1245", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_overlay_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1249", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_overlay_facets", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1264", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_hex_to_rgba", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1332", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1345", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1371", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_export_frame_bytes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1440", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1457", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_family_required_columns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_pre_collect_column", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_family_summary_options", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L218", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_family_columns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L272", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_options_for", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L282", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L293", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L316", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_panel_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L365", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_pretty_unit_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L375", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_capacity_mode_from_column", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L380", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_column_axis_label", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L406", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L432", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L437", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_columns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L445", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_summary_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L463", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_cycles_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L496", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L514", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_dva_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L530", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L549", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L578", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L613", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_is_grouped", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L642", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L653", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_trace_axis_extent", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L675", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_resolve_axis_range", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L714", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_y_id_from_layout_key", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L744", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L753", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L773", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_spread_hovertemplate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L807", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_attach_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L815", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_facet_traces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L833", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_axis_title", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L842", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L851", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_stamp_warnings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L901", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L915", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L947", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect", + "target": "src_cellpy_simple_gui_core_collect_note_downsampling", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L980", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report", + "target": "src_cellpy_simple_gui_core_cycle_report_plural", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_compare_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_compare_figure_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_ica_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_ica_figure_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_dva_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_dva_figure_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_safe_stem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L207", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_unique_stems", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_zip_members", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_export_one_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L233", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_cells_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L255", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_figureexporterror", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_summary_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_cycles_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export", + "target": "src_cellpy_simple_gui_core_export_summary_figure_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "src_cellpy_simple_gui_core_files_expansion", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "src_cellpy_simple_gui_core_files_is_glob", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "src_cellpy_simple_gui_core_library_file_stat", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_comparepick", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L235", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L255", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_rawplotspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L271", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L289", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_exportspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_cellsexportspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L313", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_loadexamplerequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L333", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_loadfilesrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L337", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_previewrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L342", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_remotefindrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L349", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_ingestrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L358", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_ingestexamplerequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L372", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_resolve_input", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_expand_glob", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_describe_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_host_paths_allowed", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_sandbox_root", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_contains", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_same_volume", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths", + "target": "src_cellpy_simple_gui_core_paths_refused", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L264", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_raw_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L295", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L308", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L352", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting", + "target": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_cleanup_save_artifacts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_save_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_open_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L261", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_list_projects", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L292", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_delete_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L312", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_safe_cellpy_version", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L318", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_cellentry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_projectmanifest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_projectsummary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_slugify", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects", + "target": "src_cellpy_simple_gui_core_projects_now", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_usage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_clear", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_uploadrejected", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_saved", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_uploads_dir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_safe_name", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_unique", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_max_upload_bytes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads", + "target": "src_cellpy_simple_gui_core_uploads_save", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_desktop_close_webview_windows", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_desktop_install_ctrl_c_close", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_desktop_shutdown_background", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop", + "target": "src_cellpy_simple_gui_desktop_run_desktop", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_install_ctrl_c_close", + "target": "src_cellpy_simple_gui_desktop_install_ctrl_c_close_win32_handler", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "src_cellpy_simple_gui_logging_setup_intercepthandler", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "src_cellpy_simple_gui_logging_setup_setup_logging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "src_cellpy_simple_gui_logging_setup_log_dir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "src_cellpy_simple_gui_logging_setup_stderr_usable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "src_cellpy_simple_gui_logging_setup_ring_sink", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "src_cellpy_simple_gui_logging_setup_recent_logs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup", + "target": "src_cellpy_simple_gui_logging_setup_ring_enabled", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_main_anchor_cellpy_paths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main", + "target": "src_cellpy_simple_gui_main_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "src_cellpy_simple_gui_server_port_is_free", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "src_cellpy_simple_gui_server_pick_port", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_er", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_in", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_lt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ownkeys", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ut", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_bi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_br", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ci", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_deleteproperty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_effect", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ei", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_en", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_et", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_fn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_fr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ht", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ii", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_je", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ji", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_kn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_lr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ne", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ni", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_nn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_no", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_on", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_or", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_q", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_qn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_reactive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_release", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ri", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_rn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_set", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_si", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_sn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_sr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ti", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ui", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_un", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ye", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_app", + "target": "src_cellpy_simple_gui_web_static_js_app_plotly_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_app", + "target": "src_cellpy_simple_gui_web_static_js_app_recent_kinds", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_app", + "target": "src_cellpy_simple_gui_web_static_js_app_loadrecent", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_app", + "target": "src_cellpy_simple_gui_web_static_js_app_api", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_app", + "target": "src_cellpy_simple_gui_web_static_js_app_app", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_accesstoken", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addlayer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addsource", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_addsprite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_al", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_aretilesloaded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_as", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_au", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_baseapiurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_calculatecameraoptionsfromto", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cancelrenderframe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_clearmetrics", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_co", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_completetask", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_containerdimensions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_createcanvas", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_createdelegatedlistener", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_devicepixelratio", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_diffstyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_down", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_du", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_el", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_es", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_events_url", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_frame", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getbounds", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcameratargetelevation", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvas", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getcontainer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getdefaultposition", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getglyphs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagecanvascontext", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayersorder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayoutproperty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getlight", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getmapid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getmaxbounds", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getmaxpitch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getmaxzoom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getminpitch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getminzoom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getperformancemetrics", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpixelratio", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getpluginurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getrenderworldcopies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getrtltextpluginstatus", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsky", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsource", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getsprite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getstate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getstyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getterrain", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_go", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ha", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hascontrol", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hasimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_il", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_io", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_isparsed", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_issourceloaded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_isstyleloaded", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_iszooming", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_iu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lazyinitemptystyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_listimages", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ll", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_loadimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_maxparallelimagerequests", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ml", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_movelayer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ms", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_no", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_once", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ou", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_peek", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ph", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pop", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_prefersreducedmotion", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_process", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_processtask", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_push", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ql", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_querysourcefeatures", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_receive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_registermessagehandler", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_remove", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removecontrol", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removefeaturestate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removeimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removelayer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removesource", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_removesprite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_repaint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_requestrenderframe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resizecanvas", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_resolveurl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sendasync", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_set", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setfeaturestate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setfilter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setglyphs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayerzoomrange", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setlight", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxzoom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setmethods", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setminzoom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setpixelratio", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setrenderworldcopies", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setsky", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setsprite", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setstate", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setstyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_settransformrequest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_showcollisionboxes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_showoverdrawinspector", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_showpadding", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_showtileboundaries", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_togeojson", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_up", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_update", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_updatestyle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_version", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vertices", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_workercount", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ws", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ys", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_br_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_y", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_x", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_et_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s_v", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_h_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_h_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_z", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_v", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_w", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_x", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_b", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_w", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_x", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_z", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_b", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_j", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_b", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_k", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_y", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_z", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r_t", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_y", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_t_k", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_d", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_k", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_w", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_z", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_v_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_v_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_v_l", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_v_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_v_y", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_et", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_nt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_rt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_tt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_w", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_lt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_st", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_p", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_w", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_y_a", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_z_g", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_z_s", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_z_u", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "tests_conftest", + "target": "tests_conftest_example_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/conftest.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_conftest", + "target": "tests_conftest_loaded_library", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/conftest.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "tests_conftest", + "target": "tests_conftest_parse_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/conftest.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_test_the_skill_reference_is_bundled", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_generator", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_test_llms_txt_is_current", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_test_llms_full_txt_is_current", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_test_every_path_the_index_points_at_exists", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_test_the_index_lists_every_guide", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_test_llms_full_actually_contains_the_documents", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_test_the_skill_has_the_frontmatter_a_skill_needs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs", + "target": "tests_test_agent_docs_test_the_skill_states_the_traps_that_produce_plausible_output", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_system_save_rejected_without_webview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_token_required", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_job_cancel_unknown", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_job_cancel_running_load", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_examples", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_load_and_plot_flow", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_client", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_edit_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_export_cells_requires_selection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_export_cells_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L247", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_wait_for_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_pin_config_requires_a_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_plot_types_curated_by_default", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_plot_types_include_registry_in_dev_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L280", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_dva_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L297", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_dva_endpoints_need_no_dev_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L308", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_dva_missing_cell_is_404_not_403", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L328", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_raw_and_cycle_info_are_dev_only", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L344", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_healthz", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_raw_and_cycle_info_in_dev_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L363", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_diagnostics_are_dev_only", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L388", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_branding_static_assets", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_log_viewer_captures_stdlib_records", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L402", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_job_timings_reported", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L429", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_app_js_parses", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L453", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_index_alpine_state_is_defined", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L474", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_template_html", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L517", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_index_uses_cellpy_logo", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_component_names", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L523", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_free_identifiers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L539", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_index_click_and_show_targets_exist", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L561", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_add_cells_modal_html", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L585", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_system_capabilities_no_file_picker", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_add_cells_modal_has_one_primary_action", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L592", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_default_visible_hints", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L604", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_default_visible_hint_budget", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L646", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_system_pick_rejected_without_webview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_without_webview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L670", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_api_works_without_pywebview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L680", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_native_dialogs_refuse_without_pywebview", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L699", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_desktop_import_failure_names_the_extra", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L711", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_served_client", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L727", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_cellpy_config_diagnostics_endpoint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_served_instance_refuses_paths_outside_its_data_dir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L745", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L761", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_served_instance_refuses_host_globs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L778", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_files_preview_literal_missing_and_glob", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L796", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_files_preview_rejects_empty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L821", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_files_preview_honours_served_sandbox", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L826", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_local_instance_keeps_its_freedom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L839", + "weight": 1.0 + }, + { + "source": "tests_test_api", + "target": "tests_test_api_test_webview_file_type_filters_are_valid", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "tests_test_api_default_visible_hints", + "target": "tests_test_api_default_visible_hints_init", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L616", + "weight": 1.0 + }, + { + "source": "tests_test_api_default_visible_hints", + "target": "tests_test_api_default_visible_hints_handle_starttag", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L622", + "weight": 1.0 + }, + { + "source": "tests_test_api_default_visible_hints", + "target": "tests_test_api_default_visible_hints_handle_endtag", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L636", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_test_the_skill_carries_the_same_reference", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_test_every_listed_call_actually_exists", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_test_it_covers_the_calls_the_guides_lean_on", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_test_the_sharp_edges_are_stated_where_someone_will_read_them", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_generated_against", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_skip_unless_pinned_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_generator", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_test_the_committed_reference_matches_the_installed_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_test_the_reference_does_not_depend_on_which_python_generated_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference", + "target": "tests_test_api_reference_test_the_reference_and_the_skill_copy_are_byte_identical", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_batch_keys_match_collected_cell_column", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_batch_keys_disambiguate_duplicate_labels", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_restrict_to_cycle_pairs_on_cycles_frame", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_restrict_to_cycle_pairs_on_ica_frame", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_restrict_to_cycle_pairs_leaves_unknown_frames_alone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_overlay_folds_per_cell_facets_onto_one_axis_pair", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_overlay_keeps_full_identity_in_hover", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L192", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_overlay_respects_curated_color_scheme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_side_by_side_keeps_cellpy_facets", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_differentials", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_both_directions_overlay", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L224", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_axis_ranges", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_empty_picks_render_prompt", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L245", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_export_rows_cover_only_picked_pairs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L253", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_two_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_export_differential_follows_direction", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_client", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L285", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_ids", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_api_compare_overlay_and_side_by_side", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_api_compare_differentials", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L323", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_api_compare_validation_and_404", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L338", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_api_compare_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L360", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_two_cell_library", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_warnings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L396", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_present_cycle_pairs_mirrors_restrict", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L400", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_present_cycle_pairs_unknown_frame_is_none", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L414", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_collection_reports_missing_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L424", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_figure_partial_missing_warns_and_draws_the_rest", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L439", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_reports_for_every_kind_and_layout", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L451", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_picks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_all_missing_explains_instead_of_blank", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L460", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_export_all_missing_says_why", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L479", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_compare_reports_unreadable_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L486", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_api_compare_missing_cycles_are_reported", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L506", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_api_single_cell_explorer_reports_missing_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L540", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_api_cycles_tab_guards_only_all_missing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L567", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_spec_merges_duplicate_cells_and_sorts_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_spec_rejects_too_many_picks_or_curves", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "tests_test_compare", + "target": "tests_test_compare_test_spec_cleans_axis_ranges_like_cycles_spec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_yaxis_for_pretty_title", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1008", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1025", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1043", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_plot_type_renders_end_voltages", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1063", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1081", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1099", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_columns_mapping", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_spread_library", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1151", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_yaxis_for_title_text", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1167", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1180", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1217", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_panels_for_capacity_ce", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1238", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_summary_facet_titles_top_to_bottom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1249", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_capacity_ce_facet_order_stable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1264", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_collection_and_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1290", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1317", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_export_all_formats", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1351", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_export_csv", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1360", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_kaleido_available", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1367", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_export_svg", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1376", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_via_plotting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_figure_export_unknown_format_raises", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1384", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_read_meta", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_figure_export_names_the_actual_missing_piece", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1401", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_rate_library", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1419", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cells_export_cellpy_and_xlsx", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1432", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cells_export_two_cells_zip", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1444", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_empty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cells_export_csv_is_zip", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1463", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_config_diagnostics_shape", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1479", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_config_diagnostics_masks_credentialish_values", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1495", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1513", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_config_diagnostics_survives_broken_provenance", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1532", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_dev_mode", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1549", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_dev_mode_off_by_default", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1559", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_dev_mode_raises_file_ceiling", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1572", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_regular_mode_clamps_file_request", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1583", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_registry_plot_types_mark_availability", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1597", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_family_plot_type_renders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1614", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_unavailable_family_explains_itself", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1625", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_registry_menu_holds_only_summary_families", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1641", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cv_split_and_fullcell_families_are_plottable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1648", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_family_options_carry_cv_split", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1675", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_curated_plot_types_unaffected", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1685", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_dva_figure_directions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1697", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_dva_both_distinguishes_half_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1712", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_dva_collection_spans_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1729", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_dva_figure_needs_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1742", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_dva_export_matches_chart", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1751", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_registry_plot_types_without_cells_says_so", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1772", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_schema_unions_across_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1786", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_raw_figure_is_downsampled_for_transport", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1811", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_raw_figure_plot_types", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1834", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycle_info_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1845", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycle_info_needs_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1856", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_thin_traces_leaves_small_figures_alone", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1865", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_meta_edit_uses_selective_refresh", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1875", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_meta_edit_falls_back_without_refresh_after", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1900", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_pane_plots_differentials", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_film_layout_is_a_density_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_export_follows_curve_kind", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L246", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_apply_physical_meta_updates_and_summary", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_figure_xy_ranges", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_collector_xy_ranges_per_cycle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L282", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_figure_xy_ranges_one_sided", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L300", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_ica_figure_xy_ranges", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L321", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_ica_figure_xy_ranges_one_sided", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L338", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_ica_figure_partial_x_range_min_only", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L357", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_xaxis_title", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L373", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_figure_mode_updates_xaxis_units", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L388", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_collector_layouts", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L404", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_cycles_figure_empty_selection", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L419", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_compress_ranges", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L427", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_build_reports_splits_missing_from_unreadable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L436", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_build_reports_without_a_frame_never_calls_cycles_unreadable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_single_cell_cycles_figure_reports_missing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L467", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_ica_y_values", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L487", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_ica_figure", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L514", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_frame_has_expected_columns", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_ica_figure_discharge", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L523", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_ica_figure_charge_differs_from_discharge", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L532", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_ica_figure_both_overlays_directions", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L552", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_select_ica_direction_for_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L566", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_ica_figure_empty_cycles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L586", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_grouped_summary_renders", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L592", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_group_average_keeps_singleton_traces", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L611", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_list_instruments_dynamic", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_group_average_singleton_traces_on_correct_facet", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L648", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_yaxis_titles", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L694", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_pretty_axis_labels", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L707", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_instrument_meta_schema_wrapper", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_long_cell_names_shorten_legend", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L734", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_short_names_unchanged", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L764", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L784", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_dark_theme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L804", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_safe_color_scheme", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L817", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_spread_fillcolor_has_alpha", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L839", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_columns_for_types", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_spread_traces_keep_useful_hover", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L876", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_non_spread_hover_is_left_to_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L918", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_yaxis_matches", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L931", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_numeric_y_values", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L939", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_hover_variable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L963", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_independent_y_by_default", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L972", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_test_summary_figure_share_y_matches_axes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L985", + "weight": 1.0 + }, + { + "source": "tests_test_core", + "target": "tests_test_core_yaxis_for_variable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L998", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "target": "tests_test_core_test_cycles_figure_forwards_group_legend_muting_spy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_figure_export_names_the_actual_missing_piece", + "target": "tests_test_core_test_figure_export_names_the_actual_missing_piece_boom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1406", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_schema_unions_across_cells", + "target": "tests_test_core_test_summary_schema_unions_across_cells_data", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1790", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_schema_unions_across_cells", + "target": "tests_test_core_test_summary_schema_unions_across_cells_schema", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1794", + "weight": 1.0 + }, + { + "source": "tests_test_files", + "target": "tests_test_files_test_literal_missing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_files.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "tests_test_files", + "target": "tests_test_files_test_literal_found", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_files.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_files", + "target": "tests_test_files_test_glob_no_match", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_files.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "tests_test_files", + "target": "tests_test_files_test_glob_match_and_cap", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_files.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "tests_test_files", + "target": "tests_test_files_test_total_equals_paths_when_not_capped", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_files.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "tests_test_files", + "target": "tests_test_files_test_dedup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_files.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_bundled_cellpy_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_test_data_panel_collapses_after_load", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_load_bundled_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_chromium_available", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_live_server", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_browser_page", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_test_shell_loads", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_test_load_demo_cells_and_summary_plot", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "tests_test_guides", + "target": "tests_test_guides_python_blocks", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_guides.py", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "tests_test_guides", + "target": "tests_test_guides_test_there_are_guides_to_run", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_guides.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "tests_test_guides", + "target": "tests_test_guides_test_the_upstream_bugs_the_guides_describe_are_still_bugs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_guides.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "tests_test_guides", + "target": "tests_test_guides_test_the_code_in_this_guide_runs", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_guides.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_load_file_remote_missing_raises", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_load_raw_rewrites_data_df_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_ingest_bad_instrument_400", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_ingest_example_neware", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_client", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_adapter_load_raw_pec", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_wait", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_instruments_endpoint", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_load_raw_passes_instrument", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_load_file_passes_remote_uri", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "tests_test_ingest", + "target": "tests_test_ingest_test_load_raw_passes_remote_uri", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_file_passes_remote_uri", + "target": "tests_test_ingest_test_load_file_passes_remote_uri_is_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_file_passes_remote_uri", + "target": "tests_test_ingest_test_load_file_passes_remote_uri_fake_get", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_file_remote_missing_raises", + "target": "tests_test_ingest_test_load_file_remote_missing_raises_is_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_raw_passes_remote_uri", + "target": "tests_test_ingest_test_load_raw_passes_remote_uri_fake_get", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_raw_passes_remote_uri", + "target": "tests_test_ingest_test_load_raw_passes_remote_uri_is_file", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "tests_test_jobs_test_manager_runs_a_job_end_to_end", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "tests_test_jobs_test_manager_reports_a_failing_job_rather_than_hanging", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "tests_test_jobs_test_shutdown_does_not_wait_on_a_stuck_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "tests_test_jobs_test_jobs_do_not_depend_on_private_stdlib_internals", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "tests_test_jobs_test_pool_workers_are_daemons", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "tests_test_jobs_test_pool_runs_submitted_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "tests_test_jobs", + "target": "tests_test_jobs_test_one_failing_job_does_not_kill_the_worker", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_test_manager_reports_a_failing_job_rather_than_hanging", + "target": "tests_test_jobs_test_manager_reports_a_failing_job_rather_than_hanging_boom", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "tests_test_journal", + "target": "tests_test_journal_test_load_journal_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "tests_test_journal", + "target": "tests_test_journal_test_load_journal_missing_files_returns_empty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "tests_test_journal", + "target": "tests_test_journal_test_load_corrupt_journal_raises_clear_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "tests_test_journal", + "target": "tests_test_journal_test_api_load_corrupt_journal_reports_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "tests_test_journal", + "target": "tests_test_journal_build_journal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "tests_test_loader_availability_test_arbin_res_is_marked_unavailable_when_no_reader", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "tests_test_loader_availability_test_probe_agrees_with_this_machine", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "tests_test_loader_availability_test_environment_errors_name_the_cause_and_the_fix", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "tests_test_loader_availability_test_an_unrecognised_error_is_passed_through_unchanged", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "tests_test_loader_availability_test_availability_probe_never_raises", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "tests_test_loader_availability_test_posix_probe_follows_mdb_export", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability", + "target": "tests_test_loader_availability_test_instrument_list_carries_availability", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_availability_is_answered_rather_than_discovered_by_drawing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L263", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L275", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L310", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_prototype", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_drive", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", + "target": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_availability_is_answered_rather_than_discovered_by_drawing", + "target": "tests_test_mcp_prototype_test_availability_is_answered_rather_than_discovered_by_drawing_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", + "target": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L251", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", + "target": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", + "target": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", + "target": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L316", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", + "target": "tests_test_mcp_prototype_test_no_tool_returns_a_frame_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "target": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", + "target": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L300", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", + "target": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L198", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", + "target": "tests_test_mcp_prototype_test_writes_are_sandboxed_too_steps", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_fake_cellpy_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_app_main_module", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_clear_overrides", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_remote_paths_are_never_touched", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_installer_removes_its_own_directory_but_never_user_data", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_installer_needs_no_admin", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L235", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_smoke_test_module", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_spec_ships_both_a_windowed_and_a_console_executable", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L278", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_load_entry", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_installer_version_resource_stays_numeric", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_workflow", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L307", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_tag_triggers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L314", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L335", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_release_and_continuous_share_one_installer_build", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L349", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_load_zip_installer", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L366", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_zip_installer_wraps_each_exe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L375", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_zip_installer_refuses_a_directory_with_no_exe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L390", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L395", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_setup_logging_survives_a_windowed_build", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "tests_test_packaging", + "target": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", + "target": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle_write", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_served_mode_refuses_dot_dot_traversal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_served_mode_refuses_drive_and_unc_paths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_another_volume_is_refused_without_touching_the_filesystem", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_served_mode_refuses_a_symlink_pointing_out", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_served_mode_refuses_empty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_glob_is_rooted_and_filtered", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_glob_cannot_climb_out_with_recursive_wildcards", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_glob_drops_symlinked_escapes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_expand_paths_reports_refusals_instead_of_loading", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L192", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_expand_paths_is_unchanged_locally", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L203", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_is_remote_uri_schemes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_expand_paths_keeps_remote_uri_on_desktop", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L221", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_expand_paths_refuses_remote_when_served", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L228", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_expand_paths_refuses_remote_glob", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L235", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_served", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_local", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_loopback_allows_host_paths", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_non_loopback_confines_to_the_data_dir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_override_forces_the_sandbox_on_loopback", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_local_mode_passes_host_paths_through", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_served_mode_allows_inside_the_root", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_served_mode_treats_relative_as_relative_to_the_root", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "tests_test_paths", + "target": "tests_test_paths_test_served_mode_refuses_a_path_outside", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_resave_reuses_unchanged_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_resave_rewrites_cells_whose_data_changed", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_reuse_declines_when_file_changed_on_disk", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_reuse_declines_when_file_is_missing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_temp_projects_root", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_save_as_new_project_still_copies_every_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_reused_project_reopens_intact", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_opened_cells_start_clean_and_dirty_on_edit", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L227", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_open_missing_raises", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_save_open_roundtrip", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_classify_import_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_open_via_project_json_file_and_absolute_path", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L277", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_wait", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_api_save_and_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L313", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_api_open_unknown_404", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L340", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_api_classify_import", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L346", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_make_project_dir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L373", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_project_config_activates_and_restores", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L382", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_project_without_config_drops_previous", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L401", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_broken_project_config_does_not_block_open", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L421", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_diagnostics_reports_project_as_source", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L436", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_pin_project_config_writes_safe_sections", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L450", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_pin_project_config_round_trips", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L476", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_discovery_reports_shadowed_legacy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L497", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_data_dir_defaults_to_home", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L527", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_data_dir_follows_the_env", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L534", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_data_dir_expands_user_and_relative", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L543", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_reading_settings_creates_nothing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L556", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_projects_land_under_the_configured_data_dir", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L567", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_test_failed_resave_keeps_previous_project", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "tests_test_projects", + "target": "tests_test_projects_counting_save_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_caps_at_max_files_and_says_so", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_warns_about_huge_listings", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_reports_nothing_found_as_an_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_surfaces_search_failures", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_refuses_local_directories_without_touching_cellpy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_refuses_when_served", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_empty_directory_is_an_error", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_client", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_wait", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L166", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_remote_find_endpoint_runs_as_a_job", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_remote_find_endpoint_enforces_the_max_files_ceiling", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L192", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_remote_find_endpoint_reports_served_refusal_in_errors", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L203", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_remote_find_endpoint_rejects_empty_directory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_remote_find_endpoint_needs_the_token", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_local", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_served", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_fake_finder", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_returns_cellpy_prefixed_uris_sorted", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_walks_once_per_extension_and_dedupes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_without_extensions_lists_everything", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_filter_bare_text_means_contains", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find", + "target": "tests_test_remote_find_test_find_filter_glob_passes_through", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_it_stays_small_enough_to_read", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_a_column_the_cells_lack_is_refused_not_drawn_empty", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_no_cells_and_no_such_plot_are_different_answers", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_a_file_that_will_not_load_says_which_one", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L153", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_two_cells_of_one_name_are_two_cells", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L161", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_the_page_and_the_api_agree_on_what_can_be_plotted", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_starter", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_with_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_the_whole_arc", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_voltage_curves_are_a_different_collector", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_adding_a_plot_is_one_line", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "tests_test_starter", + "target": "tests_test_starter_test_the_dependency_header_covers_every_import", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_an_empty_file_is_refused", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_one_rejected_file_does_not_lose_the_others", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_all_rejected_is_an_error_not_a_silent_nothing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_two_uploads_of_one_name_are_two_files", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_usage_and_clear", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_upload_needs_the_token", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_capabilities_advertise_the_cap", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_served", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_client", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_safe_name_reduces_a_path_to_a_filename", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_safe_name_refuses_what_is_left_of_nothing", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_upload_lands_inside_the_data_directory", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_a_traversing_filename_still_lands_inside", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "tests_test_uploads", + "target": "tests_test_uploads_test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "tools_gen_api_reference_resolve", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "tools_gen_api_reference_normalise", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "tools_gen_api_reference_display_name", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L187", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "tools_gen_api_reference_describe", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "tools_gen_api_reference_render", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L223", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "tools_gen_api_reference_version", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L263", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference", + "target": "tools_gen_api_reference_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L269", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt", + "target": "tools_gen_llms_txt_render_index", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_llms_txt.py", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt", + "target": "tools_gen_llms_txt_render_full", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_llms_txt.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt", + "target": "tools_gen_llms_txt_main", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_llms_txt.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt", + "target": "tools_gen_llms_txt_guide_files", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_llms_txt.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt", + "target": "tools_gen_llms_txt_describe_guide", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_llms_txt.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_refused", + "target": "examples_mcp_server_py_valueerror", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_launchedapp", + "target": "packaging_smoke_test_client", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_cancelled", + "target": "src_cellpy_simple_gui_api_jobs_py_exception", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_settings", + "target": "basesettings", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_figureexporterror", + "target": "runtimeerror", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_cellmeta", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_cellsexportspec", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L313", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_comparepick", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_compareplotspec", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L180", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L289", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_dvaplotspec", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L255", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_exportspec", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_icaplotspec", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L235", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_ingestexamplerequest", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L372", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_ingestrequest", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L358", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_journalrowupdate", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L319", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_loadexamplerequest", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L333", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_loadfilesrequest", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L337", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_previewrequest", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L342", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rawplotspec", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L271", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_remotefindrequest", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L349", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_summaryplotspec", + "target": "src_cellpy_simple_gui_core_models_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "target": "src_cellpy_simple_gui_core_paths_py_valueerror", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_cellentry", + "target": "src_cellpy_simple_gui_core_projects_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_projectmanifest", + "target": "src_cellpy_simple_gui_core_projects_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_projectsummary", + "target": "src_cellpy_simple_gui_core_projects_py_basemodel", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_uploadrejected", + "target": "src_cellpy_simple_gui_core_uploads_py_valueerror", + "relation": "inherits", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_session", + "target": "examples_mcp_server_session_handle", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_client", + "target": "packaging_smoke_test_client_status", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_client", + "target": "packaging_smoke_test_client_job", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_client", + "target": "packaging_smoke_test_client_close", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_client", + "target": "packaging_smoke_test_client_init", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_client", + "target": "packaging_smoke_test_client_call", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_launchedapp", + "target": "packaging_smoke_test_launchedapp_init", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_launchedapp", + "target": "packaging_smoke_test_launchedapp_wait_for_url", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_launchedapp", + "target": "packaging_smoke_test_launchedapp_close", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_daemonpool", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool_init", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_daemonpool", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool_submit", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_daemonpool", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool_worker", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L153", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_daemonpool", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool_shutdown", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job", + "target": "src_cellpy_simple_gui_api_jobs_job_unsubscribe", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job", + "target": "src_cellpy_simple_gui_api_jobs_job_emit", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job", + "target": "src_cellpy_simple_gui_api_jobs_job_queued_seconds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job", + "target": "src_cellpy_simple_gui_api_jobs_job_elapsed_seconds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job", + "target": "src_cellpy_simple_gui_api_jobs_job_snapshot", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job", + "target": "src_cellpy_simple_gui_api_jobs_job_timing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_job", + "target": "src_cellpy_simple_gui_api_jobs_job_subscribe", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_init", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_submit", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_shutdown", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L187", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_run", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_all", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L246", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_jobmanager", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_progress", + "target": "src_cellpy_simple_gui_api_jobs_progress_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_progress", + "target": "src_cellpy_simple_gui_api_jobs_progress_check_cancel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_settings", + "target": "src_cellpy_simple_gui_config_settings_absolute_data_dir", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_settings", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport_bool", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport_dropped", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport_message", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_figureexporterror", + "target": "src_cellpy_simple_gui_core_export_figureexporterror_init", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_cellrecord", + "target": "src_cellpy_simple_gui_core_library_cellrecord_color", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_cellrecord", + "target": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_cellrecord", + "target": "src_cellpy_simple_gui_core_library_cellrecord_apply_physical_meta", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_init", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_add_cell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_restore_cell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_mark_clean", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L223", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_mark_saved", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_reusable_data_file", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L255", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_clear", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_set_selection", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L271", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_all", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L275", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_selected", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_len", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_is_empty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L286", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_metas", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L289", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_library_library_n_groups", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L292", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_comparepick", + "target": "src_cellpy_simple_gui_core_models_comparepick_unique_sorted", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_compareplotspec", + "target": "src_cellpy_simple_gui_core_models_compareplotspec_clean_xy_range", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L207", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_compareplotspec", + "target": "src_cellpy_simple_gui_core_models_compareplotspec_bounded_curves", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_compareplotspec", + "target": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec_clean_xy_range", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_icaplotspec", + "target": "src_cellpy_simple_gui_core_models_icaplotspec_clean_xy_range", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L251", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rawplotspec", + "target": "src_cellpy_simple_gui_core_models_rawplotspec_clean_xy_range", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L285", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_summaryplotspec", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec_clean_y_ranges", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_intercepthandler", + "target": "src_cellpy_simple_gui_logging_setup_intercepthandler_emit", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_serverthread", + "target": "src_cellpy_simple_gui_server_serverthread_init", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_serverthread", + "target": "src_cellpy_simple_gui_server_serverthread_url", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_serverthread", + "target": "src_cellpy_simple_gui_server_serverthread_start", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_serverthread", + "target": "src_cellpy_simple_gui_server_serverthread_stop", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_feature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_validatebounds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_aborttile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_flip", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadvectortile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_reloadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_a_removetile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_continueplacement", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_down", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_haslayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_insert", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadvtlayers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_lookupsymbolfeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_peek", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_up", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancey", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_intersects", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_an_quadrant", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_at_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_acquire", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusterexpansionzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getleaves", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_gettile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_ispreloaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_limitzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_map", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_numactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_release", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_destruct", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_gettexture", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_br_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_br_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_createbucket", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_queryintersectsfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_queryradius", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getclusterchildren", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getclusterexpansionzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getclusterleaves", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getperspectiveratio", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_getviewportmatrix", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisionbox", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisioncircles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isinsidegrid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isoffscreen", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadandprocessgeojson", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loaddata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadgeojson", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisionbox", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_placecollisioncircles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectandgetperspectiveratio", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectcollisionbox", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_projectpathtoscreenspace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_reloadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_removesource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_addimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_interpolate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_c_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_clear", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_deserialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_reserve", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_resize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_trim", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_generate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_isbelowthreshold", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_move", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_start", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_deserialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_co", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_co_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_co", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_co_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_clone", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_copy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_cs_resize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_calculatefogblendopacity", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_getsky", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_recalculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_setsky", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_settransformrequest", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_updatetransitions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_d_validate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpointx", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpointy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_bucketindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_featureindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_sourcelayerindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x1", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x2", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_y1", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_y2", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addlayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_addsprite", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_afterimageupdated", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_canonicalid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_checkloaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_clearsource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_createlayers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_generatecollisionboxes", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometry", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometrytype", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfeaturestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getfilter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getglyphs", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getglyphsurl", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayersorder", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlayoutproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getlight", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getoperationstoperform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getpaintproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsky", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_getsprite", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_gettransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_haslayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_hastransitions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_id", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_listimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_movelayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parsecolor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_properties", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_releasesymbolfadetiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removefeaturestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesprite", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_resetupdates", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializebyids", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_serializedalllayers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfilter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setgeojsonsourcedata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setglyphs", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayerzoomrange", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlayoutproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setlight", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setpaintproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsky", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setsprite", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setstate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_unloadsprite", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatelayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatesources", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedglyphs", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateworkerlayers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_de_validatelayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_depthatpoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmeshframedelta", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmintileelevationforlnglatzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterrainmesh", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_di_pointcoordinate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_getbinding", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_populatepaintarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setuniform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_updatepaintarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_do_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ds_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ds", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ds_hasoffscreenpass", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_aborttile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_cleartiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_datahandler", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedsibling", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getfeaturestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getids", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getsource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettilebyid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_handlewrapjump", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hasrenderableparent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_loadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_pause", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_releasesymbolfadetiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removefeaturestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_retainloadedchildren", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setdependencies", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setfeaturestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_unloadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecachesize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedparenttilecache", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedsiblingtilecache", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_seturl", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_e_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_calculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_interpolate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_afterease", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_applyupdatedtransform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_calculatecameraoptionsfromto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_ease", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_easeto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_elevatecameraifinsideterrain", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_finalizeelevation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_firemoveevents", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitbounds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitinternal", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_fitscreencoordinates", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getbearing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getcenter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpadding", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_gettransformforupdate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_iseasing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_jumpto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_normalizebearing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_normalizecenter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panby", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_panto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareease", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_prepareelevation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_queryterrainelevation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorth", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorthpitch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_rotateto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setbearing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setcenter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpadding", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_snaptonorth", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_stop", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_updateelevation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomin", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomout", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_zoomto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_bearing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatefogmatrix", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatetilematrix", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_center", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_centeroffset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_centerpoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatelocation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coordinatepoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringtiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_coveringzoomlevel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_customlayermatrix", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_elevation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_fov", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getbounds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcamerapoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraposition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraquerygeometry", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_gethorizon", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getmaxbounds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getvisibleunwrappedcoordinates", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_interpolatepadding", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_ispaddingequal", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_lnglattocameradepth", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationcoordinate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_locationpoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_minpitch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_minzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_padding", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pitch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointcoordinate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_pointlocation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_project", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_recalculatezoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_renderworldcopies", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_resize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_scalezoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setlocationatpoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_size", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_unmodified", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_unproject", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_worldsize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_en_zoomscale", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eo_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eo_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_enableattributes", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_setvertexattribpointers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_adddebugcollisionboxes", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtolinevertexarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtosortkeyranges", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_calculateglyphdependencies", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_createarrays", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxes", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxesforsymbol", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroydebugdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_isempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_uploadpending", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_anchorx", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_anchory", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_associatediconindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_crosstileid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_glyphstartindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_hidden", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_linelength", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_lineoffsetx", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_lineoffsety", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_linestartindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_lowersize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_numglyphs", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_placedorientation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_segment", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_uppersize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_vertexstartindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_writingmode", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_defines", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderattributes", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderuniforms", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getmaxvalue", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getpaintvertexbuffers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getuniforms", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_populatepaintarrays", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fr_setdirty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_filter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremovebykey", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getbykey", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_setmaxsize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_feature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_fire", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_listens", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_off", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_once", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_bucketindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_featureindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_sourcelayerindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isdatadriven", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_iszooming", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setwheelzoomrate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setzoomrate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_smoothouteasing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_fireevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_keydown", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousedown", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_gettile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_h_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ha", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ha_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_he_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_he_pruneunusedlayers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_crossfadingfactor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_gesturebeginsvertically", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_getcrossfadeparameters", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_issupportedscript", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_off", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_start", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_startmouse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_starttouch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_touchstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_createbucket", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_is3d", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryradius", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_bearing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_pitch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_transform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_unproject", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_zoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_clearfadehold", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_cleartextures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getexpirytimeout", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdependency", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_prepare", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_queryrenderedfeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_registerfadeduration", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setdependencies", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setfeaturestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setholdduration", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_symbolfadefinished", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_wasrequested", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_getvalue", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_hasvalue", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_i_setvalue", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addcurrentvertex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addhalfvertex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addline", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_isempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_linefeatureclips", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_populate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatedistance", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_updatescaleddistance", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_uploadpending", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_geometry", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_tojson", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_getdefaultposition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchcancel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_il", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_il_feature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_setdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_getcanvas", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hasinvaliddimensions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_it_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aborttile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_setsourceproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_settiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_seturl", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_j_unloadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ja_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_je", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_je_generate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_add", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_finish", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_range", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_isconstant", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_defaultprevented", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_preventdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_ishidden", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_hasoffscreenpass", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_is3d", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_recalculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_updatetransitions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_aborttile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_addimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_beginframe", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_bind", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpixelsize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_hastile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_isloaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_listimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_removeimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setloaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_settiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_seturl", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_unloadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updateimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatecontent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_k_validatestretch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kh_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_convertfromcellcoord", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_converttocellcoord", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_deserialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_foreachcell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insert", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertcell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertreadonly", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_query", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_querycell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_toarraybuffer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_endmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidendevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidmoveevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidstartevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_startmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_factory", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_isempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_equals", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_gettilepoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_ischildof", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_readcallback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_la_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le_findmatches", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getcrosstileidslists", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getscaledcoordinates", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_le_tojson", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_getdefaultposition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_setelementtitle", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_addto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_gethashstring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_clone", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_replace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_resize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_clearrtltextplugin", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_getrtltextpluginstatus", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_lazyload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_syncstate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluatewithouterrorhandling", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_getcenter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_interpolate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_tojson", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mo_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_isempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_getclicktolerance", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_move", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_anchorx", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_anchory", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_centerjustifiedtextsymbolindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_collisioncirclediameter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_crosstileid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_exitfullscreen", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_featureindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_gettitle", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxendindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxstartindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_interpolate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_isfullscreen", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_key", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_leftjustifiedtextsymbolindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numhorizontalglyphvertices", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numiconvertices", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numverticalglyphvertices", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numverticaliconvertices", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_placediconsymbolindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_requestfullscreen", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_rightjustifiedtextsymbolindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textanchoroffsetendindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textanchoroffsetstartindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxendindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxscale", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxstartindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_togglepseudofullscreen", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_updatetitle", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_useruntimecollisioncircles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaliconboxendindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaliconboxstartindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticalplacediconsymbolindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticalplacedtextsymbolindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaltextboxendindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaltextboxstartindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_decode", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_shouldbeprevented", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchcancel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_isempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_populate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_uploadpending", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_defaultprevented", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_preventdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_getvideo", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_pause", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_play", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_prepare", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_seek", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_nu_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_createns", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_disabledrag", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_enabledrag", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getscale", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_loadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removetile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclickinternal", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_testprop", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addclassname", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_createclosebutton", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_focusfirstelement", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getcrossfadeparameters", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getelement", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getlayoutproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getlnglat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getmaxwidth", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_getpaintproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_handleoverridablepaintpropertyupdate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_handlespecialpaintpropertyupdate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_hasoffscreenpass", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_is3d", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_ishidden", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isopen", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_istileclipped", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_recalculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_removeclassname", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_resize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setdomcontent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_sethtml", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlayoutproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setlnglat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setmaxwidth", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setoffset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setpaintproperty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setsubpixelpositioning", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_settext", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_toggleclassname", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_trackpointer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_updatetransitions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_validate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_commit", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_continueplacement", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_isdone", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_destruct", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_freertt", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getsourcetile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_tilesaftertime", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_populatepaintarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_setpaintvalue", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_updatepaintarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_or_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_getlight", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_recalculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_setlight", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_updatetransitions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_validate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_disablerotation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_enablerotation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_keydown", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_run", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeatures", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_isempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_populate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_uploadpending", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_po_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_po_getbinding", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_po", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_po_setuniform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_createbucket", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_handlespecialpaintpropertyupdate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_hasoffscreenpass", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryintersectsfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryradius", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_resize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_coalescechanges", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_getstate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_initializetilestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_removefeaturestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_updatestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_broadcast", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getactor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getneighboringtiles", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_loadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_readimagenow", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_registermessagehandler", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_unloadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textanchor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset0", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset1", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_forimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qc_fortext", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_bind", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_updatedata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_clearwatch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_interpolate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_isoutofmapmaxbounds", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_seterrorstate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_trigger", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_updatecircleradius", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_contextmenu", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_endmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isonefingertouch", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_issametouchevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidendevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidmoveevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_isvalidstartevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_mousedown", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_mousemove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_mouseup", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_startmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_register", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_convert", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_distanceto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_toarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_wrap", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addregulardash", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addrounddash", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_bind", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdash", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdashranges", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_r_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_calculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_interpolate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_continueplacement", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_re_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_backfillborder", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getunpackvector", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_idx", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_unpack", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_destruct", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeallobjects", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeobject", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getobjectforid", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getorcreatefreeobject", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_isfull", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_stampobject", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_useobject", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_clear", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_draininertiabuffer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_record", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_populatepaintarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_setpaintvalues", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_updatepaintarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ro", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_prepare", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_updateimage", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ru_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_se_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_se_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_se_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_se_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_adddefaulthandlers", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_applychanges", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_blockedbyactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_getmaptouches", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_ismoving", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_isrotating", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_iszooming", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_mergehandlerresult", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_move", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_requestframe", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_start", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_stop", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_triggerrenderframe", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluatewithouterrorhandling", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_so_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_so", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_so_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_distance", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_pointonline", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sr_wrap", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_st_concat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_st_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_st_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_st_has", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_su_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_su_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_t_compare", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_t_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_t_resolvedlocale", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_interpolate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_calculatescaledkey", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_equals", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_gettilepoint", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_ischildof", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_islessthan", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_overscalefactor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_destroyui", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isbypassed", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_setupui", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_evaluatewithouterrorhandling", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_ispatternmissing", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_opaquepassenabledforlayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_overlimit", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_resize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_savetiletexture", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setbasestate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setcustomlayerdefaults", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setup", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilconfigforoverlap", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodefor3d", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodeforclipping", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_aborttile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterchildren", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterexpansionzoom", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterleaves", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_load", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loaded", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onadd", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onremove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setclusteroptions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_unloadtile", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updatedata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addimagesection", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_addtextsection", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getcharcode", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getmaxscale", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getnextimagesectioncharcode", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsectionindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_verticalizepunctuation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_meterinmercatorcoordinateunits", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_toaltitude", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_createbucket", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_gradientexpression", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_handlespecialpaintpropertyupdate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_istileclipped", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryintersectsfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_queryradius", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uc_recalculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removebucketcrosstileids", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removestalebuckets", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uh_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_defaultprevented", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ur_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_ishidden", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_trigger", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gettileunitdistancefromanchor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_va_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_bind", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_ishidden", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_dblclick", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_click", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_dblclick", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_firepreventable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mousedown", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseout", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseover", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseup", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchcancel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_wheel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_clear", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createindexbuffer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexbuffer", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_deletevertexarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcullface", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_unbindvao", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_bind", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_issizepoweroftwo", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_we_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_disablerotation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_enablerotation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_gettransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_getvalue", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_settransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_setvalue", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_transitioned", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wi_untransitioned", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_add", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_addfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_destroy", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_isempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_populate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_serialize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_update", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_upload", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_uploadpending", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_attemptanchorplacement", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getavailableimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getdemworkersource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getlayerindex", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getterrainelevationfunc", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_hastransitions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedorientation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setimages", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setstale", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_stillrecent", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_symbolfadechange", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatelayeropacities", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_zoomadjustment", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_contains", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_fromlnglat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getcenter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_geteast", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorth", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnortheast", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getnorthwest", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouth", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsoutheast", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouthwest", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getwest", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_toarray", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_displaysize", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tl", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tlbr", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_tojson", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addclassname", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getelement", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getlnglat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getoffset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getpitchalignment", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getpopup", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getrotation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_getrotationalignment", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_hastransition", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_isdraggable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_remove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_removeclassname", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setdraggable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setlnglat", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setoffset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setopacity", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setpitchalignment", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setpopup", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setrotation", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setrotationalignment", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setsubpixelpositioning", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_toggleclassname", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_togglepopup", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchcancel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchcancel", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circleandrectcollide", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circlescollide", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoxcellcoord", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoycellcoord", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittest", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittestcircle", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insert", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertboxcell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcircle", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcirclecell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_keyslength", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_lab", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_overwritegetter", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycellcircle", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_rgb", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_tostring", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_ishidden", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_disable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_enable", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isactive", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isenabled", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_possiblyevaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_createbucket", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_istileclipped", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryintersectsfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryradius", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_recalculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchend", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchmove", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchstart", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_lerp", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_reset", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplace", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplaceback", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_za_get", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_za_refreshviews", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_eachchild", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_interpolationfactor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_outputdefined", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_transitioned", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zi_untransitioned", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_getbinding", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_setconstantpatternpositions", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_setuniform", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_getdefault", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_set", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_constructor", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_createbucket", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_getvalueandresolvetokens", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_handleoverridablepaintpropertyupdate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryintersectsfeature", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryradius", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_recalculate", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zu", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_setpaintoverrides", + "relation": "method", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_1016", + "target": "examples_mcp_server_client_config_path", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L1016", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_1026", + "target": "examples_mcp_server_install", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L1026", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_178", + "target": "examples_mcp_server_list_instruments", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_212", + "target": "examples_mcp_server_load_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_249", + "target": "examples_mcp_server_list_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_261", + "target": "examples_mcp_server_describe_plot_families", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L261", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_306", + "target": "examples_mcp_server_collect", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L306", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_390", + "target": "examples_mcp_server_preview_collection", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L390", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_410", + "target": "examples_mcp_server_render", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L410", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_451", + "target": "examples_mcp_server_export_collection", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L451", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_51", + "target": "examples_mcp_server", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_532", + "target": "examples_mcp_server_resolve_dotted", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L532", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_555", + "target": "examples_mcp_server_index", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L555", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_624", + "target": "examples_mcp_server_follow_reference", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L624", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_658", + "target": "examples_mcp_server_summarise", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L658", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_675", + "target": "examples_mcp_server_search_api", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L675", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_711", + "target": "examples_mcp_server_describe_api", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L711", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_84", + "target": "examples_mcp_server_refused", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_850", + "target": "examples_mcp_server_list_templates", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L850", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_882", + "target": "examples_mcp_server_new_project", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L882", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_9", + "target": "examples_mcp_server", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_93", + "target": "examples_mcp_server_resolve", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_947", + "target": "examples_mcp_server_analyse_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L947", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_971", + "target": "examples_mcp_server_start_batch_project", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L971", + "weight": 1.0 + }, + { + "source": "examples_mcp_server_rationale_988", + "target": "examples_mcp_server_explain_call", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/server.py", + "source_location": "L988", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_10", + "target": "examples_starter_app", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_113", + "target": "examples_starter_app_remember", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_123", + "target": "examples_starter_app_instruments", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_141", + "target": "examples_starter_app_collection_for", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_176", + "target": "examples_starter_app_missing", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_184", + "target": "examples_starter_app_figure_json", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L184", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_200", + "target": "examples_starter_app_export_csv", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_231", + "target": "examples_starter_app_add_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_86", + "target": "examples_starter_app_load_example", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "examples_starter_app_rationale_96", + "target": "examples_starter_app_load_file", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/app.py", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "packaging_entry_rationale_1", + "target": "packaging_entry", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/entry.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "packaging_entry_rationale_26", + "target": "packaging_entry_log_dir", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/entry.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "packaging_entry_rationale_41", + "target": "packaging_entry_show_dialog", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/entry.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "packaging_entry_rationale_55", + "target": "packaging_entry_report_crash", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/entry.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_rationale_1", + "target": "packaging_smoke_test", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_rationale_116", + "target": "packaging_smoke_test_client_status", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_rationale_141", + "target": "packaging_smoke_test_launchedapp", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_rationale_55", + "target": "packaging_smoke_test_skip", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "packaging_smoke_test_rationale_92", + "target": "packaging_smoke_test_client", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/smoke_test.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer_rationale_1", + "target": "packaging_zip_installer", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/zip_installer.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "packaging_zip_installer_rationale_15", + "target": "packaging_zip_installer_zip_installers", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/zip_installer.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app_rationale_1", + "target": "src_cellpy_simple_gui_api_app", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps_rationale_1", + "target": "src_cellpy_simple_gui_api_deps", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps_rationale_19", + "target": "src_cellpy_simple_gui_api_deps_guard_path", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_deps_rationale_37", + "target": "src_cellpy_simple_gui_api_deps_require_token", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_init_rationale_1", + "target": "src_cellpy_simple_gui_api_init", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/__init__.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_1", + "target": "src_cellpy_simple_gui_api_jobs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_121", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_165", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool_shutdown", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_188", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_shutdown", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_23", + "target": "src_cellpy_simple_gui_api_jobs_cancelled", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_247", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_all", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L247", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_262", + "target": "src_cellpy_simple_gui_api_jobs_job_result_summary", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L262", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_28", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_64", + "target": "src_cellpy_simple_gui_api_jobs_job_queued_seconds", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_71", + "target": "src_cellpy_simple_gui_api_jobs_job_elapsed_seconds", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_jobs_rationale_88", + "target": "src_cellpy_simple_gui_api_jobs_job_timing", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_rationale_97", + "target": "src_cellpy_simple_gui_api_routers_cells_preview_files", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_export", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_rationale_117", + "target": "src_cellpy_simple_gui_api_routers_export_export_compare", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_rationale_158", + "target": "src_cellpy_simple_gui_api_routers_export_export_dva", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_rationale_179", + "target": "src_cellpy_simple_gui_api_routers_export_export_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_ingest", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_jobs_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_jobs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/jobs.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_plots", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_113", + "target": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_126", + "target": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_142", + "target": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_150", + "target": "src_cellpy_simple_gui_api_routers_plots_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_158", + "target": "src_cellpy_simple_gui_api_routers_plots_dev_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_165", + "target": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_175", + "target": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L175", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_181", + "target": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_26", + "target": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_81", + "target": "src_cellpy_simple_gui_api_routers_plots_cycles_records", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_rationale_93", + "target": "src_cellpy_simple_gui_api_routers_plots_selected_cycles_bounds", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_projects", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_rationale_117", + "target": "src_cellpy_simple_gui_api_routers_projects_classify_import", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_rationale_127", + "target": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_rationale_20", + "target": "src_cellpy_simple_gui_api_routers_projects_current_state", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_rationale_96", + "target": "src_cellpy_simple_gui_api_routers_projects_pin_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_remote", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_system", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_rationale_109", + "target": "src_cellpy_simple_gui_api_routers_system_cellpy_config_diagnostics", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_rationale_119", + "target": "src_cellpy_simple_gui_api_routers_system_pick", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_rationale_144", + "target": "src_cellpy_simple_gui_api_routers_system_save", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_rationale_40", + "target": "src_cellpy_simple_gui_api_routers_system_webview_window", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_rationale_85", + "target": "src_cellpy_simple_gui_api_routers_system_logs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_system_rationale_99", + "target": "src_cellpy_simple_gui_api_routers_system_job_timings", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_rationale_1", + "target": "src_cellpy_simple_gui_api_routers_uploads", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_rationale_24", + "target": "src_cellpy_simple_gui_api_routers_uploads_upload", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_uploads_rationale_62", + "target": "src_cellpy_simple_gui_api_routers_uploads_clear_uploads", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_rationale_1", + "target": "src_cellpy_simple_gui_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_rationale_61", + "target": "src_cellpy_simple_gui_config_settings_absolute_data_dir", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_config_rationale_71", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_1", + "target": "src_cellpy_simple_gui_core_cellpy_adapter", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_179", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_arbin_res_reader_available", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_206", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_221", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L221", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_228", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L228", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_253", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L253", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_292", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L292", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_304", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L304", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_322", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L322", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_341", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L341", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_371", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L371", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_385", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L385", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_394", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_glob", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L394", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_414", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L414", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_494", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L494", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_530", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_summary_frame", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L530", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_557", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_capacity_curve", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L557", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_573", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L573", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_61", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_example", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_718", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L718", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_725", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L725", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_732", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L732", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_742", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_remake_summary", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L742", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_769", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L769", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_798", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L798", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_803", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L803", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_808", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L808", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_813", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L813", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_818", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L818", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_85", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_1", + "target": "src_cellpy_simple_gui_core_cellpy_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_107", + "target": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_146", + "target": "src_cellpy_simple_gui_core_cellpy_config_deactivate_project_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_179", + "target": "src_cellpy_simple_gui_core_cellpy_config_flatten", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_191", + "target": "src_cellpy_simple_gui_core_cellpy_config_entry", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_231", + "target": "src_cellpy_simple_gui_core_cellpy_config_discovery", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_275", + "target": "src_cellpy_simple_gui_core_cellpy_config_secret_env_state", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L275", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_318", + "target": "src_cellpy_simple_gui_core_cellpy_config_diagnostics", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L318", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_60", + "target": "src_cellpy_simple_gui_core_cellpy_config_project_config_path", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_75", + "target": "src_cellpy_simple_gui_core_cellpy_config_active_project_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_config_rationale_81", + "target": "src_cellpy_simple_gui_core_cellpy_config_pin_project_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1", + "target": "src_cellpy_simple_gui_core_collect", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1006", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1006", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1025", + "target": "src_cellpy_simple_gui_core_collect_trace_variable", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1025", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1034", + "target": "src_cellpy_simple_gui_core_collect_layout_key_for_y_id", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1034", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1041", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1041", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1130", + "target": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1130", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1146", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1146", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1174", + "target": "src_cellpy_simple_gui_core_collect_has_right_facet_strips", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1174", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1186", + "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1186", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1206", + "target": "src_cellpy_simple_gui_core_collect_trace_cell_label", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1206", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1222", + "target": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1222", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1250", + "target": "src_cellpy_simple_gui_core_collect_overlay_label", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1250", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1265", + "target": "src_cellpy_simple_gui_core_collect_overlay_facets", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1265", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1333", + "target": "src_cellpy_simple_gui_core_collect_hex_to_rgba", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1333", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_134", + "target": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1346", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1346", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1377", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1377", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1441", + "target": "src_cellpy_simple_gui_core_collect_export_frame_bytes", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1441", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_1458", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1458", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_183", + "target": "src_cellpy_simple_gui_core_collect_family_required_columns", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_210", + "target": "src_cellpy_simple_gui_core_collect_pre_collect_column", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_219", + "target": "src_cellpy_simple_gui_core_collect_family_summary_options", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_237", + "target": "src_cellpy_simple_gui_core_collect_summary_schema", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L237", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_261", + "target": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L261", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_273", + "target": "src_cellpy_simple_gui_core_collect_family_columns", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L273", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_283", + "target": "src_cellpy_simple_gui_core_collect_summary_options_for", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_296", + "target": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_366", + "target": "src_cellpy_simple_gui_core_collect_panel_label", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L366", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_376", + "target": "src_cellpy_simple_gui_core_collect_pretty_unit_text", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L376", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_381", + "target": "src_cellpy_simple_gui_core_collect_capacity_mode_from_column", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L381", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_407", + "target": "src_cellpy_simple_gui_core_collect_summary_column_axis_label", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L407", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_433", + "target": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L433", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_438", + "target": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L438", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_446", + "target": "src_cellpy_simple_gui_core_collect_summary_columns", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L446", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_471", + "target": "src_cellpy_simple_gui_core_collect_summary_collection", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L471", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_520", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L520", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_536", + "target": "src_cellpy_simple_gui_core_collect_dva_collection", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L536", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_550", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L550", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_579", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L579", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_614", + "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L614", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_643", + "target": "src_cellpy_simple_gui_core_collect_is_grouped", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L643", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_654", + "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L654", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_66", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_681", + "target": "src_cellpy_simple_gui_core_collect_trace_axis_extent", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L681", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_721", + "target": "src_cellpy_simple_gui_core_collect_resolve_axis_range", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L721", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_745", + "target": "src_cellpy_simple_gui_core_collect_y_id_from_layout_key", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L745", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_754", + "target": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L754", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_774", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L774", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_808", + "target": "src_cellpy_simple_gui_core_collect_spread_hovertemplate", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L808", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_816", + "target": "src_cellpy_simple_gui_core_collect_attach_spread", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L816", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_834", + "target": "src_cellpy_simple_gui_core_collect_facet_traces", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L834", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_843", + "target": "src_cellpy_simple_gui_core_collect_axis_title", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L843", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_86", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_902", + "target": "src_cellpy_simple_gui_core_collect_stamp_warnings", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L902", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_925", + "target": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L925", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_954", + "target": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L954", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_rationale_981", + "target": "src_cellpy_simple_gui_core_collect_note_downsampling", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L981", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_rationale_1", + "target": "src_cellpy_simple_gui_core_cycle_report", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_rationale_18", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_rationale_40", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cycle_report_rationale_78", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/cycle_report.py", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_rationale_1", + "target": "src_cellpy_simple_gui_core_export", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_rationale_114", + "target": "src_cellpy_simple_gui_core_export_compare_export", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_rationale_169", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_rationale_214", + "target": "src_cellpy_simple_gui_core_export_unique_stems", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_rationale_236", + "target": "src_cellpy_simple_gui_core_export_export_one_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_rationale_256", + "target": "src_cellpy_simple_gui_core_export_cells_export", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L256", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_export_rationale_52", + "target": "src_cellpy_simple_gui_core_export_figureexporterror", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_rationale_1", + "target": "src_cellpy_simple_gui_core_files", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_files_rationale_21", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_init_rationale_1", + "target": "src_cellpy_simple_gui_core_init", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/__init__.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_rationale_1", + "target": "src_cellpy_simple_gui_core_library", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_rationale_104", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_rationale_148", + "target": "src_cellpy_simple_gui_core_library_library_restore_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_rationale_230", + "target": "src_cellpy_simple_gui_core_library_library_mark_saved", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_rationale_237", + "target": "src_cellpy_simple_gui_core_library_library_reusable_data_file", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L237", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_rationale_300", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L300", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_rationale_31", + "target": "src_cellpy_simple_gui_core_library_file_stat", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_library_rationale_45", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_1", + "target": "src_cellpy_simple_gui_core_models", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_125", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_169", + "target": "src_cellpy_simple_gui_core_models_comparepick", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_181", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_231", + "target": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_236", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_256", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L256", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_272", + "target": "src_cellpy_simple_gui_core_models_rawplotspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L272", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_290", + "target": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_304", + "target": "src_cellpy_simple_gui_core_models_exportspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L304", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_314", + "target": "src_cellpy_simple_gui_core_models_cellsexportspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L314", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_320", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L320", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_343", + "target": "src_cellpy_simple_gui_core_models_previewrequest", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L343", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_350", + "target": "src_cellpy_simple_gui_core_models_remotefindrequest", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L350", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_359", + "target": "src_cellpy_simple_gui_core_models_ingestrequest", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L359", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_42", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_68", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_models_rationale_90", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_1", + "target": "src_cellpy_simple_gui_core_paths", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_100", + "target": "src_cellpy_simple_gui_core_paths_refused", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_111", + "target": "src_cellpy_simple_gui_core_paths_resolve_input", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_144", + "target": "src_cellpy_simple_gui_core_paths_expand_glob", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_177", + "target": "src_cellpy_simple_gui_core_paths_describe_mode", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_40", + "target": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_44", + "target": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_50", + "target": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_59", + "target": "src_cellpy_simple_gui_core_paths_host_paths_allowed", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_68", + "target": "src_cellpy_simple_gui_core_paths_sandbox_root", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_paths_rationale_82", + "target": "src_cellpy_simple_gui_core_paths_same_volume", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_1", + "target": "src_cellpy_simple_gui_core_plotting", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_100", + "target": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_112", + "target": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_124", + "target": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_143", + "target": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_222", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_265", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_296", + "target": "src_cellpy_simple_gui_core_plotting_raw_figure", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_309", + "target": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L309", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_rationale_325", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L325", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_rationale_1", + "target": "src_cellpy_simple_gui_core_projects", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_rationale_104", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_rationale_117", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_projects_rationale_148", + "target": "src_cellpy_simple_gui_core_projects_cleanup_save_artifacts", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_rationale_1", + "target": "src_cellpy_simple_gui_core_uploads", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_rationale_129", + "target": "src_cellpy_simple_gui_core_uploads_usage", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_rationale_138", + "target": "src_cellpy_simple_gui_core_uploads_clear", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_rationale_38", + "target": "src_cellpy_simple_gui_core_uploads_uploadrejected", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_rationale_48", + "target": "src_cellpy_simple_gui_core_uploads_uploads_dir", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_rationale_57", + "target": "src_cellpy_simple_gui_core_uploads_safe_name", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_rationale_72", + "target": "src_cellpy_simple_gui_core_uploads_unique", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_uploads_rationale_89", + "target": "src_cellpy_simple_gui_core_uploads_save", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/core/uploads.py", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_rationale_1", + "target": "src_cellpy_simple_gui_desktop", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_rationale_25", + "target": "src_cellpy_simple_gui_desktop_close_webview_windows", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_rationale_35", + "target": "src_cellpy_simple_gui_desktop_install_ctrl_c_close", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_desktop_rationale_70", + "target": "src_cellpy_simple_gui_desktop_shutdown_background", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_init_rationale_1", + "target": "src_cellpy_simple_gui_init", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/__init__.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_rationale_1", + "target": "src_cellpy_simple_gui_logging_setup", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_rationale_104", + "target": "src_cellpy_simple_gui_logging_setup_intercepthandler", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_rationale_123", + "target": "src_cellpy_simple_gui_logging_setup_setup_logging", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_rationale_16", + "target": "src_cellpy_simple_gui_logging_setup_log_dir", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_rationale_28", + "target": "src_cellpy_simple_gui_logging_setup_stderr_usable", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_rationale_67", + "target": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_rationale_84", + "target": "src_cellpy_simple_gui_logging_setup_recent_logs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_rationale_1", + "target": "src_cellpy_simple_gui_main", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_main_rationale_33", + "target": "src_cellpy_simple_gui_main_anchor_cellpy_paths", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_rationale_1", + "target": "src_cellpy_simple_gui_server", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_rationale_29", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_server_rationale_63", + "target": "src_cellpy_simple_gui_server_serverthread_stop", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "tests_conftest_rationale_1", + "target": "tests_conftest", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/conftest.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs_rationale_1", + "target": "tests_test_agent_docs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs_rationale_100", + "target": "tests_test_agent_docs_test_the_skill_states_the_traps_that_produce_plausible_output", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs_rationale_116", + "target": "tests_test_agent_docs_test_the_skill_reference_is_bundled", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs_rationale_55", + "target": "tests_test_agent_docs_test_every_path_the_index_points_at_exists", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs_rationale_65", + "target": "tests_test_agent_docs_test_the_index_lists_every_guide", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "tests_test_agent_docs_rationale_72", + "target": "tests_test_agent_docs_test_llms_full_actually_contains_the_documents", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_agent_docs.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_1", + "target": "tests_test_api", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_259", + "target": "tests_test_api_test_pin_config_requires_a_project", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_266", + "target": "tests_test_api_test_plot_types_curated_by_default", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_298", + "target": "tests_test_api_dva_spec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L298", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_309", + "target": "tests_test_api_test_dva_endpoints_need_no_dev_mode", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L309", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_329", + "target": "tests_test_api_test_dva_missing_cell_is_404_not_403", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L329", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_403", + "target": "tests_test_api_test_log_viewer_captures_stdlib_records", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L403", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_454", + "target": "tests_test_api_test_app_js_parses", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_475", + "target": "tests_test_api_test_index_alpine_state_is_defined", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L475", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_524", + "target": "tests_test_api_component_names", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L524", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_540", + "target": "tests_test_api_free_identifiers", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L540", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_562", + "target": "tests_test_api_test_index_click_and_show_targets_exist", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L562", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_593", + "target": "tests_test_api_test_add_cells_modal_has_one_primary_action", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L593", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_60", + "target": "tests_test_api_test_system_capabilities_no_file_picker", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_605", + "target": "tests_test_api_default_visible_hints", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L605", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_647", + "target": "tests_test_api_test_default_visible_hint_budget", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L647", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_671", + "target": "tests_test_api_without_webview", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L671", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_681", + "target": "tests_test_api_test_api_works_without_pywebview", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L681", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_700", + "target": "tests_test_api_test_native_dialogs_refuse_without_pywebview", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L700", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_712", + "target": "tests_test_api_test_desktop_import_failure_names_the_extra", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L712", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_728", + "target": "tests_test_api_served_client", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L728", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_74", + "target": "tests_test_api_test_cellpy_config_diagnostics_endpoint", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_746", + "target": "tests_test_api_test_served_instance_refuses_paths_outside_its_data_dir", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L746", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_762", + "target": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L762", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_797", + "target": "tests_test_api_test_files_preview_literal_missing_and_glob", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L797", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_827", + "target": "tests_test_api_test_files_preview_honours_served_sandbox", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L827", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_840", + "target": "tests_test_api_test_local_instance_keeps_its_freedom", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L840", + "weight": 1.0 + }, + { + "source": "tests_test_api_rationale_92", + "target": "tests_test_api_test_webview_file_type_filters_are_valid", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api.py", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_rationale_1", + "target": "tests_test_api_reference", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_rationale_122", + "target": "tests_test_api_reference_test_every_listed_call_actually_exists", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_rationale_129", + "target": "tests_test_api_reference_test_it_covers_the_calls_the_guides_lean_on", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_rationale_157", + "target": "tests_test_api_reference_test_the_sharp_edges_are_stated_where_someone_will_read_them", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_rationale_31", + "target": "tests_test_api_reference_generated_against", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_rationale_41", + "target": "tests_test_api_reference_skip_unless_pinned_cellpy", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_rationale_80", + "target": "tests_test_api_reference_test_the_reference_does_not_depend_on_which_python_generated_it", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "tests_test_api_reference_rationale_98", + "target": "tests_test_api_reference_test_the_reference_and_the_skill_copy_are_byte_identical", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_api_reference.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_1", + "target": "tests_test_compare", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_103", + "target": "tests_test_compare_test_batch_keys_match_collected_cell_column", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_120", + "target": "tests_test_compare_test_restrict_to_cycle_pairs_on_cycles_frame", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L120", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_135", + "target": "tests_test_compare_test_restrict_to_cycle_pairs_on_ica_frame", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_160", + "target": "tests_test_compare_test_overlay_folds_per_cell_facets_onto_one_axis_pair", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_193", + "target": "tests_test_compare_test_overlay_keeps_full_identity_in_hover", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_207", + "target": "tests_test_compare_test_side_by_side_keeps_cellpy_facets", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L207", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_225", + "target": "tests_test_compare_test_compare_both_directions_overlay", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_27", + "target": "tests_test_compare_two_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_425", + "target": "tests_test_compare_test_compare_collection_reports_missing_cycles", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L425", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_461", + "target": "tests_test_compare_test_compare_all_missing_explains_instead_of_blank", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L461", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_487", + "target": "tests_test_compare_test_compare_reports_unreadable_cycles", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L487", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_541", + "target": "tests_test_compare_test_api_single_cell_explorer_reports_missing_cycles", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L541", + "weight": 1.0 + }, + { + "source": "tests_test_compare_rationale_568", + "target": "tests_test_compare_test_api_cycles_tab_guards_only_all_missing", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_compare.py", + "source_location": "L568", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1", + "target": "tests_test_core", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1009", + "target": "tests_test_core_yaxis_for_pretty_title", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1009", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1026", + "target": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1026", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1044", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1044", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1064", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1064", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1082", + "target": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1082", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1100", + "target": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1100", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1152", + "target": "tests_test_core_spread_library", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1152", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1168", + "target": "tests_test_core_yaxis_for_title_text", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1168", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1181", + "target": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1181", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1218", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1218", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1250", + "target": "tests_test_core_summary_facet_titles_top_to_bottom", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1250", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1265", + "target": "tests_test_core_test_summary_capacity_ce_facet_order_stable", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1265", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1291", + "target": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1291", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1318", + "target": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1318", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1480", + "target": "tests_test_core_test_config_diagnostics_shape", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1480", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1496", + "target": "tests_test_core_test_config_diagnostics_masks_credentialish_values", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1496", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_151", + "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1514", + "target": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1514", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1533", + "target": "tests_test_core_test_config_diagnostics_survives_broken_provenance", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1533", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1550", + "target": "tests_test_core_dev_mode", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1550", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1584", + "target": "tests_test_core_test_regular_mode_clamps_file_request", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1584", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1598", + "target": "tests_test_core_test_registry_plot_types_mark_availability", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1598", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1626", + "target": "tests_test_core_test_unavailable_family_explains_itself", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1626", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1642", + "target": "tests_test_core_test_registry_menu_holds_only_summary_families", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1642", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1649", + "target": "tests_test_core_test_cv_split_and_fullcell_families_are_plottable", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1649", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1676", + "target": "tests_test_core_test_family_options_carry_cv_split", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1676", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1686", + "target": "tests_test_core_test_curated_plot_types_unaffected", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1686", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1698", + "target": "tests_test_core_test_dva_figure_directions", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1698", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1713", + "target": "tests_test_core_test_dva_both_distinguishes_half_cycles", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1713", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_172", + "target": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1730", + "target": "tests_test_core_test_dva_collection_spans_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1730", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1752", + "target": "tests_test_core_test_dva_export_matches_chart", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1752", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1773", + "target": "tests_test_core_test_registry_plot_types_without_cells_says_so", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1773", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1787", + "target": "tests_test_core_test_summary_schema_unions_across_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1787", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1812", + "target": "tests_test_core_test_raw_figure_is_downsampled_for_transport", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1812", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1846", + "target": "tests_test_core_test_cycle_info_figure", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1846", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1866", + "target": "tests_test_core_test_thin_traces_leaves_small_figures_alone", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1866", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1876", + "target": "tests_test_core_test_meta_edit_uses_selective_refresh", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1876", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_1901", + "target": "tests_test_core_test_meta_edit_falls_back_without_refresh_after", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L1901", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_201", + "target": "tests_test_core_test_cycles_pane_plots_differentials", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_214", + "target": "tests_test_core_test_cycles_film_layout_is_a_density_plot", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_247", + "target": "tests_test_core_test_cycles_export_follows_curve_kind", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L247", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_260", + "target": "tests_test_core_test_cycles_figure_xy_ranges", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L260", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_283", + "target": "tests_test_core_test_cycles_collector_xy_ranges_per_cycle", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_301", + "target": "tests_test_core_test_cycles_figure_xy_ranges_one_sided", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L301", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_358", + "target": "tests_test_core_test_ica_figure_partial_x_range_min_only", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L358", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_391", + "target": "tests_test_core_test_cycles_figure_mode_updates_xaxis_units", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L391", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_405", + "target": "tests_test_core_test_cycles_collector_layouts", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L405", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_468", + "target": "tests_test_core_test_single_cell_cycles_figure_reports_missing", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L468", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_488", + "target": "tests_test_core_ica_y_values", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L488", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_533", + "target": "tests_test_core_test_ica_figure_charge_differs_from_discharge", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L533", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_553", + "target": "tests_test_core_test_ica_figure_both_overlays_directions", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L553", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_567", + "target": "tests_test_core_test_select_ica_direction_for_export", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L567", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_593", + "target": "tests_test_core_test_grouped_summary_renders", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L593", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_612", + "target": "tests_test_core_test_group_average_keeps_singleton_traces", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L612", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_649", + "target": "tests_test_core_test_group_average_singleton_traces_on_correct_facet", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L649", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_708", + "target": "tests_test_core_test_summary_figure_pretty_axis_labels", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L708", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_735", + "target": "tests_test_core_test_summary_figure_long_cell_names_shorten_legend", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L735", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_74", + "target": "tests_test_core_test_instrument_meta_schema_wrapper", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_765", + "target": "tests_test_core_test_summary_figure_short_names_unchanged", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L765", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_785", + "target": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L785", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_805", + "target": "tests_test_core_test_summary_figure_dark_theme", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L805", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_818", + "target": "tests_test_core_test_summary_figure_safe_color_scheme", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L818", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_840", + "target": "tests_test_core_test_spread_fillcolor_has_alpha", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L840", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_877", + "target": "tests_test_core_test_spread_traces_keep_useful_hover", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L877", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_919", + "target": "tests_test_core_test_non_spread_hover_is_left_to_cellpy", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L919", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_940", + "target": "tests_test_core_numeric_y_values", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L940", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_964", + "target": "tests_test_core_hover_variable", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L964", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_973", + "target": "tests_test_core_test_summary_figure_independent_y_by_default", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L973", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_986", + "target": "tests_test_core_test_summary_figure_share_y_matches_axes", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L986", + "weight": 1.0 + }, + { + "source": "tests_test_core_rationale_999", + "target": "tests_test_core_yaxis_for_variable", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_core.py", + "source_location": "L999", + "weight": 1.0 + }, + { + "source": "tests_test_files_rationale_1", + "target": "tests_test_files", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_files.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_rationale_1", + "target": "tests_test_gui_playwright", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_rationale_121", + "target": "tests_test_gui_playwright_bundled_cellpy_file", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_rationale_129", + "target": "tests_test_gui_playwright_test_data_panel_collapses_after_load", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_rationale_160", + "target": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_rationale_215", + "target": "tests_test_gui_playwright_load_bundled_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_rationale_231", + "target": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_rationale_42", + "target": "tests_test_gui_playwright_live_server", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "tests_test_guides_rationale_1", + "target": "tests_test_guides", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_guides.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_guides_rationale_45", + "target": "tests_test_guides_test_there_are_guides_to_run", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_guides.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "tests_test_guides_rationale_50", + "target": "tests_test_guides_test_the_upstream_bugs_the_guides_describe_are_still_bugs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_guides.py", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_rationale_1", + "target": "tests_test_ingest", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_rationale_165", + "target": "tests_test_ingest_test_adapter_load_raw_pec", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_rationale_48", + "target": "tests_test_ingest_test_load_raw_passes_instrument", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_rationale_70", + "target": "tests_test_ingest_test_load_file_passes_remote_uri", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_ingest.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_rationale_1", + "target": "tests_test_jobs", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_rationale_141", + "target": "tests_test_jobs_test_shutdown_does_not_wait_on_a_stuck_job", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_rationale_33", + "target": "tests_test_jobs_test_jobs_do_not_depend_on_private_stdlib_internals", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_rationale_71", + "target": "tests_test_jobs_test_pool_workers_are_daemons", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_rationale_94", + "target": "tests_test_jobs_test_one_failing_job_does_not_kill_the_worker", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_jobs.py", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "tests_test_journal_rationale_1", + "target": "tests_test_journal", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_journal_rationale_10", + "target": "tests_test_journal_build_journal", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "tests_test_journal_rationale_52", + "target": "tests_test_journal_test_load_journal_missing_files_returns_empty", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "tests_test_journal_rationale_84", + "target": "tests_test_journal_test_api_load_corrupt_journal_reports_error", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_journal.py", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_rationale_1", + "target": "tests_test_loader_availability", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_rationale_122", + "target": "tests_test_loader_availability_test_probe_agrees_with_this_machine", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_rationale_51", + "target": "tests_test_loader_availability_test_an_unrecognised_error_is_passed_through_unchanged", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_rationale_61", + "target": "tests_test_loader_availability_test_availability_probe_never_raises", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_loader_availability.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_1", + "target": "tests_test_mcp_prototype", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_110", + "target": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_122", + "target": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_167", + "target": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_178", + "target": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_196", + "target": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L196", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_210", + "target": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_243", + "target": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L243", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_264", + "target": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L264", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_276", + "target": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L276", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_297", + "target": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L297", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_311", + "target": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_33", + "target": "tests_test_mcp_prototype_prototype", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_56", + "target": "tests_test_mcp_prototype_drive", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_rationale_78", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_1", + "target": "tests_test_packaging", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_113", + "target": "tests_test_packaging_fake_cellpy_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_147", + "target": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_162", + "target": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_195", + "target": "tests_test_packaging_test_remote_paths_are_never_touched", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_211", + "target": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L211", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_223", + "target": "tests_test_packaging_test_installer_removes_its_own_directory_but_never_user_data", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L223", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_266", + "target": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_279", + "target": "tests_test_packaging_test_spec_ships_both_a_windowed_and_a_console_executable", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_291", + "target": "tests_test_packaging_test_installer_version_resource_stays_numeric", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L291", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_30", + "target": "tests_test_packaging_load_entry", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_320", + "target": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L320", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_350", + "target": "tests_test_packaging_test_release_and_continuous_share_one_installer_build", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L350", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_376", + "target": "tests_test_packaging_test_zip_installer_wraps_each_exe", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L376", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_38", + "target": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_396", + "target": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L396", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_48", + "target": "tests_test_packaging_test_setup_logging_survives_a_windowed_build", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_rationale_70", + "target": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_packaging.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "tests_test_paths_rationale_1", + "target": "tests_test_paths", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_paths_rationale_117", + "target": "tests_test_paths_test_another_volume_is_refused_without_touching_the_filesystem", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "tests_test_paths_rationale_138", + "target": "tests_test_paths_test_served_mode_refuses_a_symlink_pointing_out", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "tests_test_paths_rationale_177", + "target": "tests_test_paths_test_glob_drops_symlinked_escapes", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "tests_test_paths_rationale_26", + "target": "tests_test_paths_served", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "tests_test_paths_rationale_39", + "target": "tests_test_paths_local", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "tests_test_paths_rationale_62", + "target": "tests_test_paths_test_override_forces_the_sandbox_on_loopback", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_paths.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_1", + "target": "tests_test_projects", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_111", + "target": "tests_test_projects_test_resave_reuses_unchanged_cells", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_139", + "target": "tests_test_projects_test_resave_rewrites_cells_whose_data_changed", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_155", + "target": "tests_test_projects_test_reuse_declines_when_file_changed_on_disk", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_193", + "target": "tests_test_projects_test_save_as_new_project_still_copies_every_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_211", + "target": "tests_test_projects_test_reused_project_reopens_intact", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L211", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_230", + "target": "tests_test_projects_test_opened_cells_start_clean_and_dirty_on_edit", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L230", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_278", + "target": "tests_test_projects_test_open_via_project_json_file_and_absolute_path", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L278", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_383", + "target": "tests_test_projects_test_project_config_activates_and_restores", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L383", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_402", + "target": "tests_test_projects_test_project_without_config_drops_previous", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L402", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_422", + "target": "tests_test_projects_test_broken_project_config_does_not_block_open", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L422", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_451", + "target": "tests_test_projects_test_pin_project_config_writes_safe_sections", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L451", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_477", + "target": "tests_test_projects_test_pin_project_config_round_trips", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L477", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_498", + "target": "tests_test_projects_test_discovery_reports_shadowed_legacy", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L498", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_535", + "target": "tests_test_projects_test_data_dir_follows_the_env", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L535", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_544", + "target": "tests_test_projects_test_data_dir_expands_user_and_relative", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L544", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_557", + "target": "tests_test_projects_test_reading_settings_creates_nothing", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L557", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_568", + "target": "tests_test_projects_test_projects_land_under_the_configured_data_dir", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L568", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_65", + "target": "tests_test_projects_test_failed_resave_keeps_previous_project", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "tests_test_projects_rationale_97", + "target": "tests_test_projects_counting_save_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_projects.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_rationale_1", + "target": "tests_test_remote_find", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_rationale_47", + "target": "tests_test_remote_find_fake_finder", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_remote_find.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "tests_test_starter_rationale_1", + "target": "tests_test_starter", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_starter_rationale_123", + "target": "tests_test_starter_test_it_stays_small_enough_to_read", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "tests_test_starter_rationale_135", + "target": "tests_test_starter_test_a_column_the_cells_lack_is_refused_not_drawn_empty", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "tests_test_starter_rationale_34", + "target": "tests_test_starter_starter", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "tests_test_starter_rationale_52", + "target": "tests_test_starter_test_the_whole_arc", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "tests_test_starter_rationale_69", + "target": "tests_test_starter_test_voltage_curves_are_a_different_collector", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "tests_test_starter_rationale_79", + "target": "tests_test_starter_test_adding_a_plot_is_one_line", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "tests_test_starter_rationale_93", + "target": "tests_test_starter_test_the_dependency_header_covers_every_import", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_starter.py", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_rationale_1", + "target": "tests_test_uploads", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tests_test_uploads_rationale_28", + "target": "tests_test_uploads_served", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_uploads.py", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_rationale_1", + "target": "tools_gen_api_reference", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_rationale_147", + "target": "tools_gen_api_reference_resolve", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_rationale_188", + "target": "tools_gen_api_reference_display_name", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "tools_gen_api_reference_rationale_200", + "target": "tools_gen_api_reference_describe", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_api_reference.py", + "source_location": "L200", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt_rationale_1", + "target": "tools_gen_llms_txt", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_llms_txt.py", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "tools_gen_llms_txt_rationale_99", + "target": "tools_gen_llms_txt_describe_guide", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tools/gen_llms_txt.py", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints", + "target": "readme", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1085", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_capture_skill", + "target": "cursor_skills_iflow_comments_skill", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_plan_skill", + "target": "cursor_skills_grill_me_skill", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "docs_api_reference", + "target": "docs_guides_02_collections", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "docs_api_reference", + "target": "docs_guides_readme", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "docs_api_reference", + "target": "docs_guides_03_plotting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "docs_api_reference", + "target": "docs_guides_04_exporting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "docs_api_reference", + "target": "docs_guides_01_loading_cells", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "docs_api_reference", + "target": "docs_guides_05_configuration", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/api-reference.md", + "source_location": "L245", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells", + "target": "docs_guides_02_collections", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L282", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells", + "target": "cellpy_painpoints", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L288", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections", + "target": "docs_guides_03_plotting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections", + "target": "docs_guides_04_exporting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/02-collections.md", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting", + "target": "docs_guides_04_exporting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L453", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting", + "target": "cellpy_painpoints", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/03-plotting.md", + "source_location": "L460", + "weight": 1.0 + }, + { + "source": "docs_guides_04_exporting", + "target": "docs_guides_05_configuration", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/04-exporting.md", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration", + "target": "docs_guides_06_state_and_threading", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration", + "target": "cellpy_painpoints", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/05-configuration.md", + "source_location": "L270", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading", + "target": "docs_guides_07_delegation", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading", + "target": "cellpy_painpoints", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "docs_guides_07_delegation", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/07-delegation.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "docs_guides_07_delegation", + "target": "cellpy_painpoints", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/07-delegation.md", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "docs_guides_01_loading_cells", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "docs_guides_02_collections", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "docs_guides_03_plotting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "docs_guides_04_exporting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "docs_guides_05_configuration", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "docs_guides_06_state_and_threading", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "docs_guides_07_delegation", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "cellpy_painpoints", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "docs_guides_readme", + "target": "readme", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/guides/README.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme", + "target": "issueflows_04_designs_and_guides_mcp_server_design", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/mcp/README.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "examples_starter_readme", + "target": "docs_deployment", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/starter/README.md", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan", + "target": "issueflows_03_solved_issues_issue136_original", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan", + "target": "docs_deployment", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan", + "target": "issueflows_04_designs_and_guides_otherpath_remote_loading", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan", + "target": "issueflows_04_designs_and_guides_this_project", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan", + "target": "issueflows_04_designs_and_guides_manage_cells_modal", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan", + "target": "issueflows_04_designs_and_guides_summary_independent_y_scales", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan", + "target": "issueflows_04_designs_and_guides_summary_independent_y_scales", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan", + "target": "issueflows_04_designs_and_guides_group_average_and_figure_export", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan", + "target": "issueflows_04_designs_and_guides_plot_sidepane", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan", + "target": "issueflows_04_designs_and_guides_summary_legend_long_names", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan", + "target": "issueflows_04_designs_and_guides_plot_sidepane", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue73_plan", + "target": "issueflows_04_designs_and_guides_job_cancel_dismiss", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue73_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan", + "target": "issueflows_04_designs_and_guides_pywebview_file_dialog", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_agent_docs_test", + "target": "docs_guides_03_plotting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_essential_tests", + "target": "issueflows_04_designs_and_guides_test_registry", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/essential-tests.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design", + "target": "docs_guides_06_state_and_threading", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design", + "target": "issueflows_04_designs_and_guides_agent_docs_test", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading", + "target": "issueflows_04_designs_and_guides_loading_ui", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project", + "target": "issueflows_04_designs_and_guides_cellprocessor_v2_design", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project", + "target": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project", + "target": "issueflows_04_designs_and_guides_multi_repo_workspaces", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "packaging_readme", + "target": "docs_windows_installer", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "packaging_readme", + "target": "docs_releasing", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "packaging/README.md", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_windows_installer", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L156", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_deployment", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_releasing", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L205", + "weight": 1.0 + }, + { + "source": "readme", + "target": "examples_starter_readme", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L494", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_guides_01_loading_cells", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L503", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_guides_02_collections", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L504", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_guides_03_plotting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L505", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_guides_04_exporting", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L506", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_guides_05_configuration", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L507", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_guides_06_state_and_threading", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L508", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_guides_07_delegation", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L509", + "weight": 1.0 + }, + { + "source": "readme", + "target": "docs_api_reference", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L523", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill", + "target": "skills_cellpy_app_reference_api_reference", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "skills_readme", + "target": "docs_api_reference", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "skills/README.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_app_create_app", + "target": "src_cellpy_simple_gui_api_deps_require_token", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_example", + "target": "src_cellpy_simple_gui_api_routers_cells_load_examples_job", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files", + "target": "src_cellpy_simple_gui_api_routers_cells_load_files_job", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "target": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example", + "target": "src_cellpy_simple_gui_api_routers_ingest_ingest_example_job", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_load_journal", + "target": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_project", + "target": "src_cellpy_simple_gui_api_routers_projects_open_job", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_save_project", + "target": "src_cellpy_simple_gui_api_routers_projects_save_job", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_remote_find", + "target": "src_cellpy_simple_gui_api_routers_remote_remote_find_job", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "target": "src_cellpy_simple_gui_logging_setup_ring_sink", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_an", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_jn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_nn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_pe", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mr", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ye", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_zr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_kt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_si", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_je", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_lh", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ao", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_i", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_re", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wr", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ui", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d_setsky", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ds_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ot", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getids", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xe", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_du", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ol", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_en_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ft", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_hi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_he", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ql", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hs", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ht", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ce", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ki", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_io", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_is", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_it_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ko", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_l_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ce", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_li", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_si", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ls", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ml", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_sl", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_an", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_na", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nl", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nu_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_bu", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_kt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_setlight", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplaceback", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_as", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_l", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_vi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ql", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_tc", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_rn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_onmoveend", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_u", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_sr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ms", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ss", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_to", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ur", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_us", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ye", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ys", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_pn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_reports_unreadable_cycles", + "target": "examples_mcp_server_collect", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_compare.py", + "source_location": "L496", + "weight": 1.0 + }, + { + "source": "tests_test_compare_test_compare_reports_unreadable_cycles", + "target": "tests_test_compare_test_compare_reports_unreadable_cycles_drop_a3", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_compare.py", + "source_location": "L496", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "target": "examples_mcp_server_collect", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_core.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting_spy", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_core.py", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_figure_export_names_the_actual_missing_piece", + "target": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_core.py", + "source_location": "L1409", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "target": "examples_mcp_server_collect", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_core.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting_spy", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_core.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_file_passes_remote_uri", + "target": "tests_test_ingest_test_load_raw_passes_instrument_fake_get", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_ingest.py", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_raw_passes_instrument", + "target": "tests_test_ingest_test_load_raw_passes_instrument_fake_get", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_ingest.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_raw_passes_remote_uri", + "target": "tests_test_ingest_test_load_raw_passes_instrument_fake_get", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_ingest.py", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "tests_test_ingest_test_load_raw_rewrites_data_df_error", + "target": "tests_test_ingest_test_load_raw_rewrites_data_df_error_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_ingest.py", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_test_manager_reports_a_failing_job_rather_than_hanging", + "target": "tests_test_jobs_test_one_failing_job_does_not_kill_the_worker_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_jobs.py", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_test_one_failing_job_does_not_kill_the_worker", + "target": "tests_test_jobs_test_one_failing_job_does_not_kill_the_worker_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_jobs.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "tests_test_jobs_test_shutdown_does_not_wait_on_a_stuck_job", + "target": "tests_test_jobs_test_shutdown_does_not_wait_on_a_stuck_job_stuck", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_jobs.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "tests_test_loader_availability_test_availability_probe_never_raises", + "target": "tests_test_loader_availability_test_availability_probe_never_raises_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_loader_availability.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_drive_main", + "target": "tests_test_mcp_prototype_drive_main_call", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_availability_is_answered_rather_than_discovered_by_drawing", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L269", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L327", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L204", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", + "target": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_fake_cellpy_config", + "target": "tests_test_packaging_fake_cellpy_config_get_config", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_packaging.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_fake_cellpy_config", + "target": "tests_test_packaging_fake_cellpy_config_reload", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_packaging.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", + "target": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_packaging.py", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "tests_test_paths_test_another_volume_is_refused_without_touching_the_filesystem", + "target": "tests_test_paths_test_another_volume_is_refused_without_touching_the_filesystem_no_io", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_paths.py", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "tests_test_projects_counting_save_cell", + "target": "tests_test_projects_counting_save_cell_counted", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_projects.py", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "tests_test_projects_test_failed_resave_keeps_previous_project", + "target": "tests_test_projects_test_failed_resave_keeps_previous_project_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_projects.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_fake_finder", + "target": "tests_test_remote_find_fake_finder_fake", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_remote_find.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "tests_test_remote_find_test_find_surfaces_search_failures", + "target": "tests_test_remote_find_test_find_surfaces_search_failures_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "argument", + "source_file": "tests/test_remote_find.py", + "source_location": "L127", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail", + "target": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail_boom", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "assignment", + "source_file": "tests/test_core.py", + "source_location": "L796", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "target": "examples_mcp_server_load_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L642", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "target": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L964", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "target": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L934", + "weight": 1.0 + }, + { + "source": "tests_test_core_dev_mode", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1555", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_build_reports_splits_missing_from_unreadable", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L442", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_build_reports_splits_missing_from_unreadable", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L446", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_build_reports_without_a_frame_never_calls_cycles_unreadable", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L457", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_compress_ranges", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L430", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_dev_mode_off_by_default", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1565", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_dev_mode_raises_file_ceiling", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1579", + "weight": 1.0 + }, + { + "source": "tests_test_core_test_regular_mode_clamps_file_request", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_core.py", + "source_location": "L1591", + "weight": 1.0 + }, + { + "source": "tests_test_guides_test_the_upstream_bugs_the_guides_describe_are_still_bugs", + "target": "tools_gen_api_reference_resolve", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_guides.py", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "tests_test_journal_test_api_load_corrupt_journal_reports_error", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_journal.py", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "tests_test_journal_test_api_load_corrupt_journal_reports_error", + "target": "src_cellpy_simple_gui_api_app_create_app", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_journal.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "tests_test_journal_test_api_load_corrupt_journal_reports_error", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_journal.py", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_drive_main", + "target": "packaging_smoke_test_client", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented_main", + "target": "packaging_smoke_test_client", + "relation": "calls", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "call", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ae", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ar", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ce", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_cr", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gr", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ie", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ke", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_le", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_nr", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_oe", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_re", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_rr", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_te", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ue", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_ve", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_vr", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_zr", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_en", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ki", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_je", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_re", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_jt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_c", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ei", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_xt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_vi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_re", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_validate", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_p_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_rt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_r_r", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_t", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_v", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vc", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_vn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_l_b", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_q", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_m", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_x_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_yn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_o_e", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_constructor", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_query", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_i", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_backfilldem_r", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_web_static_js_plotly_min_zt", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "collection", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "target": "tests_test_core_test_summary_schema_unions_across_cells_data", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "getattr", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L621", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "target": "tests_test_core_test_summary_schema_unions_across_cells_data", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "getattr", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L587", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "target": "tests_test_core_test_summary_schema_unions_across_cells_data", + "relation": "indirect_call", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.85, + "context": "getattr", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L558", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_approach", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellMeta", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellMeta", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_status_what_s_done", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellMeta", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_spec", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellMeta", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellMeta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellMeta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellMeta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_prior_art", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellRecord", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellRecord", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellRecord", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_prior_art", + "target": "src_cellpy_simple_gui_core_library_cellrecord_color", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CellRecord.color()", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_comparepick", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ComparePick", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ComparePlotSpec", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ComparePlotSpec", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ComparePlotSpec", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ComparePlotSpec", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ComparePlotSpec", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CycleReport", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CycleReport", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_status_what_s_done", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_approach", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_approach", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status_what_s_done", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_legend_muting_decision", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_sidepane_decision", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "CyclesPlotSpec", + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_stage_3_staged_file_list_glob_preview_endpoint", + "target": "src_cellpy_simple_gui_core_files_expansion", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Expansion", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "IcaPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_approach", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "IcaPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "IcaPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_grill_decisions_locked", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "IcaPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_status_what_s_done", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "IcaPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_sidepane_decision", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "IcaPlotSpec", + "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_ingestrequest", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "IngestRequest", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_stack_runtime", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JobManager", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_approach", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_status_what_s_done", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_spec", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_constraints", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "JournalRowUpdate", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_3_technology_choices_design_vs_mvp", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_stack_runtime", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", + "target": "src_cellpy_simple_gui_core_library_library_reusable_data_file", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library.reusable_data_file()", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L189", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_approach", + "target": "src_cellpy_simple_gui_core_library_library_update", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library.update", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_prior_art", + "target": "src_cellpy_simple_gui_core_library_library_update", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library.update", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_spec", + "target": "src_cellpy_simple_gui_core_library_library_update", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library.update", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_library_library_update", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library.update", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", + "target": "src_cellpy_simple_gui_core_library_library_update", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library.update", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", + "target": "src_cellpy_simple_gui_core_library_library_update", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Library.update", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_phase_1_set_up_the_session_once", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_history_update_skill_inputs_from_iflow_close", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": ".cursor/skills/iflow-history-update/SKILL.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_phase_1_draft_and_create", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_skill_instructions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_phase_1_draft_children", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill_instructions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_10_iflow_issue_create_a_normal_non_epic_issue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": "docs/issue-workflow.md", + "source_location": "L373", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_11_iflow_status_status_overview_of_all_issues_read_only", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": "docs/issue-workflow.md", + "source_location": "L410", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_9_iflow_fix_interactive_iterative_fixes_session", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "N", + "source_file": "docs/issue-workflow.md", + "source_location": "L351", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_approach", + "target": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "PathNotAllowed", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_prior_art", + "target": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "PathNotAllowed", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "PathNotAllowed", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L163", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "RemoteFind", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_remotefindrequest", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "RemoteFindRequest", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_status_what_s_done", + "target": "src_cellpy_simple_gui_core_models_remotefindrequest", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "RemoteFindRequest", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_approach", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ServerThread", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_prior_art", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ServerThread", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_status_what_s_done", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ServerThread", + "source_file": ".issueflows/03-solved-issues/issue48_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_what_the_current_architecture_already_decides_for_us", + "target": "src_cellpy_simple_gui_config_settings", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "Settings", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_original_problem_context", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_original_spec", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue2_original.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_approach", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_constraints", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L96", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_status_what_s_done", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_approach", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_goal", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue58_plan_constraints", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue58_plan.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original_spec", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_approach", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status_what_s_done", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_legend_muting_decision", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "SummaryPlotSpec", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_plan_approach", + "target": "src_cellpy_simple_gui_main_main", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "__main__.main()", + "source_file": ".issueflows/03-solved-issues/issue12_plan.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_status_done", + "target": "src_cellpy_simple_gui_main_main", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "__main__.main()", + "source_file": ".issueflows/03-solved-issues/issue12_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_add_spread_hover", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_add_spread_hover", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_30_spread_plot_traces_carry_no_hover_at_all_open", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_add_spread_hover()", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L790", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_add_spread_hover()", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_hover", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_add_spread_hover()", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_prior_art", + "target": "src_cellpy_simple_gui_main_anchor_cellpy_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_anchor_cellpy_paths", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/03-solved-issues/issue37_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_status_progress", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/03-solved-issues/issue37_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance_decision", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_colorway", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_library_cellrecord_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_physical_meta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_apply_xy_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_xy_ranges", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_batch", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_batch", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_batch", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_batch", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_batch", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_batch", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_clean_axis_range", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_clean_axis_range", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_2_collect_py", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_empty_figure_json", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_empty_figure_json", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_empty_figure_json", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_empty_figure_json", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_empty_figure_json", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_filename_for_get", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_find_in_raw_file_directory", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_find_in_raw_file_directory", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_find_in_raw_file_directory", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_constraints", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_get", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_get", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_get", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_inject_app_chrome", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_inject_app_chrome", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_plan_approach", + "target": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_load_journal_job", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_status_done", + "target": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_load_journal_job", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_collect_overlay_facets", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_overlay_facets", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_overlay_facets", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_overlay_facets()", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "target": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_preserve_full_name_on_hover", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_original_problem_context", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_constraints", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_open_questions", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_goal", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue32_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_original_spec", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_open_questions", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_constraints", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance_decision", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_legend_long_names_decision", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_stack_runtime", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_restyle", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_shorten_legend", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_original_problem_context", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_shorten_legend", + "source_file": ".issueflows/03-solved-issues/issue1_original.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_shorten_legend", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_open_questions", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_shorten_legend", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_shorten_legend", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_constraints", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_shorten_legend", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_shorten_legend", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_tidy_facet_annotations", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_tidy_facet_annotations", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_tidy_facet_annotations", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_tidy_facet_annotations", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_variable_axis_map", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_original_spec", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_variable_axis_map", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_variable_axis_map", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_plan_constraints", + "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_variable_axis_map", + "source_file": ".issueflows/03-solved-issues/issue60_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "docs_guides_06_state_and_threading_a_worker_pool_that_survives_its_workers", + "target": "src_cellpy_simple_gui_api_jobs_daemonpool_worker", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_worker", + "source_file": "docs/guides/06-state-and-threading.md", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_1_state", + "target": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "activate_project_config", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_configuration_cellpy_config_new_in_2_1_2", + "target": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "activate_project_config()", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_library_library_add_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "add_cell", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_prompts", + "target": "examples_mcp_server_analyse_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "analyse_cell", + "source_file": "examples/mcp/README.md", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_constraints", + "target": "src_cellpy_simple_gui_web_static_js_app_app", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "app()", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_files_to_touch", + "target": "src_cellpy_simple_gui_web_static_js_app_app", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "app()", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L240", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui_guard_rails_tests", + "target": "src_cellpy_simple_gui_web_static_js_app_app", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "app()", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_21_no_selective_summary_rebuild_after_meta_edits", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "apply_physical_meta", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L552", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "apply_physical_meta", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_constraints", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "apply_physical_meta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "apply_physical_meta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "apply_physical_meta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "apply_physical_meta", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "apply_physical_meta", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "apply_physical_meta", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "batch_keys", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "batch_keys()", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "tests_test_gui_playwright_browser_page", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "browser_page", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "build_reports", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cycle_report_build_reports", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "build_reports", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "agents_command_lifecycle", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cancel", + "source_file": "AGENTS.md", + "source_location": "L234", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_input", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cancel", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_instructions", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cancel", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_16_iflow_drive_compose_epic_publish_auto_all", + "target": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cancel", + "source_file": "docs/issue-workflow.md", + "source_location": "L554", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_a_bump_smoke", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cellpy_version", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cellpy_adapter.cellpy_version()", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cellpy_adapter.cycle_numbers", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cellpy_adapter.export_cell_excel", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cellpy_adapter.list_instruments", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cellpy_adapter.read_file_meta", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cellpy_adapter.save_cell", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_api_routers_cells_update_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cells.update_cell", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_constraints", + "target": "packaging_smoke_test_check", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "check", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L115", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_input", + "target": "packaging_smoke_test_check", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "check", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_job_cancel_dismiss_decision", + "target": "src_cellpy_simple_gui_api_jobs_progress_check_cancel", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "check_cancel", + "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "classify_import_path", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_approach", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "classify_import_path", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "classify_import_path", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "classify_import_path", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_status_what_s_done", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "classify_import_path", + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_project_refresh_and_import_decision", + "target": "src_cellpy_simple_gui_core_projects_classify_import_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "classify_import_path", + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_collect", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect", + "source_file": "examples/mcp/README.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_constraints", + "target": "examples_mcp_server_collect", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_status_what_s_done", + "target": "examples_mcp_server_collect", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_constraints", + "target": "examples_mcp_server_collect", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_original_spec", + "target": "examples_mcp_server_collect", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect", + "source_file": ".issueflows/03-solved-issues/issue72_original.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_2_target_architecture", + "target": "examples_mcp_server_collect", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_conventions", + "target": "examples_mcp_server_collect", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "readme_how_it_is_built", + "target": "examples_mcp_server_collect", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect", + "source_file": "README.md", + "source_location": "L471", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue37_original_problem_context", + "target": "src_cellpy_simple_gui_core_collect_apply_colorway", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._apply_colorway", + "source_file": ".issueflows/03-solved-issues/issue37_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_what_exists_today_and_the_gap", + "target": "src_cellpy_simple_gui_core_collect_facet_traces", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._facet_traces", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance_decision", + "target": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._inject_app_chrome", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_36_no_overlay_layout_for_collected_curves_and_one_cycle_list_per_batch", + "target": "src_cellpy_simple_gui_core_collect_overlay_facets", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._overlay_facets", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L1007", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_comparing_picked_cycles_across_cells", + "target": "src_cellpy_simple_gui_core_collect_overlay_facets", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._overlay_facets", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L378", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_collect_overlay_facets", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._overlay_facets", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._restyle", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_original_problem_context", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._restyle", + "source_file": ".issueflows/03-solved-issues/issue32_original.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._restyle", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._restyle", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_plot_appearance_context", + "target": "src_cellpy_simple_gui_core_collect_restyle", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._restyle", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._shorten_legend", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_shorten_legend", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._shorten_legend", + "source_file": ".issueflows/03-solved-issues/issue1_status.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_original_problem_context", + "target": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect._tidy_facet_annotations", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.batch_keys", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_batch_keys", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.batch_keys", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_cycles_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.cycles_collection", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.export_bytes", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_constraints", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_independent_y_scales_decision", + "target": "src_cellpy_simple_gui_core_collect_figure_json", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.figure_json", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_3_silent_all_or_nothing_group_averaging_when_any_group_is_a_singleton", + "target": "src_cellpy_simple_gui_core_collect_is_grouped", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.is_grouped", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.missing_summary_columns", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.present_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.present_cycle_pairs", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "collect.restrict_to_cycle_pairs", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_collection", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_collection", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_export_compare_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_export", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_export_compare_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_export()", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L196", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_figure", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_figure()", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "target": "src_cellpy_simple_gui_core_export_compare_figure_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_figure_export", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_export_compare_figure_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_figure_export", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_export_compare_figure_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compare_figure_export()", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L196", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compress_ranges", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cycle_report_compress_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "compress_ranges", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_single_cell_plots", + "target": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycle_info_plot", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L438", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", + "target": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycle_info_plot", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_guides_upstream_candidates_strong_general_cellpy_knowledge_no_app_in_it", + "target": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycle_info_plot", + "source_file": ".issueflows/04-designs-and-guides/guides-upstream-candidates.md", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_traps", + "target": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycle_info_plot", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_cycle_numbers", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycle_numbers", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", + "target": "src_cellpy_simple_gui_core_collect_cycles_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_collection", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_cycles_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_collection", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_prior_art", + "target": "src_cellpy_simple_gui_core_export_cycles_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_export", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cycles_pane_curve_kinds_95", + "target": "src_cellpy_simple_gui_core_export_cycles_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_export", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_1_spec_core_models_py", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_approach", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L84", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_average_and_figure_export_static_figure_export_png_svg_pdf", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "target": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure_export", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L153", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_figure_export", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", + "target": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "cycles_plot", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_four_things_it_does_on_purpose", + "target": "examples_mcp_server_describe_api", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "describe_api", + "source_file": "examples/mcp/README.md", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_describe_api", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "describe_api", + "source_file": "examples/mcp/README.md", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_finding_3_the_documentation_is_usually_there_one_hop_away", + "target": "examples_mcp_server_describe_api", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "describe_api", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L254", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_describe_plot_families", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "describe_plot_families", + "source_file": "examples/mcp/README.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_tool_surface", + "target": "examples_mcp_server_describe_plot_families", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "describe_plot_families", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_what_to_add_next_and_where_to_look", + "target": "src_cellpy_simple_gui_core_collect_dva_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_collection", + "source_file": "examples/starter/README.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", + "target": "src_cellpy_simple_gui_core_collect_dva_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_collection", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_dva_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_collection", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_figure", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "target": "src_cellpy_simple_gui_core_plotting_dva_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_figure", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_26_no_collect_dva", + "target": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_plot", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L614", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", + "target": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_plot", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_incremental_analysis_ica_dva", + "target": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "dva_plot", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_acceptance_criteria", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "effective_max_files", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "effective_max_files", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_prior_art", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "effective_max_files", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading_decision", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "effective_max_files", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_phase_2_create_and_link", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "error", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_open_questions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "error", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L312", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_approach", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "error", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_test_strategy", + "target": "tests_conftest_example_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "example_cell", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_test_strategy", + "target": "tests_conftest_example_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "example_cell", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_open_questions", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_stage_3_staged_file_list_glob_preview_endpoint", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_ordering", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L70", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_prior_art", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_status_what_s_done", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_original_goal", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_approach", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_constraints", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_goal", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_prior_art", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui_decision", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading_alternatives_considered", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_otherpath_remote_loading_context", + "target": "src_cellpy_simple_gui_core_files_expand_paths", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "expand_paths", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_prompts", + "target": "examples_mcp_server_explain_call", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "explain_call", + "source_file": "examples/mcp/README.md", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "explain_load_error", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "agents_cursor_cloud_specific_instructions", + "target": "examples_starter_app_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export", + "source_file": "AGENTS.md", + "source_location": "L374", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_6_api_sketch_design", + "target": "examples_starter_app_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_entry_points", + "target": "examples_starter_app_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_2_two_ways_to_run_it", + "target": "examples_starter_app_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L105", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_status_what_s_done", + "target": "src_cellpy_simple_gui_core_export_cells_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.cells_export", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_export_compare_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.compare_export", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "target": "src_cellpy_simple_gui_core_export_compare_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.compare_export", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_export_compare_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.compare_export", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_13_no_app_friendly_static_figure_export_on_the_collect_path", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.figure_bytes", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L352", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_prior_art", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.figure_bytes", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.figure_bytes", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.figure_bytes", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_approach", + "target": "src_cellpy_simple_gui_core_export_ica_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.ica_export", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_prior_art", + "target": "src_cellpy_simple_gui_core_export_ica_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.ica_export", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_status_what_s_done", + "target": "src_cellpy_simple_gui_core_export_ica_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.ica_export", + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_prior_art", + "target": "src_cellpy_simple_gui_core_export_ica_figure_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.ica_figure_export", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_prior_art", + "target": "src_cellpy_simple_gui_core_export_summary_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export.summary_export", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export_bytes", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export_bytes", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_collect_export_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export_bytes", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export_cell_csv", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export_cell_csv", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_export_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export_collection", + "source_file": "examples/mcp/README.md", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_2_file_access", + "target": "examples_mcp_server_export_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export_collection", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "target": "src_cellpy_simple_gui_api_routers_export_export_ica", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "export_ica", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_what_to_add_next_and_where_to_look", + "target": "src_cellpy_simple_gui_core_collect_family_summary_options", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "family_summary_options", + "source_file": "examples/starter/README.md", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "target": "src_cellpy_simple_gui_core_export_figure_bytes", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "figure_bytes", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_constraints", + "target": "src_cellpy_simple_gui_core_files_effective_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "files.effective_max_files", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_core_collect_batch", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L85", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_batch_keys", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L65", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_cycles_collection", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L497", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_dva_collection", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L531", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_family_columns", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L272", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_family_summary_options", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L218", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_ica_collection", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L515", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L259", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L133", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_collection", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L464", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L317", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_options_for", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L282", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_required_columns", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L294", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_collect_summary_schema", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L236", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_cells_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L255", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L80", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L106", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_figure_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L100", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_unique_stems", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L213", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_collection", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L221", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycle_availability", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L98", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L162", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_guard_no_cycles", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L137", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_nothing_to_draw_json", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L110", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L119", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_single_cell_reports", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L123", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "generic_arg", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L27", + "weight": 0.8 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_configuration_cellpy_config_new_in_2_1_2", + "target": "tests_test_packaging_fake_cellpy_config_get_config", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "get_config()", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_constraints", + "target": "src_cellpy_simple_gui_config_get_settings", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "get_settings", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "agents_command_lifecycle", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": "AGENTS.md", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "agents_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": "AGENTS.md", + "source_location": "L313", + "weight": 1.0 + }, + { + "source": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "cursor_skills_gh_ci_skill_primary_pr_attached_checks", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_build_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-build/SKILL.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_capture_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-capture/SKILL.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cleanup_skill_instructions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cleanup_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_instructions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_close_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-close/SKILL.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_comments_skill_constraints", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-comments/SKILL.md", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_doctor_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-doctor/SKILL.md", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_epic_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_constraints", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_fix_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-fix/SKILL.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_init_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_constraints", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_issue_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-issue/SKILL.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_ops_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-ops/SKILL.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pause_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-pause/SKILL.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pick_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-pick/SKILL.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_plan_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-plan/SKILL.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_pr_sync_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-pr-sync/SKILL.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill_constraints", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_review_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_constraints", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_instructions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_setup_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow/SKILL.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_constraints", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_split_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-split/SKILL.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill_constraints", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill_instructions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_status_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_yolo_skill_resolve_project_root_multi_root_workspaces", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".cursor/skills/iflow-yolo/SKILL.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_10_iflow_issue_create_a_normal_non_epic_issue", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": "docs/issue-workflow.md", + "source_location": "L376", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_11_iflow_status_status_overview_of_all_issues_read_only", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": "docs/issue-workflow.md", + "source_location": "L414", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_1_iflow_capture_capture_the_issue_locally", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": "docs/issue-workflow.md", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_6_iflow_cleanup_post_merge_branch_hygiene", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": "docs/issue-workflow.md", + "source_location": "L276", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_9_iflow_fix_interactive_iterative_fixes_session", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": "docs/issue-workflow.md", + "source_location": "L357", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_cursor_issue_workflow_agent_skills", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": "docs/issue-workflow.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_issue_136_redesign_the_loading_surface_one_add_cells_flow_staged_file_list_contextual_help", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_multi_repo_workspaces_default_for_lifecycle_commands", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".issueflows/04-designs-and-guides/multi-repo-workspaces.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_conventions", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_stack_runtime", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "gh", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "src_cellpy_simple_gui_core_paths_host_paths_allowed", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "host_paths_allowed", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "readme_local_vs_served_what_the_app_may_touch", + "target": "src_cellpy_simple_gui_core_paths_host_paths_allowed", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "host_paths_allowed", + "source_file": "README.md", + "source_location": "L345", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_what_to_add_next_and_where_to_look", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": "examples/starter/README.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_open_questions", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_ica_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_collection", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_open_questions", + "target": "src_cellpy_simple_gui_core_export_ica_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_export", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_16_ica_plotter_direction_gaps_line_plots_both", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L433", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/03-solved-issues/issue56_plan.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue56_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/03-solved-issues/issue56_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_original_spec", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/03-solved-issues/issue67_original.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_figure", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", + "target": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ica_plot", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellprocessor_v2_design_6_api_sketch_design", + "target": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ingest", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_this_project_entry_points", + "target": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "ingest", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_open_questions", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instrument_meta_schema", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instrument_meta_schema", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instrument_meta_schema", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instrument_meta_schema", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instrument_meta_schema", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instrument_meta_schema", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instrument_meta_schema", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L185", + "weight": 1.0 + }, + { + "source": "docs_api_reference_configuration", + "target": "examples_starter_app_instruments", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instruments", + "source_file": "docs/api-reference.md", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "docs_guides_05_configuration_never_write_the_user_s_config_file", + "target": "examples_starter_app_instruments", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instruments", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_resolved_in_2_1_2a3", + "target": "examples_starter_app_instruments", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instruments", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "readme_per_project_cellpy_settings", + "target": "examples_starter_app_instruments", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instruments", + "source_file": "README.md", + "source_location": "L418", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_configuration", + "target": "examples_starter_app_instruments", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instruments", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L250", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_configuration_and_threads", + "target": "examples_starter_app_instruments", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "instruments", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L133", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "src_cellpy_simple_gui_core_files_is_glob", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "is_glob", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "docs_guides_02_collections_grouping_and_averaging", + "target": "src_cellpy_simple_gui_core_collect_is_grouped", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "is_grouped", + "source_file": "docs/guides/02-collections.md", + "source_location": "L171", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "src_cellpy_simple_gui_core_collect_is_grouped", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "is_grouped", + "source_file": "examples/mcp/README.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_tool_surface", + "target": "src_cellpy_simple_gui_core_collect_is_grouped", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "is_grouped", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_phase_1_this_pr", + "target": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "is_remote_uri", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "is_remote_uri", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_prior_art", + "target": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "is_remote_uri", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_29_an_unknown_layout_is_accepted_silently_fixed_in_2_1_3", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "layout", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L760", + "weight": 1.0 + }, + { + "source": "docs_api_reference_the_collection", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "layout", + "source_file": "docs/api-reference.md", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_approach", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "layout", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_files_to_touch", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "layout", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_prior_art", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "layout", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_reference_api_reference_the_collection", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "layout", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_prior_art", + "target": "src_cellpy_simple_gui_core_library_library_update", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "library.update", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_list_cells", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "list_cells", + "source_file": "examples/mcp/README.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_tool_surface", + "target": "examples_mcp_server_list_cells", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "list_cells", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_list_templates", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "list_templates", + "source_file": "examples/mcp/README.md", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_finding_4_cellpy_new_cannot_currently_be_automated", + "target": "examples_mcp_server_list_templates", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "list_templates", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "tests_test_gui_playwright_live_server", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "live_server", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L83", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_files_to_touch", + "target": "src_cellpy_simple_gui_web_static_js_app_loadrecent", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "loadRecent", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L234", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_limits_worth_knowing_before_you_rely_on_it", + "target": "examples_mcp_server_load_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_cell", + "source_file": "examples/mcp/README.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_load_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_cell", + "source_file": "examples/mcp/README.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_what_the_prototype_does_not_answer", + "target": "examples_mcp_server_load_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_cell", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_journal_cells", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue19_status_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_journal_cells", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_14_h5_auto_picks_cellpy_format_over_raw_instrument_loaders", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L367", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_phase_1_this_pr", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_original_acceptance_criteria", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue41_original.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue41_status_progress", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "load_raw", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_test_strategy", + "target": "tests_conftest_loaded_library", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "loaded_library", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_test_strategy", + "target": "tests_conftest_loaded_library", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "loaded_library", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue12_status_done", + "target": "src_cellpy_simple_gui_logging_setup_setup_logging", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "logging_setup.setup_logging()", + "source_file": ".issueflows/03-solved-issues/issue12_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_prior_art", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "max_files", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_phase_2_filefinder_approx_glob_follow_up_issue_decided", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "max_files", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_test_strategy", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "max_files", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_original_spec", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "max_files", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_approach", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "max_files", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_constraints", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "max_files", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_status_what_s_done", + "target": "src_cellpy_simple_gui_config_settings_max_files", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "max_files", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_1_core_a_small_pure_cycle_report_core_cycle_report_py_new", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport_message", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "message()", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cycle_report_messages", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "messages", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_models_comparepick", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "models.ComparePick", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "models.CyclesPlotSpec", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_limits_worth_knowing_before_you_rely_on_it", + "target": "examples_mcp_server_new_project", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "new_project", + "source_file": "examples/mcp/README.md", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_new_project", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "new_project", + "source_file": "examples/mcp/README.md", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_finding_4_cellpy_new_cannot_currently_be_automated", + "target": "examples_mcp_server_new_project", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "new_project", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_what_is_still_open", + "target": "examples_mcp_server_new_project", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "new_project", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L413", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "target": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "pairs", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "pairs()", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_example", + "target": "src_cellpy_simple_gui_core_models_loadexamplerequest", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L89", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_examples_job", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L52", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files", + "target": "src_cellpy_simple_gui_core_models_loadfilesrequest", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L117", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_load_files_job", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L69", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_preview_files", + "target": "src_cellpy_simple_gui_core_models_previewrequest", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L96", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_cells_update_cell", + "target": "src_cellpy_simple_gui_core_models_journalrowupdate", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/cells.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_cycles_records", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L83", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cells", + "target": "src_cellpy_simple_gui_core_models_cellsexportspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L178", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_compare", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L116", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_cycles", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L94", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_dva", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L157", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_ica", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L137", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_export_export_summary", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/export.py", + "source_location": "L64", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "target": "src_cellpy_simple_gui_core_models_ingestrequest", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L71", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example", + "target": "src_cellpy_simple_gui_core_models_ingestexamplerequest", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L86", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_example_job", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L28", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_ingest_ingest_job", + "target": "src_cellpy_simple_gui_core_models_ingestrequest", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L28", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_picks", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L112", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_compare_plot", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L125", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycle_info_plot", + "target": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L180", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycles_plot", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L107", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_cycles_records", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L80", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_dva_plot", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L164", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_ica_plot", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L131", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "target": "src_cellpy_simple_gui_core_models_rawplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L174", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_plots_summary_plot", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L57", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L126", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_open_job", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L50", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_save_job", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L38", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_remote_find", + "target": "src_cellpy_simple_gui_core_models_remotefindrequest", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L47", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_remote_find_job", + "target": "src_cellpy_simple_gui_api_jobs_progress", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L23", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_api_routers_remote_remote_find_job", + "target": "src_cellpy_simple_gui_core_models_remotefindrequest", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/api/routers/remote.py", + "source_location": "L23", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_export", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L112", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_compare_figure_export", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_export", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L80", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L106", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L151", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_export", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L151", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_figure_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L163", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_dva_figure_export", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L163", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_export_one_cell", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L234", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L134", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_export", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L134", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_figure_export", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L146", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_ica_figure_export", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L146", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_safe_stem", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L207", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_export", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L59", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_export_summary_figure_export", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L100", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_collection", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L220", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_compare_figure", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L264", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L308", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycle_info_figure", + "target": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L308", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L162", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L324", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_dva_figure", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L324", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L352", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_ica_figure", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L352", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_raw_figure", + "target": "src_cellpy_simple_gui_core_library_cellrecord", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L295", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_raw_figure", + "target": "src_cellpy_simple_gui_core_models_rawplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L295", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_plotting_summary_figure", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L27", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_projects_open_project", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L261", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_projects_save_project", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L158", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_desktop_shutdown_background", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "parameter_type", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L69", + "weight": 0.8 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_constraints", + "target": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "paths.remote_paths_allowed()", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_approach", + "target": "src_cellpy_simple_gui_api_routers_system_pick", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "pick", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_plan_prior_art", + "target": "src_cellpy_simple_gui_api_routers_system_pick", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "pick", + "source_file": ".issueflows/03-solved-issues/issue4_plan.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "agents_cursor_cloud_specific_instructions", + "target": "src_cellpy_simple_gui_server_pick_port", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "pick_port", + "source_file": "AGENTS.md", + "source_location": "L362", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_prior_art", + "target": "src_cellpy_simple_gui_server_pick_port", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "pick_port", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "tests_test_compare_picks", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "picks", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_configuration_cellpy_config_new_in_2_1_2", + "target": "src_cellpy_simple_gui_core_cellpy_config_pin_project_config", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "pin_project_config()", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.compare_collection", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.compare_collection", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_plotting_compare_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.compare_collection", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "target": "src_cellpy_simple_gui_core_plotting_compare_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.compare_figure", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue55_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue72_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.cycles_figure", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_approach", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.ica_figure", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.ica_figure", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.ica_figure", + "source_file": ".issueflows/03-solved-issues/issue67_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_approach", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_approach", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_constraints", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue2_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue2_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue2_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue32_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_approach", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_approach", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_original_spec", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_approach", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_prior_art", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_group_average_and_figure_export_static_figure_export_png_svg_pdf", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_summary_independent_y_scales_decision", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "plotting.summary_figure", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "present_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "present_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_four_things_it_does_on_purpose", + "target": "examples_mcp_server_preview_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "preview_collection", + "source_file": "examples/mcp/README.md", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_preview_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "preview_collection", + "source_file": "examples/mcp/README.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_tool_surface", + "target": "examples_mcp_server_preview_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "preview_collection", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_prior_art", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "projects.resolve_project_path", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original_out_of_scope", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "projects_root", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_constraints", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "projects_root", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_prior_art", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "projects_root", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "projects_root", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_project_refresh_and_import_decision", + "target": "src_cellpy_simple_gui_core_projects_projects_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "projects_root", + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_28_seven_registered_families_cannot_be_collected_at_all_fixed_in_2_1_2", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L706", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_asked_for_columns_are_not_drawn_columns", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_5_ui_web_templates_index_html_web_static_js_app_js_app_css", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L159", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_constraints", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_summary_plot_families", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_traps", + "target": "src_cellpy_simple_gui_web_static_js_alpine_min_raw", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_27_raw_plot_has_no_way_to_limit_points_fixed_in_2_1_2", + "target": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw_plot", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L621", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_cellpy_pain_points_wishlist_from_building_cellpy_simple_gui", + "target": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw_plot", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "docs_guides_03_plotting_the_plot_menu_you_should_not_hard_code", + "target": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw_plot", + "source_file": "docs/guides/03-plotting.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_raw_data_views_developer_mode", + "target": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw_plot", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "skills_cellpy_app_skill_traps", + "target": "src_cellpy_simple_gui_api_routers_plots_raw_plot", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "raw_plot", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_file_meta", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_file_meta", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "docs_guides_01_loading_cells_looking_before_you_load", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": "docs/guides/01-loading-cells.md", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue52_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_prior_art", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_status_what_s_done", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_original_spec", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "read_meta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "examples_starter_readme_what_to_add_next_and_where_to_look", + "target": "src_cellpy_simple_gui_core_collect_registry_plot_types", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "registry_plot_types", + "source_file": "examples/starter/README.md", + "source_location": "L101", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_prior_art", + "target": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "remote_paths_allowed", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_constraints", + "target": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "remote_paths_allowed()", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_prior_art", + "target": "src_cellpy_simple_gui_core_paths_resolve_input", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resolve_input", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original_problem_context", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resolve_project_path", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_original_spec", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resolve_project_path", + "source_file": ".issueflows/03-solved-issues/issue75_original.md", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_approach", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resolve_project_path", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_constraints", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resolve_project_path", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resolve_project_path", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_status_what_s_done", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resolve_project_path", + "source_file": ".issueflows/03-solved-issues/issue75_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_project_refresh_and_import_decision", + "target": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resolve_project_path", + "source_file": ".issueflows/04-designs-and-guides/project-refresh-and-import.md", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_library_library_restore_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restore_cell", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_2_collect_py", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_3_plotting_py", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L94", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_what_happens_today_reproduced_against_the_running_server", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs", + "source_file": ".issueflows/03-solved-issues/issue175_status.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_addendum_missing_unreadable_cycles_are_reported_175", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "restrict_to_cycle_pairs()", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_constraints", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resume", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_cycle_skill_input_queue_spec", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resume", + "source_file": ".cursor/skills/iflow-cycle/SKILL.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_14_iflow_cycle_batch_process_a_queue_of_yolo_fit_issues", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "resume", + "source_file": "docs/issue-workflow.md", + "source_location": "L501", + "weight": 1.0 + }, + { + "source": "tests_test_compare_spec", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "return_type", + "source_file": "tests/test_compare.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_1_headless_ready", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_run", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "run", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "readme_local_vs_served_what_the_app_may_touch", + "target": "src_cellpy_simple_gui_core_paths_sandbox_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "sandbox_root", + "source_file": "README.md", + "source_location": "L345", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", + "target": "src_cellpy_simple_gui_core_paths_sandbox_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "sandbox_root()", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue28_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "save_cell", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_tools", + "target": "examples_mcp_server_search_api", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "search_api", + "source_file": "examples/mcp/README.md", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_16_ica_plotter_direction_gaps_line_plots_both", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "select_ica_direction", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L435", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "select_ica_direction", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cycles_pane_curve_kinds_95", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "select_ica_direction", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L148", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_incremental_analysis_ica_dva", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "select_ica_direction", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "select_ica_direction", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "select_ica_direction", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_compare_cells_decision", + "target": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "select_ica_direction", + "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_1_no_public_collection_from_in_memory_cells", + "target": "src_cellpy_simple_gui_core_library_library_selected", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "selected", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L131", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_constraints", + "target": "src_cellpy_simple_gui_core_library_library_selected", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "selected", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_files_to_touch", + "target": "tests_test_api_served_client", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "served_client", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L240", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_test_gates_when_to_run_what", + "target": "tests_test_api_served_client", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "served_client", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L260", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_approach", + "target": "src_cellpy_simple_gui_server_serverthread_url", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "server.url", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_area", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_area", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_cycle_mode", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_cycle_mode", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_mass", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_constraints", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_mass", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_nom_cap_specifics", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_approach", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_nominal_capacity", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "set_nominal_capacity", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "packaging_readme_what_the_installer_added_122", + "target": "src_cellpy_simple_gui_logging_setup_setup_logging", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "setup_logging()", + "source_file": "packaging/README.md", + "source_location": "L170", + "weight": 1.0 + }, + { + "source": "examples_mcp_readme_the_prompts", + "target": "examples_mcp_server_start_batch_project", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "start_batch_project", + "source_file": "examples/mcp/README.md", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_prior_art", + "target": "examples_starter_app_state", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "state", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_ux", + "target": "examples_starter_app_state", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "state", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill_input", + "target": "packaging_smoke_test_client_status", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "status", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_auto_skill_instructions", + "target": "packaging_smoke_test_client_status", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "status", + "source_file": ".cursor/skills/iflow-auto/SKILL.md", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_drive_skill_instructions", + "target": "packaging_smoke_test_client_status", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "status", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "docs_issue_workflow_15_iflow_auto_unattended_large_change_orchestration", + "target": "packaging_smoke_test_client_status", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "status", + "source_file": "docs/issue-workflow.md", + "source_location": "L533", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_stage_3_staged_file_list_glob_preview_endpoint", + "target": "packaging_smoke_test_client_status", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "status", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_loading_ui_decision", + "target": "packaging_smoke_test_client_status", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "status", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_mcp_server_design_decided_2026_09_05", + "target": "packaging_smoke_test_client_status", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "status", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L465", + "weight": 1.0 + }, + { + "source": "packaging_readme_two_silent_failures_the_first_build_shipped_with", + "target": "packaging_smoke_test_client_status", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "status", + "source_file": "packaging/README.md", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_release_gating_note_resolved_for_816_818_819", + "target": "src_cellpy_simple_gui_core_collect_summary_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_collection", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_collect_summary_collection", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_collection", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue54_plan_approach", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_columns_for", + "source_file": ".issueflows/03-solved-issues/issue54_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue60_original_spec", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_columns_for", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_constraints", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_columns_for", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_columns_for", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_columns_for", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_export_summary_export", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_export", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_figure", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_figure", + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_plan_test_strategy", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_figure", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_status_what_s_done", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_figure", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_removed_in_the_2_1_2a2_cleanup", + "target": "src_cellpy_simple_gui_core_plotting_summary_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_figure", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_constraints", + "target": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_panels_for", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_panels_for", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_prior_art", + "target": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_panels_for", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_files_to_touch", + "target": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_y_label_mapper", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "summary_y_label_mapper", + "source_file": ".issueflows/03-solved-issues/issue38_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue4_status_what_s_done", + "target": "src_cellpy_simple_gui_api_routers_system_pick", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "system.pick", + "source_file": ".issueflows/03-solved-issues/issue4_status.md", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_prior_art", + "target": "tests_test_projects_temp_projects_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "temp_projects_root", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue75_plan_test_strategy", + "target": "tests_test_projects_temp_projects_root", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "temp_projects_root", + "source_file": ".issueflows/03-solved-issues/issue75_plan.md", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_files_to_touch", + "target": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_add_cells_modal_stages_and_loads", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_acceptance_criteria", + "target": "tests_test_api_test_app_js_parses", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_app_js_parses", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_status_what_s_done", + "target": "tests_test_api_test_app_js_parses", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_app_js_parses", + "source_file": ".issueflows/03-solved-issues/issue136_status.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status_what_s_done", + "target": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_cycles_figure_forwards_group_legend_muting", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_files_to_touch", + "target": "tests_test_gui_playwright_test_data_panel_collapses_after_load", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_data_panel_collapses_after_load", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue3_plan_backend", + "target": "tests_test_api_test_edit_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_edit_cell", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_prior_art", + "target": "tests_test_api_test_edit_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_edit_cell", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue69_plan_test_strategy", + "target": "tests_test_api_test_edit_cell", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_edit_cell", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue27_status_iterative_fixes_log", + "target": "tests_test_core_test_group_average_keeps_singleton_traces", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_group_average_keeps_singleton_traces", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_prior_art", + "target": "tests_test_core_test_grouped_summary_renders", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_grouped_summary_renders", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_prior_art", + "target": "tests_test_core_test_ica_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_ica_figure", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue67_plan_prior_art", + "target": "tests_test_core_test_ica_figure_discharge", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_ica_figure_discharge", + "source_file": ".issueflows/03-solved-issues/issue67_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_original_acceptance_criteria", + "target": "tests_test_api_test_index_alpine_state_is_defined", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_index_alpine_state_is_defined", + "source_file": ".issueflows/03-solved-issues/issue136_original.md", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_constraints", + "target": "tests_test_api_test_index_alpine_state_is_defined", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_index_alpine_state_is_defined", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "target": "tests_test_api_test_index_alpine_state_is_defined", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_index_alpine_state_is_defined", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue175_plan_4_ui_app_js_index_html_app_css", + "target": "tests_test_api_test_index_alpine_state_is_defined", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_index_alpine_state_is_defined", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_stage_6_docs_and_design_record", + "target": "tests_test_agent_docs_test_llms_full_txt_is_current", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_llms_full_txt_is_current", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_test_gates_when_to_run_what", + "target": "tests_test_agent_docs_test_llms_full_txt_is_current", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_llms_full_txt_is_current", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L264", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue136_plan_test_strategy", + "target": "tests_test_agent_docs_test_llms_full_txt_is_current", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_llms_full_txt_is_current", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue177_status_what_s_done", + "target": "tests_test_agent_docs_test_llms_full_txt_is_current", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_llms_full_txt_is_current", + "source_file": ".issueflows/03-solved-issues/issue177_status.md", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue48_plan_prior_art", + "target": "tests_test_api_test_load_and_plot_flow", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_load_and_plot_flow", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue1_plan_prior_art", + "target": "tests_test_core_test_summary_collection_and_figure", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_collection_and_figure", + "source_file": ".issueflows/03-solved-issues/issue1_plan.md", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue27_status_iterative_fixes_log", + "target": "tests_test_core_test_summary_figure_export_svg", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_figure_export_svg", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue62_status_what_s_done", + "target": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_figure_forwards_group_legend_muting", + "source_file": ".issueflows/03-solved-issues/issue62_status.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue38_plan_prior_art", + "target": "tests_test_core_test_summary_figure_pretty_axis_labels", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_figure_pretty_axis_labels", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_what_s_done", + "target": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_what_s_done", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_figure_y_ranges_one_sided_with_spread", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue81_plan_files_to_touch", + "target": "tests_test_core_test_summary_panels_for_capacity_ce", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_panels_for_capacity_ce", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue31_status_iterative_fixes_log", + "target": "tests_test_api_test_system_save_rejected_without_webview", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_system_save_rejected_without_webview", + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue162_plan_approach", + "target": "tests_test_api_reference_test_the_reference_and_the_skill_copy_are_byte_identical", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_the_reference_and_the_skill_copy_are_byte_identical", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L136", + "weight": 1.0 + }, + { + "source": "issueflows_04_designs_and_guides_agent_docs_test_what_the_test_found", + "target": "tests_test_guides_test_the_upstream_bugs_the_guides_describe_are_still_bugs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_the_upstream_bugs_the_guides_describe_are_still_bugs", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue86_plan_approach", + "target": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "to_meta", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "cursor_skills_iflow_version_bump_skill_strategy_static_version_uv", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_version", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "version", + "source_file": ".cursor/skills/iflow-version-bump/SKILL.md", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue168_status_what_s_done", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_version", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "version", + "source_file": ".issueflows/03-solved-issues/issue168_status.md", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue169_plan_what_exists_today_and_the_gap", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_vs", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "vs", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "cellpy_painpoints_3_silent_all_or_nothing_group_averaging_when_any_group_is_a_singleton", + "target": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x2", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "x2", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L187", + "weight": 1.0 + }, + { + "source": "src_cellpy_simple_gui_api_routers_projects_load_journal_job", + "target": "src_cellpy_simple_gui_api_jobs_cancelled", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L141", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_library_cellrecord", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L76", + "weight": 0.8 + }, + { + "source": "src_cellpy_simple_gui_core_library_library", + "target": "src_cellpy_simple_gui_core_models_cellmeta", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L289", + "weight": 0.8 + }, + { + "source": "tests_conftest_loaded_library", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/conftest.py", + "source_location": "L29", + "weight": 0.8 + }, + { + "source": "tests_test_compare_test_batch_keys_disambiguate_duplicate_labels", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_compare.py", + "source_location": "L111", + "weight": 0.8 + }, + { + "source": "tests_test_compare_test_compare_empty_picks_render_prompt", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_compare.py", + "source_location": "L247", + "weight": 0.8 + }, + { + "source": "tests_test_compare_test_spec_cleans_axis_ranges_like_cycles_spec", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_compare.py", + "source_location": "L90", + "weight": 0.8 + }, + { + "source": "tests_test_compare_test_spec_merges_duplicate_cells_and_sorts_cycles", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_compare.py", + "source_location": "L64", + "weight": 0.8 + }, + { + "source": "tests_test_compare_test_spec_rejects_too_many_picks_or_curves", + "target": "src_cellpy_simple_gui_core_models_compareplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_compare.py", + "source_location": "L78", + "weight": 0.8 + }, + { + "source": "tests_test_compare_test_spec_rejects_too_many_picks_or_curves", + "target": "src_cellpy_simple_gui_core_models_comparepick", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_compare.py", + "source_location": "L86", + "weight": 0.8 + }, + { + "source": "tests_test_compare_two_cell_library", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_compare.py", + "source_location": "L39", + "weight": 0.8 + }, + { + "source": "tests_test_core_rate_library", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1427", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_build_reports_splits_missing_from_unreadable", + "target": "src_cellpy_simple_gui_core_cycle_report_cyclereport", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L444", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cv_split_and_fullcell_families_are_plottable", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1670", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycle_info_figure", + "target": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1851", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycle_info_needs_cycles", + "target": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1860", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_collector_layouts", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L414", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_collector_xy_ranges_per_cycle", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L288", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_export_csv", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1362", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_export_follows_curve_kind", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L251", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_figure", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L195", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_figure_empty_selection", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L420", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L184", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_figure_mode_updates_xaxis_units", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L393", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_figure_xy_ranges", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L265", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_figure_xy_ranges_one_sided", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L306", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_film_layout_is_a_density_plot", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L231", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_cycles_pane_plots_differentials", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L204", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_dva_both_distinguishes_half_cycles", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1719", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_dva_export_matches_chart", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1756", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_dva_figure_directions", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1705", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_dva_figure_needs_cycles", + "target": "src_cellpy_simple_gui_core_models_dvaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1746", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_family_plot_type_renders", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1621", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_group_average_keeps_singleton_traces", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L621", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_group_average_keeps_singleton_traces", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L637", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_group_average_singleton_traces_on_correct_facet", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L658", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_group_average_singleton_traces_on_correct_facet", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L670", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_grouped_summary_renders", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L598", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_ica_figure", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L516", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_ica_figure_both_overlays_directions", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L556", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_ica_figure_charge_differs_from_discharge", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L538", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_ica_figure_discharge", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L525", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_ica_figure_empty_cycles", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L588", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_ica_figure_partial_x_range_min_only", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L363", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_ica_figure_xy_ranges", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L326", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_ica_figure_xy_ranges_one_sided", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L343", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_non_spread_hover_is_left_to_cellpy", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L922", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_plot_type_renders_end_voltages", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L106", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_raw_figure_is_downsampled_for_transport", + "target": "src_cellpy_simple_gui_core_models_rawplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1819", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_raw_figure_plot_types", + "target": "src_cellpy_simple_gui_core_models_rawplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1840", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_single_cell_cycles_figure_reports_missing", + "target": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L471", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_spread_fillcolor_has_alpha", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L844", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_spread_fillcolor_has_alpha", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L853", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_spread_traces_keep_useful_hover", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L884", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_spread_traces_keep_useful_hover", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L893", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_capacity_ce_facet_order_stable", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1276", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_export_all_formats", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1353", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_dark_theme", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L809", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_empty", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L146", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_export_svg", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1378", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_forwards_group_legend_muting", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L162", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_independent_y_by_default", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L976", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_long_cell_names_shorten_legend", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L744", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_pretty_axis_labels", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L712", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_safe_color_scheme", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L822", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_share_y_matches_axes", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L990", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1304", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_short_names_unchanged", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L771", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_via_plotting", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L139", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1192", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1122", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1048", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1068", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1223", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1030", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1086", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_thin_traces_leaves_small_figures_alone", + "target": "src_cellpy_simple_gui_core_models_icaplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1870", + "weight": 0.8 + }, + { + "source": "tests_test_core_test_unavailable_family_explains_itself", + "target": "src_cellpy_simple_gui_core_models_summaryplotspec", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_core.py", + "source_location": "L1632", + "weight": 0.8 + }, + { + "source": "tests_test_gui_playwright_live_server", + "target": "src_cellpy_simple_gui_server_serverthread", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L50", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_data_dir_defaults_to_home", + "target": "src_cellpy_simple_gui_config_settings", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L531", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_data_dir_expands_user_and_relative", + "target": "src_cellpy_simple_gui_config_settings", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L548", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_data_dir_follows_the_env", + "target": "src_cellpy_simple_gui_config_settings", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L540", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_open_missing_raises", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L251", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_open_via_project_json_file_and_absolute_path", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L287", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_opened_cells_start_clean_and_dirty_on_edit", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L234", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_projects_land_under_the_configured_data_dir", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L583", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_reading_settings_creates_nothing", + "target": "src_cellpy_simple_gui_config_settings", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L562", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_reused_project_reopens_intact", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L216", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_save_as_new_project_still_copies_every_cell", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L204", + "weight": 0.8 + }, + { + "source": "tests_test_projects_test_save_open_roundtrip", + "target": "src_cellpy_simple_gui_core_library_library", + "relation": "uses", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "tests/test_projects.py", + "source_location": "L48", + "weight": 0.8 + } + ], + "hyperedges": [], + "built_at_commit": "6b32234ed5a43f741b96f8c16ca7ce8c7912a236" +} \ No newline at end of file diff --git a/graphify-out/2026-10-04/manifest.json b/graphify-out/2026-10-04/manifest.json new file mode 100644 index 0000000..f1d6713 --- /dev/null +++ b/graphify-out/2026-10-04/manifest.json @@ -0,0 +1,1940 @@ +{ + ".issueflows/agent/skill-stamps.json": { + "mtime": 1791060643.0, + "seen": 1791065546.3203502, + "ast_hash": "7a17aafe675764828bb869bf9364fe2c", + "semantic_hash": "" + }, + "examples/mcp/server.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203554, + "ast_hash": "4756bccb6512fcadfefb3f549aab4ec6", + "semantic_hash": "" + }, + "examples/starter/app.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203573, + "ast_hash": "51321eb5e77bd473ea5bcb85b962495d", + "semantic_hash": "" + }, + "packaging/build_installer.ps1": { + "mtime": 1791060643.0, + "seen": 1791065546.3203592, + "ast_hash": "a8cd1c63877a0ced67d89f7c2cff52b6", + "semantic_hash": "" + }, + "packaging/docker-entrypoint.sh": { + "mtime": 1791060643.0, + "seen": 1791065546.3203604, + "ast_hash": "60f0b96e9a27fbb50b93ff7500454799", + "semantic_hash": "" + }, + "packaging/entry.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203614, + "ast_hash": "f53071e96092b6c24702e923dc74d10b", + "semantic_hash": "" + }, + "packaging/smoke_test.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203626, + "ast_hash": "bb1df647b6983369c45fbf9e29351c49", + "semantic_hash": "" + }, + "pyproject.toml": { + "mtime": 1791060643.0, + "seen": 1791065546.3203645, + "ast_hash": "d621b57eed88f6e1e7e4aeacf1b1ee09", + "semantic_hash": "" + }, + "run": { + "mtime": 1791060643.0, + "seen": 1791065546.3203654, + "ast_hash": "efcfd433076924307b67df64d25b4f94", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/__init__.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203661, + "ast_hash": "57733cbe91ad198c49721693a807f38e", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/__main__.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320367, + "ast_hash": "d877014404c29195e16403f5285cf615", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/__init__.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203678, + "ast_hash": "34c256f239e114025ffc7a1235b8e500", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/app.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203685, + "ast_hash": "ee63c9327d3d25ded146ded86d3382e2", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/deps.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203692, + "ast_hash": "e7975e3ddbe1d7f8d3fc3eea1a0c4030", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/jobs.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203697, + "ast_hash": "9b901f05e5fd58e31030616b707c7446", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/__init__.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203704, + "ast_hash": "22a53a3723b4f578fb7b229913890f2d", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/cells.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203712, + "ast_hash": "5027fc25dc368704151d2c7575d580b0", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/export.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203716, + "ast_hash": "cec97d87487e76a6d02e0c3d41d6d315", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/ingest.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203726, + "ast_hash": "1a3afb4f30899805dfd64550b03c5fa2", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/jobs.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203733, + "ast_hash": "28283e19d3567dcc46a4ff7956288661", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/plots.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203738, + "ast_hash": "115c648f418b9db7b259f7de981210e4", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/projects.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203743, + "ast_hash": "66130f8759561b0a57110bdff5f06503", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/remote.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320375, + "ast_hash": "2ec9c275a6172727f11a12239ca65a9e", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/system.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203754, + "ast_hash": "1086d33c3bc631552fbd8e16c3dc7f06", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/api/routers/uploads.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203762, + "ast_hash": "276e2d5a31c636181c79ca0ed2de6075", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/config.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203766, + "ast_hash": "ae11f3222749286e3ffb07d511e9956c", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/__init__.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203773, + "ast_hash": "6891fed5429999b814a2e1eace7ab4b4", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/cellpy_adapter.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203778, + "ast_hash": "a8c3ea4b288db0b8a324a957a92a2ff8", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/cellpy_config.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203783, + "ast_hash": "889aef2fe4e6e38afd346acac9b8b3de", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/collect.py": { + "mtime": 1791065494.2869134, + "seen": 1791065546.320379, + "ast_hash": "aa1420c6365c4185df824020c9b21ff7", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/export.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203812, + "ast_hash": "a7211317df872b0aed24092bfc52e23f", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/files.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203816, + "ast_hash": "8d96508d5f6d27a7241717b0954d5d4d", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/library.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203824, + "ast_hash": "527cbf6d9421c28d8de8469c768bb183", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/models.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203833, + "ast_hash": "a078877b6262b317d7cf829a06ac326b", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/paths.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203843, + "ast_hash": "9f37f190f3ee0d5803c20973ea471512", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/plotting.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203847, + "ast_hash": "056cb88a524fff4ed59395b1de327e25", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/projects.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203855, + "ast_hash": "a827286e2276bb59b714df9bd6eb5b0d", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/uploads.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320386, + "ast_hash": "b2cee5e0ce21cb93af8cb1cd91dcd3c2", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/desktop.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320387, + "ast_hash": "3cda0b19b0d469bf1faaffd908027b57", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/logging_setup.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203876, + "ast_hash": "93a82ea6a14f94b8a41f4b4de2b0490b", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/server.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320388, + "ast_hash": "a4afccbfd0fea6d99345afc3de049753", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/web/static/js/alpine.min.js": { + "mtime": 1791060643.0, + "seen": 1791065546.3203888, + "ast_hash": "8ff95ecd7ce47a261b8ea81f5a2f9198", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/web/static/js/app.js": { + "mtime": 1791065900.1998394, + "seen": 1791066515.7277255, + "ast_hash": "48753f2f7e2e5599600e4cfb4c2eb499", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/web/static/js/plotly.min.js": { + "mtime": 1791060643.0, + "seen": 1791065546.3203902, + "ast_hash": "bed2e6700214f7cc365e0f159f538531", + "semantic_hash": "" + }, + "tests/conftest.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320391, + "ast_hash": "bdc509bdae95957a4a892207554180fb", + "semantic_hash": "" + }, + "tests/test_agent_docs.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203914, + "ast_hash": "84456c6b684804964d41212db780c9b2", + "semantic_hash": "" + }, + "tests/test_api.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203921, + "ast_hash": "637bc8b66260b0854da12cad414e4252", + "semantic_hash": "" + }, + "tests/test_api_reference.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203928, + "ast_hash": "f65feb73719790cb333fd77a6c07a105", + "semantic_hash": "" + }, + "tests/test_core.py": { + "mtime": 1791065485.083216, + "seen": 1791065546.3203948, + "ast_hash": "f896b2e7e0c041ff978b3efaa5a6e9c6", + "semantic_hash": "" + }, + "tests/test_files.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203955, + "ast_hash": "b50f7188b2d523b159f1bd2ced0539c7", + "semantic_hash": "" + }, + "tests/test_gui_playwright.py": { + "mtime": 1791065876.852518, + "seen": 1791066515.7277324, + "ast_hash": "569e797e4061aade92a02610d5deee85", + "semantic_hash": "" + }, + "tests/test_guides.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320397, + "ast_hash": "fc5539332b25894c7b366f791ba3aa6a", + "semantic_hash": "" + }, + "tests/test_ingest.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203979, + "ast_hash": "b9f8c99c73bef5c8cdb7afe6950c412b", + "semantic_hash": "" + }, + "tests/test_jobs.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203986, + "ast_hash": "a0bf0d283dc932e07944f3e22248ef0c", + "semantic_hash": "" + }, + "tests/test_journal.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320399, + "ast_hash": "e5160d16ce8fd70aa69ed1f487e114de", + "semantic_hash": "" + }, + "tests/test_loader_availability.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203998, + "ast_hash": "57d9be3a22d8d665b394140c29c67f66", + "semantic_hash": "" + }, + "tests/test_mcp_prototype.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3204007, + "ast_hash": "8344953fb6f63e273531b799f09c36f3", + "semantic_hash": "" + }, + "tests/test_packaging.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3204012, + "ast_hash": "d98585c13ad806238fed5eae896f6294", + "semantic_hash": "" + }, + "tests/test_paths.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320402, + "ast_hash": "8ed979c32ee98fc455abc10b139e2a89", + "semantic_hash": "" + }, + "tests/test_projects.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3204024, + "ast_hash": "c7d0f1ad4cdfc7e7863a84ecec098f2a", + "semantic_hash": "" + }, + "tests/test_remote_find.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320403, + "ast_hash": "7bdb2fecaa7ee435277707202f2c8958", + "semantic_hash": "" + }, + "tests/test_starter.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3204038, + "ast_hash": "200bc1a4cdbaca89c7e7334f08024f84", + "semantic_hash": "" + }, + "tests/test_uploads.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3204043, + "ast_hash": "57dd02aa41bd81aed3fdde60009bdba0", + "semantic_hash": "" + }, + "tools/gen_api_reference.py": { + "mtime": 1791060643.0, + "seen": 1791065546.320405, + "ast_hash": "88d882deb9f1c0242558efcc69baf6d5", + "semantic_hash": "" + }, + "tools/gen_llms_txt.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3204057, + "ast_hash": "4a5a37007eaa8e20b013fe6f1011d87b", + "semantic_hash": "" + }, + ".cursor/skills/caveman/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204062, + "ast_hash": "b29d3ab53153f833b0564b3e5ea10bf5", + "semantic_hash": "" + }, + ".cursor/skills/gh-ci/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204072, + "ast_hash": "f384f4197ced29caa322f8803d772983", + "semantic_hash": "" + }, + ".cursor/skills/grill-me/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204076, + "ast_hash": "8fc81c58b723cd178a5896c34c90436f", + "semantic_hash": "" + }, + ".cursor/skills/iflow-archive/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320408, + "ast_hash": "408a8f1d845e5a6586041d9e5a3f93f7", + "semantic_hash": "" + }, + ".cursor/skills/iflow-auto/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204088, + "ast_hash": "4862319e5f711c0c8c8d7e1d0e9fb652", + "semantic_hash": "" + }, + ".cursor/skills/iflow-build/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204095, + "ast_hash": "e608022772fa5cbaf111932b69fa7683", + "semantic_hash": "" + }, + ".cursor/skills/iflow-capture/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.32041, + "ast_hash": "b166ab943cdf4f2edd50f30811f5baf5", + "semantic_hash": "" + }, + ".cursor/skills/iflow-cleanup/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204107, + "ast_hash": "e4031e4d21961de2ced32c5f2ecc1c85", + "semantic_hash": "" + }, + ".cursor/skills/iflow-close/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204114, + "ast_hash": "50196e9dae8346e9298f8d1438ea9227", + "semantic_hash": "" + }, + ".cursor/skills/iflow-comments/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320412, + "ast_hash": "45a0f65789a3ef16eb05bb57976df95f", + "semantic_hash": "" + }, + ".cursor/skills/iflow-cycle/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204124, + "ast_hash": "ab2c370ebbf184579081987fac6eace6", + "semantic_hash": "" + }, + ".cursor/skills/iflow-doctor/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320413, + "ast_hash": "9cb962698b81f17b69551009d835d7c1", + "semantic_hash": "" + }, + ".cursor/skills/iflow-drive/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204136, + "ast_hash": "d6c95ca4b94d8415164d94c70bd2ebb0", + "semantic_hash": "" + }, + ".cursor/skills/iflow-epic/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204143, + "ast_hash": "9bd67724c85603691a2a221c81c32c4d", + "semantic_hash": "" + }, + ".cursor/skills/iflow-fix/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320415, + "ast_hash": "5d05d36e81b8d1c667c5c0713cca1b0b", + "semantic_hash": "" + }, + ".cursor/skills/iflow-graphify/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204155, + "ast_hash": "ad6d414364581d1cfa3cdfe084402392", + "semantic_hash": "" + }, + ".cursor/skills/iflow-history-update/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320416, + "ast_hash": "a69ed594a977cac38217ccf1f96c3560", + "semantic_hash": "" + }, + ".cursor/skills/iflow-init/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204167, + "ast_hash": "0d5740b09c610ffb66fbb55a31fabfb6", + "semantic_hash": "" + }, + ".cursor/skills/iflow-issue/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204172, + "ast_hash": "3662aeda99b0422e22eb7b822912b433", + "semantic_hash": "" + }, + ".cursor/skills/iflow-ops/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320418, + "ast_hash": "9cfc7f6ac90c23c240ecfb7a5b055020", + "semantic_hash": "" + }, + ".cursor/skills/iflow-pause/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204184, + "ast_hash": "eaa02332be03ae71593dfb6346588e1e", + "semantic_hash": "" + }, + ".cursor/skills/iflow-pick/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320419, + "ast_hash": "b6de0daae500a9885c661eaeef286bf6", + "semantic_hash": "" + }, + ".cursor/skills/iflow-plan/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204195, + "ast_hash": "5a7ea4414d662482ab46964a78746169", + "semantic_hash": "" + }, + ".cursor/skills/iflow-pr-sync/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.32042, + "ast_hash": "e531caa915183442fff24d002ebe77c1", + "semantic_hash": "" + }, + ".cursor/skills/iflow-review/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204205, + "ast_hash": "a52ee50e5d9d0ba212165c2fe2d2524b", + "semantic_hash": "" + }, + ".cursor/skills/iflow-setup/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204215, + "ast_hash": "b0554151cf8e601f964c4ca7b1c00f13", + "semantic_hash": "" + }, + ".cursor/skills/iflow-split/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204222, + "ast_hash": "6705a77d70c8650ce780c9c58353b582", + "semantic_hash": "" + }, + ".cursor/skills/iflow-status/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204226, + "ast_hash": "df13af4d748e70b02539a99886fecc79", + "semantic_hash": "" + }, + ".cursor/skills/iflow-version-bump/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204231, + "ast_hash": "70e6ee2b8077624e598337410c8d78b6", + "semantic_hash": "" + }, + ".cursor/skills/iflow-yolo/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204238, + "ast_hash": "d7fcd4b22b380365eda73fd5be92aa6c", + "semantic_hash": "" + }, + ".cursor/skills/iflow/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204246, + "ast_hash": "e0814fba961a3942ab8477624cc728fb", + "semantic_hash": "" + }, + ".github/workflows/container.yml": { + "mtime": 1791060643.0, + "seen": 1791065546.320425, + "ast_hash": "7e32f58e9c83f32d98b4e8249142aa33", + "semantic_hash": "" + }, + ".github/workflows/essential-tests.yml": { + "mtime": 1791060643.0, + "seen": 1791065546.3204267, + "ast_hash": "6e9af0f4120a96d72846651c1783e759", + "semantic_hash": "" + }, + ".github/workflows/publish.yml": { + "mtime": 1791060643.0, + "seen": 1791065546.3204274, + "ast_hash": "212cdb48d1bf50938d1dda8eae2e199b", + "semantic_hash": "" + }, + ".github/workflows/release.yml": { + "mtime": 1791060643.0, + "seen": 1791065546.3204281, + "ast_hash": "8022272cd87715f1ee90ae376c768d02", + "semantic_hash": "" + }, + ".issueflows/00-tools/README.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204293, + "ast_hash": "5c33fe1bfdfe966daa5f038fa0cb6c69", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/cycle_status_2026-07-30.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320432, + "ast_hash": "527d0c1c29f92bbb1e60644ccced6bcd", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue12_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320433, + "ast_hash": "b608962148c482060d9190876bdb5e04", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue12_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204334, + "ast_hash": "6d639159c99983acd0e212b0b7db150a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue12_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204339, + "ast_hash": "daa3b6373ce7b1c7e46b35036d360c71", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue136_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204346, + "ast_hash": "4844413194ced4fc678147b8b610745e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue136_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204353, + "ast_hash": "52f285030b44f8d9cb97c953858bc0bf", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue136_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320436, + "ast_hash": "3ff6dbc068c80c064506aa1601a0265b", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue13_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204365, + "ast_hash": "83d725c98d51bdd5c3250f15629c25d3", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue13_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204372, + "ast_hash": "d010d20e0962e1b3ab55f96aec7dfdc9", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue13_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204377, + "ast_hash": "099622d98029952076318ca92283e210", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue14_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204389, + "ast_hash": "0a92aa598c1b846cf4816801013ce2de", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue14_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204393, + "ast_hash": "dcb6426bdf62a31970cccd73d6d7a098", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue14_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204403, + "ast_hash": "7b663c259d98d10ccb46956589461401", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue15_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320441, + "ast_hash": "674af988fd4c1e7300f7207975d83870", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue15_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204415, + "ast_hash": "9268965b14e74f31302a9ce594953747", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue15_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204422, + "ast_hash": "a79131c6b81294ec0d7d9136aacc2501", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue160_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320443, + "ast_hash": "93035ca0a395489a8a14bcfa6106b359", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue160_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204434, + "ast_hash": "f89b87afd343e003196ee669cee60a98", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue160_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320444, + "ast_hash": "1c2076b002e058d7a819552f59b5ccf4", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue162_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204446, + "ast_hash": "2d67a1b3f7e2b2b7a8ad18bcf615240c", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue162_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204453, + "ast_hash": "6c1abd08531589c79d291e4450a43c58", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue162_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320446, + "ast_hash": "fc7a66deb98545fcdc0a2e9f081758d5", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue17_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204563, + "ast_hash": "3e9598c89ea8193994af4c642ddb32b2", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue17_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204567, + "ast_hash": "7ee313054ff6f3ca7a465dca8e6d42bf", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue17_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204575, + "ast_hash": "1f54b775aef0a5ff421f25d818172b4a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue18_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320458, + "ast_hash": "fbf76589fc9bf2f4daaf446aa2fc279f", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue18_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204587, + "ast_hash": "9a7bf4effdb06d1684b3047135d2f6fa", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue18_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204594, + "ast_hash": "50cb7c930b54acf3af5ba246bc1c959f", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue19_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204598, + "ast_hash": "8bc0a6ba38e7000f4e9a771dee4550d5", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue19_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204606, + "ast_hash": "4b2ee149cfac779df173bccf341e1769", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue19_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204613, + "ast_hash": "17ef0bbcf0eec926af9336e6944914f0", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue1_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204618, + "ast_hash": "aee55d12839d53dab5b1b38689099175", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue1_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204627, + "ast_hash": "7f9ee333ffd3eb48eb282df72804db8f", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue1_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204632, + "ast_hash": "55ffd6daecb642cecacfa6b2f713f1d1", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue27_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320464, + "ast_hash": "41b50a2f554afc0b602ccab9df40e811", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue27_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204644, + "ast_hash": "5969b9d850c8fcafd0b09d89aa1114cd", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue28_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320465, + "ast_hash": "3e94d61d9b43faaa36d836e2d48c8c85", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue28_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204656, + "ast_hash": "354e2ff455d6dc455c8ac717e2afb48b", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue28_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204663, + "ast_hash": "6650da90cd2a809da028b3fd8e4a5b46", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue2_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204668, + "ast_hash": "e9a3daf515c7e534d9c1e5f6e2f10cf2", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue2_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204675, + "ast_hash": "fbc41f725c4569f9416fea9e51b68d84", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue2_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320468, + "ast_hash": "05a7d0d06969984854861328a82ba585", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue31_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204687, + "ast_hash": "6cb47e8afe425c00fb56df6755c79318", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue31_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204696, + "ast_hash": "4631e3d125418b3082e67f56a0f78862", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue32_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.32047, + "ast_hash": "ad255b6a85188c6f3b8502e23a18a8be", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue32_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204708, + "ast_hash": "ba87d8d12823ac741f34c7530380bea9", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue32_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204715, + "ast_hash": "65e1cf70eccd128e62ebed182a117076", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue36_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204722, + "ast_hash": "0058a44d67b93908ff8fcdab71acfc9a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue36_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204727, + "ast_hash": "4aebec8ffaa1205c016ceb6a8023f329", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue36_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204737, + "ast_hash": "2ca4533deb7acf0b027d77668ab40ff4", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue37_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204744, + "ast_hash": "b3299a4e8f415d85a05ee57fda0ba6b7", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue37_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320475, + "ast_hash": "6aafecccaac0ccf58f3d3f87018d69ba", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue37_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204756, + "ast_hash": "7f6b6f0c835927137c7311cec33494fb", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue38_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204765, + "ast_hash": "10a32a4e028a6f451e281c2f3fe088f1", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue38_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320477, + "ast_hash": "fbeda1fc46c96a5e67c64c488e97043d", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue38_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204777, + "ast_hash": "9743a63c96145119fd3f5ff104406721", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue39_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204782, + "ast_hash": "e12de6d736ee1c794dbe06ca5e879ba8", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue39_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204787, + "ast_hash": "518ad08e7ecbe69c426aaa914f1484eb", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue39_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204792, + "ast_hash": "bd5baa4c08588393c4988527ea5a7ba2", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue3_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.32048, + "ast_hash": "839f59aab8723c157c342837c17e1229", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue3_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204806, + "ast_hash": "a33de22c3716bccfc174e09798b7e26b", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue3_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204813, + "ast_hash": "a8f5a6b0b3bace96468016b388d3b854", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue41_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204818, + "ast_hash": "4779991105358e18b68039b08d54a499", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue41_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204825, + "ast_hash": "ae558ee4196267b42994a856e32a60e9", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue41_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204834, + "ast_hash": "b121481b813c74e47f857c6467748b0a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue47_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320484, + "ast_hash": "67afc498518f260124bccabc0f9b20db", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue47_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204844, + "ast_hash": "f2afd54b5cd7e8671075c66a60dfd1e6", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue48_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204849, + "ast_hash": "d88b847bcac0e1685121380d4542e154", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue48_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204856, + "ast_hash": "07eacf51e27e8446439cb9d314c4f71a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue48_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320486, + "ast_hash": "84e49015f017d2f038ac4bfa3adcd45c", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue4_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204865, + "ast_hash": "8af3ea98de75e938417ea3adc0cc7f79", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue4_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204875, + "ast_hash": "dbe3cb25a0ebfef66df3658753d15ce3", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue4_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320488, + "ast_hash": "f10dfbc6dcecfbb00c56de6303e0cc96", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue50_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204887, + "ast_hash": "ef48cbbe8393a5da40333538b54aa65a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue50_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204892, + "ast_hash": "a7dbcc59b087a48c6b400d61d42db8ae", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue52_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204896, + "ast_hash": "23f6ea48a1311d5bda08a6605be818f1", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue52_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204901, + "ast_hash": "e7fd143922dc34985ad76d992ef6194e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue52_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204908, + "ast_hash": "79ac751e1ea83fc01e71a511325a8245", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue54_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204916, + "ast_hash": "dcd7a8f817ffacf6ef0d3e0408e3466f", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue54_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320492, + "ast_hash": "01f289eda5782f6f42f58a3207b7afcf", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue54_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204925, + "ast_hash": "e4202c83de3f6360010530feb8a16c01", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue55_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204932, + "ast_hash": "22ec62181e19d9b495481a64d35b45f3", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue55_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320494, + "ast_hash": "71678e5cb3fdfc4cf01216477f656e2e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue55_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204947, + "ast_hash": "210357731f1f6bb7b9e9e9add9dbeadf", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue56_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204951, + "ast_hash": "085752615416de12baf39f76d5ca267e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue56_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204958, + "ast_hash": "7d94af1394ac67cd5a782ba919a8e993", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue56_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204963, + "ast_hash": "34ac27defedb614834d69b43ea1fd773", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue58_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320497, + "ast_hash": "7602ea34f7df66a0046d5c049c438dd2", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue58_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204978, + "ast_hash": "f3f6ad6230ac515753d5f7db2a1bf3c4", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue58_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204982, + "ast_hash": "9476d861b195bd251ce4cbd8c344deee", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue5_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204987, + "ast_hash": "65d95963eb065650b86b7883ada9863e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue5_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204992, + "ast_hash": "ad5a83b45658c26c00d1960567b5c7f0", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue5_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204997, + "ast_hash": "6fc3317f336c4c1fc72a3537805cb1d6", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue60_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205001, + "ast_hash": "db6668386743c2941347dd125e573847", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue60_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320501, + "ast_hash": "fb04b04b2565cfbcc536263037400091", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue60_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205018, + "ast_hash": "930d996ce96b584b93e654ed3b94a061", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue62_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205023, + "ast_hash": "95d887b1e797521d37681b182a45fbeb", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue62_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205028, + "ast_hash": "8ad8a06d2cdc49677039490fd9c4e08a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue62_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205035, + "ast_hash": "06f3be4da0d3983fa3e0b083db2e451f", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue63_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320504, + "ast_hash": "1186eb7c4ae841b7eaa2b3c387929fbb", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue63_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320505, + "ast_hash": "ef46d23227db6aaaa9d9f0a24b2fd79c", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue67_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205056, + "ast_hash": "f8d9dc7c8cd6446bcd558aa4cf93a96b", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue67_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320506, + "ast_hash": "153a5dc5d27996a4c03c35ab3ac23014", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue67_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205068, + "ast_hash": "c6401122b67abf6270ea1ad700ca0fd5", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue69_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205073, + "ast_hash": "684497e65d5445926d59faa75955f36e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue69_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320508, + "ast_hash": "ddbc38986f489f6887ecb0379c530a67", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue69_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205085, + "ast_hash": "3cb27590d8e2244a2ce4a16c1bec6447", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue72_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205092, + "ast_hash": "b5b2aed676cc1285de609bf8c7316bc5", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue72_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205097, + "ast_hash": "81703105b61ecc03bb50710645bcb089", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue72_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205104, + "ast_hash": "8e484c532dc173f201b77f57b74b5fcf", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue73_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205109, + "ast_hash": "cb1a468a1b355813e62c4ddcf24e5dd5", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue73_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205116, + "ast_hash": "8783f62574e7455936b38236fd4d638b", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue73_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205123, + "ast_hash": "717471f471461f989d25666065be5a71", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue75_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205128, + "ast_hash": "55ee1547677b6f093f312eb119da5540", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue75_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205132, + "ast_hash": "95bbfe9725f9d6166345c5ad730d5164", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue75_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205137, + "ast_hash": "e7d5e3d6e82b543fa3750dc19e84c6fe", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue81_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205147, + "ast_hash": "828ca0ecf8d64840a78d014b0ae0113d", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue81_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205152, + "ast_hash": "0a7c7a36da0995f9d59c6466ad2edb22", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue81_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205156, + "ast_hash": "e39a22f14560391e7560215a587b4ca5", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue86_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205166, + "ast_hash": "f9beba6391c764a07548bc40defe5355", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue86_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320517, + "ast_hash": "0a8092e026e28f4db78579396399de97", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue86_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205178, + "ast_hash": "7f09903eab252e5ede0671264d8291c0", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/agent-docs-test.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205185, + "ast_hash": "c37e2aece12882ed0d63efca46aa5064", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/branding-assets.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205192, + "ast_hash": "d21d68ffea34288ad328bd3e02378b14", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205197, + "ast_hash": "8b3491a2a29978822239a6bff7965420", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205202, + "ast_hash": "00e068be98e04b1eddaf805f22dcc922", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/essential-tests.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205225, + "ast_hash": "94dd62bdc3dac6f55e244e85e2280e05", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/group-average-and-figure-export.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320523, + "ast_hash": "45f23dfb68b1582e1d8053d522a3a1b5", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/group-legend-muting.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205237, + "ast_hash": "1e79847ccc03995fef653cbb68415d1b", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/guides-upstream-candidates.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205245, + "ast_hash": "fe74c74c86fcbbf640350b8a3b97cf93", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/job-cancel-dismiss.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205252, + "ast_hash": "daddbe443a67b69ce9fde8dacf613241", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/journal-load-and-desktop-exit.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320526, + "ast_hash": "6d6413754c2bdaa72872d1ca7ec78d8e", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/loading-ui.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205266, + "ast_hash": "1212881a0a621d01ea5a4826c06e5db9", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/manage-cells-modal.md": { + "mtime": 1791066442.463957, + "seen": 1791066515.7278786, + "ast_hash": "d9ae75c590f4e782ee532bfb24c4f9a3", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/mcp-server-design.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205278, + "ast_hash": "90650f7eebb1da8fa495fd40f1126c05", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/multi-repo-workspaces.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205283, + "ast_hash": "819e85e3722c0175d2b2b7276daad020", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/otherpath-remote-loading.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205292, + "ast_hash": "02eb060e5e4220e65df9de2c8147ab28", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/playwright-gui-tests.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205297, + "ast_hash": "9c2502be2f7073b63db85e7f6abb6442", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/plot-appearance.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205302, + "ast_hash": "9c3e8bff53d9dd7a04c8d8bab8727d2f", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/plot-sidepane.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320531, + "ast_hash": "6fa958e59796ee8ad7e39a4cf8ac48f0", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/project-refresh-and-import.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205314, + "ast_hash": "3855b6c1708d926af391ad71423086ef", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/pywebview-file-dialog.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205323, + "ast_hash": "4d4184a3539239b06f4e7756c93d69f9", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/summary-independent-y-scales.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205328, + "ast_hash": "6346887f323fdaf3b9a422b7fdc6c452", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/summary-legend-long-names.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205335, + "ast_hash": "79fce35f95c1c46fad68c6382118fd56", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/test-registry.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205342, + "ast_hash": "4fcd631f28f0d1c4777844b49ab20a2e", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/this-project.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205347, + "ast_hash": "cd5471a6ac3bab28e4b8e094072235f2", + "semantic_hash": "" + }, + ".issueflows/05-epics/next-phase-deployment-and-docs.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205357, + "ast_hash": "a1b221a7ebf817bd894dfef72db74ec9", + "semantic_hash": "" + }, + "AGENTS.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205361, + "ast_hash": "5d52e8e2f240877c5306c9b2f231f8e6", + "semantic_hash": "" + }, + "CELLPY_PAINPOINTS.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205369, + "ast_hash": "29fb9aa017f0c979d9ee0df30c4e30c8", + "semantic_hash": "" + }, + "README.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205376, + "ast_hash": "fb543115c36360dde146ad28e19bcb32", + "semantic_hash": "" + }, + "docker-compose.yml": { + "mtime": 1791060643.0, + "seen": 1791065546.3205383, + "ast_hash": "245ec9142bb3f6c8c6f4f1867610b7f2", + "semantic_hash": "" + }, + "docs/api-reference.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320539, + "ast_hash": "16518720b423e9aabd7aa651b2a93ec9", + "semantic_hash": "" + }, + "docs/deployment.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205397, + "ast_hash": "3f68a226561be20f866dcaede77a2846", + "semantic_hash": "" + }, + "docs/guides/01-loading-cells.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205404, + "ast_hash": "ad0b13c4921ca190772c752ddd790f66", + "semantic_hash": "" + }, + "docs/guides/02-collections.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320541, + "ast_hash": "bb6b8fde72760da4178ead23d82b7a7a", + "semantic_hash": "" + }, + "docs/guides/03-plotting.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205416, + "ast_hash": "02f012c90d6c812461fe8a44ff950e48", + "semantic_hash": "" + }, + "docs/guides/04-exporting.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205426, + "ast_hash": "f6dd8a3379d2c307f69cf4f6953ce0e0", + "semantic_hash": "" + }, + "docs/guides/05-configuration.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320543, + "ast_hash": "bd50e7d1b75f42dc9d4caef50075e766", + "semantic_hash": "" + }, + "docs/guides/06-state-and-threading.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205435, + "ast_hash": "2b09d45165e8ec0cb0da829be66706f9", + "semantic_hash": "" + }, + "docs/guides/07-delegation.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205442, + "ast_hash": "a94247851b5ef114f4d3b117e2fd0cd7", + "semantic_hash": "" + }, + "docs/guides/README.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205447, + "ast_hash": "36673e9fd6520cf328e5b27ddd55288b", + "semantic_hash": "" + }, + "docs/issue-workflow.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205454, + "ast_hash": "5346712884c7d3e1410153868a868624", + "semantic_hash": "" + }, + "docs/releasing.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205462, + "ast_hash": "6aff3037a9d1980e22a1ed4c9662a04a", + "semantic_hash": "" + }, + "docs/windows-installer.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205466, + "ast_hash": "12603fb381cc4e54d5639740f0f71ddc", + "semantic_hash": "" + }, + "examples/mcp/README.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205473, + "ast_hash": "4e0ab7f28c95020725994e3bf4454c5e", + "semantic_hash": "" + }, + "examples/starter/README.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205478, + "ast_hash": "aa829f845ec6a463f611471388dfb10f", + "semantic_hash": "" + }, + "llms-full.txt": { + "mtime": 1791060643.0, + "seen": 1791065546.3205483, + "ast_hash": "bbbd18f020f16bb299a5162321fc056b", + "semantic_hash": "" + }, + "llms.txt": { + "mtime": 1791060643.0, + "seen": 1791065546.3205488, + "ast_hash": "52a82eefd8a8c310c58974d746398432", + "semantic_hash": "" + }, + "packaging/README.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205495, + "ast_hash": "c00c50ce5c65138229762839d4f877d8", + "semantic_hash": "" + }, + "skills/README.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205502, + "ast_hash": "b36b65565d2f8503342c799a66cf924f", + "semantic_hash": "" + }, + "skills/cellpy-app/SKILL.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320551, + "ast_hash": "00753b38ec5d47e4b7412b2703a326c7", + "semantic_hash": "" + }, + "skills/cellpy-app/reference/api-reference.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205514, + "ast_hash": "16518720b423e9aabd7aa651b2a93ec9", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/web/templates/index.html": { + "mtime": 1791065834.841673, + "seen": 1791066515.7279058, + "ast_hash": "a66e02dd9d8f9b9da94cba63dba30c37", + "semantic_hash": "" + }, + "assets/cellpy-icon-bw.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205526, + "ast_hash": "db98ad9864ea5261180daedd88661654", + "semantic_hash": "" + }, + "assets/cellpy-icon-bw.svg": { + "mtime": 1791060643.0, + "seen": 1791065546.3205535, + "ast_hash": "7eb6579368271e9587bcca77b7181e45", + "semantic_hash": "" + }, + "assets/cellpy-icon-long.png": { + "mtime": 1791060643.0, + "seen": 1791065546.320554, + "ast_hash": "cf8d4e28af889d0771d0415e1981f4fe", + "semantic_hash": "" + }, + "assets/cellpy-icon-long.svg": { + "mtime": 1791060643.0, + "seen": 1791065546.3205547, + "ast_hash": "33037028f6195fd8e34e694d34a5604a", + "semantic_hash": "" + }, + "assets/cellpy-icon.svg": { + "mtime": 1791060643.0, + "seen": 1791065546.3205552, + "ast_hash": "2169d9f69a27a69e257d78c6173cb31b", + "semantic_hash": "" + }, + "assets/cellpy-logo-long-v1.png": { + "mtime": 1791060643.0, + "seen": 1791065546.320556, + "ast_hash": "a9d4339924b0db4f5df598fb128f56b9", + "semantic_hash": "" + }, + "assets/cellpy-logo-v1.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205566, + "ast_hash": "2fcd4140027ad2b8b7f41915aaa1ed69", + "semantic_hash": "" + }, + "cellpy-icon-bw.svg": { + "mtime": 1791060643.0, + "seen": 1791065546.3205574, + "ast_hash": "7eb6579368271e9587bcca77b7181e45", + "semantic_hash": "" + }, + "docs/img/cell_collect.png": { + "mtime": 1791060643.0, + "seen": 1791065546.320559, + "ast_hash": "0e85e3aa9366903019cc22cd5d3bfcbb", + "semantic_hash": "" + }, + "docs/img/manage_cells.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205616, + "ast_hash": "2df90eeaf69ce0ea5c6752ff4ae07c87", + "semantic_hash": "" + }, + "docs/img/plot_types.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205624, + "ast_hash": "0d5b719b11bd02a069c5e818568805ed", + "semantic_hash": "" + }, + "docs/img/projects_dark.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205633, + "ast_hash": "6595135455f9faebb8d2ecbd65361bc6", + "semantic_hash": "" + }, + "docs/img/summary_collect.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205638, + "ast_hash": "a7190c48d02b8d63efaca963f2304f4c", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/web/static/img/cellpy-icon.png": { + "mtime": 1791060643.0, + "seen": 1791065546.320565, + "ast_hash": "2fcd4140027ad2b8b7f41915aaa1ed69", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/web/static/img/cellpy-icon.svg": { + "mtime": 1791060643.0, + "seen": 1791065546.3205655, + "ast_hash": "2169d9f69a27a69e257d78c6173cb31b", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/web/static/img/favicon.svg": { + "mtime": 1791060643.0, + "seen": 1791065546.3205662, + "ast_hash": "2169d9f69a27a69e257d78c6173cb31b", + "semantic_hash": "" + }, + ".github/workflows/continuous.yml": { + "mtime": 1791060643.0, + "seen": 1791065546.320426, + "ast_hash": "4585076220c6a15de782daffc60dcf76", + "semantic_hash": "" + }, + ".github/workflows/windows-installer.yml": { + "mtime": 1791060643.0, + "seen": 1791065546.3204288, + "ast_hash": "7039caf7efadb506632d8f9b83696ebd", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/continuous-installer.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205218, + "ast_hash": "0931ee1d5fe69e0743716dcb7ebe466b", + "semantic_hash": "" + }, + "docs/img/add_cells_raw.png": { + "mtime": 1791060643.0, + "seen": 1791065546.320558, + "ast_hash": "57045e578934ee7e3a44cecbdecc5a56", + "semantic_hash": "" + }, + "docs/img/add_cells_staged.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205585, + "ast_hash": "cbdb861402e439db5ad631efd5b5aa21", + "semantic_hash": "" + }, + "docs/img/cell_dqdv.png": { + "mtime": 1791060643.0, + "seen": 1791065546.32056, + "ast_hash": "5345e995f2f92361104a4888432a17f2", + "semantic_hash": "" + }, + "docs/img/cycles_per_cell.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205605, + "ast_hash": "beac6746a56e4e6f226f478164ab4bd8", + "semantic_hash": "" + }, + "docs/img/demo.gif": { + "mtime": 1791060643.0, + "seen": 1791065546.3205612, + "ast_hash": "77bd462ccb989b7376dab10b1c967927", + "semantic_hash": "" + }, + "docs/img/summary_grouped_light.png": { + "mtime": 1791060643.0, + "seen": 1791065546.3205643, + "ast_hash": "5c1cde2b1c807c4faa8abbbd0461296d", + "semantic_hash": "" + }, + "tests/test_compare.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203938, + "ast_hash": "28b8387e3e342f3d50e8cff616b17a56", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue168_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204467, + "ast_hash": "d3373c1fc354e177ba1b312f7f0fb4e1", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue168_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204474, + "ast_hash": "92704a5dc0c963a4761fc8020fc4ab0e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue168_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320448, + "ast_hash": "3c02e0008d9144d7109a62ddc71f2653", + "semantic_hash": "" + }, + ".issueflows/04-designs-and-guides/compare-cells.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3205209, + "ast_hash": "846daffba9b6ec75cbb6d8d9b35bf13b", + "semantic_hash": "" + }, + "src/cellpy_simple_gui/core/cycle_report.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203802, + "ast_hash": "ce126f9446e53acb61dd00d58c453b82", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue169_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320449, + "ast_hash": "8ccb567fff4c72bc1dac052b3f57c9b0", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue169_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204503, + "ast_hash": "b08886b3be4fde7287af966bdb72f509", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue169_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.320451, + "ast_hash": "09f9b15b3fbf975716538b04cf429bc7", + "semantic_hash": "" + }, + "packaging/zip_installer.py": { + "mtime": 1791060643.0, + "seen": 1791065546.3203633, + "ast_hash": "fa6a36a1d97b1a897f84889147c11619", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue173_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204515, + "ast_hash": "57f983b48122146f478a04ea928b02f0", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue173_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204522, + "ast_hash": "218306f6ce9102f59bb11adf93e95e2e", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue175_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204527, + "ast_hash": "a248f89bcaab49eb102c6b53fbd2dd3a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue175_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204532, + "ast_hash": "42e450b3cc0027a08ec864efb9a6fd9a", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue175_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204536, + "ast_hash": "be7e98ee2966a74afa82cd6ccee0da2f", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue177_original.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204544, + "ast_hash": "85b9949f5c6ba8b88c304ef7672e7811", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue177_plan.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204548, + "ast_hash": "27ea5a3331b6b5ecc43e8f2d7662832d", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue177_status.md": { + "mtime": 1791060643.0, + "seen": 1791065546.3204553, + "ast_hash": "16076aed0e04c9a86040b080b48cd143", + "semantic_hash": "" + }, + ".issueflows/01-current-issues/issue184_original.md": { + "mtime": 1791065746.0076878, + "seen": 1791066515.7277706, + "ast_hash": "b483ff80c288e8696ed39f372e43454f", + "semantic_hash": "" + }, + ".issueflows/01-current-issues/issue184_plan.md": { + "mtime": 1791065763.8073456, + "seen": 1791066515.7277718, + "ast_hash": "00553469235a2b17de1193b31e754d47", + "semantic_hash": "" + }, + ".issueflows/01-current-issues/issue184_status.md": { + "mtime": 1791066454.5959675, + "seen": 1791066515.7277725, + "ast_hash": "c9c175bb780e1fc771c14bd59d3d98fc", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue186_original.md": { + "mtime": 1791065421.3608186, + "seen": 1791066515.7278008, + "ast_hash": "ce10b9dcf5eb40fa209d00cecfc46fe2", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue186_plan.md": { + "mtime": 1791065433.1966095, + "seen": 1791066515.7278016, + "ast_hash": "56a9666cdc45f6401a531a4294c8904b", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue186_status.md": { + "mtime": 1791065565.6602807, + "seen": 1791066515.727802, + "ast_hash": "09a2311e0ce760529092e6197de9bb53", + "semantic_hash": "" + } +} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index 937a0ee..78ca4a1 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,146 +1,145 @@ -# Graph Report - workspace (2026-10-03) +# Graph Report - workspace (2026-10-04) ## Corpus Check -- 287 files · ~390,787 words +- 291 files · ~392,181 words - Verdict: corpus is large enough that graph structure adds value. - Unclassified: 22 file(s) not represented in the graph (top: (none) 13, .mdc 2, .toml 1) ## Summary -- 5913 nodes · 16320 edges · 294 communities (214 shown, 80 thin omitted) -- Extraction: 81% EXTRACTED · 19% INFERRED · 0% AMBIGUOUS · INFERRED: 3168 edges (avg confidence: 0.88) +- 5935 nodes · 16347 edges · 286 communities (205 shown, 81 thin omitted) +- Extraction: 81% EXTRACTED · 19% INFERRED · 0% AMBIGUOUS · INFERRED: 3172 edges (avg confidence: 0.88) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `83793241` +- Built from commit: `0a646c66` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). ## Community Hubs (Navigation) - get_library -- CellProcessor 2.0 — design guide (for agents) +- a - ni - collect.py - ss - i -- .get +- N - test_compare.py - $ - SummaryPlotSpec -- export_bytes +- select_ica_direction - vn - test_api.py - wo - Uc - e -- test_remote_find.py -- apply_physical_meta -- ir +- get_settings +- cellpy_adapter.py +- g - issue-flow — issue comments triage -- .add +- pi - na -- wt -- get_settings +- .get +- test_projects.py - oa -- tu +- eu - .push - issue-flow — issue plan (`/iflow-plan`) -- core/__init__.py +- core/uploads.py - xi -- routers/export.py +- core/export.py - issue-flow — issue close (`/iflow-close`) -- Cursor issue workflow (Agent Skills) -- load_raw +- gh +- .emplaceBack - .createVertexBuffer - cellpy_config.py - test_paths.py - .resume -- .getRenderableIds -- _apply_y_ranges +- test_summary_figure_y_ranges_apply_with_group_avg_and_spread +- figure_json - Dt - Plan — Issue #168: Create installer using CI - Instructions - issue-flow — history update - Job -- .placeLayerBucketPart - resize +- ho - cellpy pain-points & wishlist (from building cellpy-simple-gui) -- pathlib -- .constructor +- mcp/server.py +- hi - Instructions - .reset -- plots.py +- CyclesPlotSpec - issue-flow — create a normal issue (`/iflow-issue`) - issue-flow — version bump -- fa -- test_journal.py +- ca +- .evaluate - I - .renderLayer -- The tools +- collect - .parse -- loaded_library -- Original issue text +- conftest.py +- xr - ti -- .max_files +- .draw - core/projects.py -- .evaluate +- .constructor - system.py -- s +- fo - IcaPlotSpec - Issue #73: Job progress pane: Cancel/Dismiss overlap long status text -- Packaging +- app_main_module - de - Issue #58 plan: plot side pane + top bar blend - Issue #5 plan - test_packaging.py - ah -- da +- _default_visible_hints - Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import) -- instrument_meta_schema -- _render +- .cancel +- essential - issue-flow — epic planning (`/iflow-epic`) -- gh +- issue-flow — review and label issues (`/iflow-review`) - expand_paths - cellpy API surface -- ii +- Issue #48 — create gui tests (plan) - issue-flow — issue yolo (`/iflow-yolo`) -- find_remote_files -- Plan — Issue #3: Manage cells in an expanded editor +- Library - .render -- test_uploads.py +- Hl - Original issue text - Issue #60 status - Be token greedy - as a caveman -- Si +- ii - alpine.min.js - .status - An MCP server for cellpy — design, and what a prototype found - issue-flow — issue build (`/iflow-build`) - Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles) -- fo +- Do - test_gui_playwright.py -- Plan — Issue #38: cellpy label builders for axis titles +- _tidy_facet_annotations - test_core.py -- cellpy_adapter.py -- CyclesPlotSpec +- .destroy +- RawPlotSpec - rh - CellRecord -- ro +- dh - Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app -- _default_visible_hints +- ri - Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet -- qi +- .add - Issue #3: Make the Cells list workable for many cells (modal or expanded editor) - test_mcp_prototype.py - gen_llms_txt.py - Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN -- The Windows installer +- _without_webview - Original issue text -- The cold-context agent test -- dh +- Mn +- Plan — #184 update plots when the Manage cells modal closes - Issue #5: Add cellpy logo and app icon - Issue #73 status - Essential tests (pytest) -- cellpy API surface +- Original issue text - issue-flow — archive solved issues (`/iflow-archive`) - issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`) - issue-flow — issue pause (`/iflow-pause`) @@ -149,7 +148,7 @@ - wn - Deploying cellpy simple GUI as a server - Issue #48: create gui tests -- .draw +- .populate - Plan: Issue #13 — add workflows - Ei - Issue #55: need to add collector plot for cycles @@ -159,33 +158,33 @@ - Plan: Issue #18 — improve manage cells modal - Quick start (from a clone) - Plan — Issue #36 -- cellpy starter app +- _workflow - Plan — Issue #39 - test_loader_availability.py - Issue #56: add single cell dqdv plot - issue-flow — graph rebuild (`/iflow-graphify`) -- di +- bn - Issue #63: Iterative fixes: plot bottom clipping - Issue #27: Iterative fixes: group average checkbox - Issue #31: Iterative fixes: export download location - Issue #63 status -- cellpy MCP server (prototype) +- The prompts - `00-tools/` — shared helper tools - playwright-gui-tests.md - Cycle status -- mcp/server.py +- _client_config_path - Issue #15: update readme - mt - oi - Development information - gen_api_reference.py - Status — Issue #3: Manage cells expanded editor -- describe_api +- gh-ci — wait on GitHub CI with `gh` - Issue #47 — Status - entry.py - Issue #50 — Status -- smoke_test.py -- eu +- Client +- se - Issue #58 status - Issue #5 status - 6. Process state and threading @@ -203,12 +202,12 @@ - Issue #18: improve manage cells modal - Status: Issue #18 — improve manage cells modal - Issue #19: stale loading of cellpy batch journal -- ho -- essential +- pl +- issue-flow — issue cleanup (`/iflow-cleanup`) - Issue #28: add ability to export cellpy cell -- _without_webview +- test_index_click_and_show_targets_exist - Status — Issue #36 -- instruments +- 5. Configuration - Status — Issue #39 - Issue #47: Iterative fixes: share-y-scale - Issue #50: Iterative fixes: journal-load-logging @@ -216,78 +215,73 @@ - branding-assets.md - ur - cellpy-simple-gui +- _load_entry - m -- m -- drive +- steps - README.md - Kt - gr -- getImageData +- Issue #31 status — Iterative fixes: export download location - ft -- ps -- Hl -- .restore_cell +- k +- zip_installer.py +- drive +- test_smoke_test_skips_only_a_missing_reader - Instructions -- starter/app.py +- Next phase — deployment routes and app-builder documentation - Continuous Windows installer from `main` - Issue #168: Create installer using CI - Pt - U - _restyle -- cellpy-simple-gui +- CellProcessor 2.0 — design guide (for agents) - .fire - Plan — Issue #177: GUI color scheme and layout -- collect -- load_journal_cells -- qa +- Issue #72: Cycles tab: Mode change does not update x-axis capacity units +- Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute) +- LaunchedApp - issue-flow — harness init (`/iflow-init`) - Releasing - bt - Guides: what belongs upstream in cellpy -- test_index_click_and_show_targets_exist +- describe_api - Ki -- pl +- test_startup_survives_an_unreadable_cellpy_config - 1. Getting cells into memory -- .cancel -- test_index_alpine_state_is_defined -- Issue #28 plan — Export cells from Manage cells -- Next phase — deployment routes and app-builder documentation -- uu +- get +- issue184_original.md +- Issue #54 status - Ic -- Issue #31 status — Iterative fixes: export download location -- .emplaceBack +- Issue #55 — Status +- Issue #72 status - En -- test_paths_outside_the_sandbox_are_refused -- kn - Issue #169: Compare selected cells -- skills/README.md - Zi - issue-flow — PR queue sync (`/iflow-pr-sync`) - 4. Exporting data and figures - Issue #41: Arbin SQL HDF5 import uses cellpy `.h5` loader instead of `arbin_sql_h5` - Issue #81: Keep CE summary panel order consistent (prefer CE on top) - Xe -- qr +- test_a_default_direction_plot_says_it_drew_less - _t -- gh-ci — wait on GitHub CI with `gh` -- Original issue text -- Gu +- test_writes_are_sandboxed_too +- test_unknown_handles_and_kinds_are_told_what_to_do +- test_describe_api_follows_the_reference_the_docstring_points_at - issue-flow — ops / no-PR (`/iflow-ops`) -- Ku +- th - 2. Cells into a Collection - 7. What cellpy will and will not do for you -- Status — Issue #169: Compare selected cells - Issue #173 status -- P +- test_describe_api_renders_a_method_the_way_you_would_call_it - Issue #173: Create also a zip file with the installer during release. - Issue #175: missing or bad cycles not reported -- N +- p - Issue #177: gui color scheme and layout -- issue186_original.md -- se +- test_search_api_points_at_the_module_that_defines_the_call +- test_stderr_usable_rejects_a_broken_handle - test_ingest.py - qn -- Refused +- issue186_original.md - Xt - Building on cellpy - Issue #69: edit meta data @@ -314,45 +308,49 @@ 10. `n()` - 130 edges ## Surprising Connections (you probably didn't know these) -- `Resolved in 2.1.2a3` --references--> `instruments()` [INFERRED] - .issueflows/04-designs-and-guides/cellpy-delegation-inventory.md → examples/starter/app.py +- `What's done` --references--> `collect()` [INFERRED] + .issueflows/03-solved-issues/issue54_status.md → examples/mcp/server.py +- `Spec` --references--> `collect()` [INFERRED] + .issueflows/03-solved-issues/issue72_original.md → examples/mcp/server.py - `Configuration and threads` --references--> `instruments()` [INFERRED] skills/cellpy-app/SKILL.md → examples/starter/app.py - `Raw data views (developer mode)` --references--> `raw_plot()` [INFERRED] .issueflows/04-designs-and-guides/cellpy-delegation-inventory.md → src/cellpy_simple_gui/api/routers/plots.py - `Strong — general cellpy knowledge, no app in it` --references--> `cycle_info_plot()` [INFERRED] .issueflows/04-designs-and-guides/guides-upstream-candidates.md → src/cellpy_simple_gui/api/routers/plots.py -- `What the current architecture already decides for us` --references--> `Settings` [INFERRED] - .issueflows/05-epics/next-phase-deployment-and-docs.md → src/cellpy_simple_gui/config.py ## Import Cycles - None detected. -## Communities (294 total, 80 thin omitted) +## Communities (286 total, 81 thin omitted) ### Community 0 - "get_library" -Cohesion: 0.05 -Nodes (38): Decision, guard_path(), Cancelled, get_job_manager(), Progress, clear(), delete_cell(), get_state() (+30 more) +Cohesion: 0.04 +Nodes (48): Decision, guard_path(), Cancelled, get_job_manager(), Progress, clear(), delete_cell(), get_state() (+40 more) -### Community 1 - "CellProcessor 2.0 — design guide (for agents)" -Cohesion: 0.17 -Nodes (12): 10. Risks & open questions, 11. Sibling repos (context only), 1. Goals & locked decisions, 3. Technology choices (design vs MVP), 4. Package layout, 5. Core layer rules, 7. Frontend pages (parity map), 8. Packaging, native deps & updates (still open) (+4 more) +### Community 1 - "a" +Cohesion: 0.07 +Nodes (88): Be(), g(), h(), Dc(), E(), a(), o(), s() (+80 more) + +### Community 2 - "ni" +Cohesion: 0.08 +Nodes (3): Hi(), gi(), ni() ### Community 3 - "collect.py" -Cohesion: 0.03 -Nodes (51): What to add next, and where to look, Prior art, What exists today, and the gap, Approach, Constraints, Files to touch, Goal, Issue #81 — Plan: consistent CE summary panel order (+43 more) +Cohesion: 0.04 +Nodes (41): What to add next, and where to look, 1. Spec — `core/models.py`, 5. UI — `web/templates/index.html`, `web/static/js/app.js`, `app.css`, 6. Docs, Approach, Constraints, Goal, Open questions (+33 more) ### Community 4 - "ss" -Cohesion: 0.08 -Nodes (26): al(), bs(), cl(), cs(), ds(), el(), Es(), gs() (+18 more) +Cohesion: 0.06 +Nodes (31): al(), As(), bs(), cl(), cs(), ds(), el(), Es() (+23 more) ### Community 5 - "i" -Cohesion: 0.06 -Nodes (94): Be(), g(), Dc(), o(), s(), ec(), x(), a() (+86 more) +Cohesion: 0.03 +Nodes (88): ae(), an(), ar(), e(), c(), Br(), r(), ce() (+80 more) -### Community 6 - ".get" -Cohesion: 0.06 -Nodes (17): ae(), an(), cn(), Dn(), ee(), r(), er(), fn() (+9 more) +### Community 6 - "N" +Cohesion: 0.07 +Nodes (13): N(), h(), M(), e(), n(), Un(), ve(), h() (+5 more) ### Community 7 - "test_compare.py" Cohesion: 0.06 @@ -360,107 +358,111 @@ Nodes (36): _ids(), picks(), _spec(), test_api_compare_differentials(), test_api ### Community 8 - "$" Cohesion: 0.02 -Nodes (64): $, addLayer(), addSprite(), bh(), Bu(), clearMetrics(), completeTask(), _createDelegatedListener() (+56 more) +Nodes (78): $, addControl(), addImage(), addLayer(), addSprite(), bh(), clearMetrics(), completeTask() (+70 more) ### Community 9 - "SummaryPlotSpec" -Cohesion: 0.04 -Nodes (58): Prior art, Acceptance criteria, Issue #2: Allow independent y-limits on multi-panel summary plots, Original issue text, Out of scope, Problem / context, Spec, Approach (+50 more) +Cohesion: 0.03 +Nodes (74): Issue #27 status — Iterative fixes: group average checkbox, Iterative fixes log, Acceptance criteria, Issue #2: Allow independent y-limits on multi-panel summary plots, Original issue text, Out of scope, Problem / context, Spec (+66 more) -### Community 10 - "export_bytes" -Cohesion: 0.17 -Nodes (13): Prior art, cellpy delegation inventory (issue #52), Cycles pane curve kinds (#95), Incremental analysis (ICA / DVA), Raw data views (developer mode), Release-gating note (resolved for #816/#818/#819), Removed in the 2.1.2a2 cleanup, export_bytes() (+5 more) +### Community 10 - "select_ica_direction" +Cohesion: 0.10 +Nodes (19): 16. 🟢 ICA plotter direction gaps (line plots + `both`), Prior art, cellpy delegation inventory (issue #52), Cycles pane curve kinds (#95), Incremental analysis (ICA / DVA), Raw data views (developer mode), Release-gating note (resolved for #816/#818/#819), Removed in the 2.1.2a2 cleanup (+11 more) ### Community 12 - "test_api.py" Cohesion: 0.07 Nodes (15): _dva_spec(), test_dva_endpoints_need_no_dev_mode(), test_dva_missing_cell_is_404_not_403(), test_export_cells_cellpy(), test_files_preview_honours_served_sandbox(), test_files_preview_literal_missing_and_glob(), test_job_cancel_running_load(), test_local_instance_keeps_its_freedom() (+7 more) ### Community 13 - "wo" -Cohesion: 0.07 -Nodes (11): Ao(), bo(), Co(), Eo(), ko(), Lo(), Mo(), Po() (+3 more) +Cohesion: 0.06 +Nodes (14): Ao(), bo(), Co(), Eo(), jo(), ko(), Lo(), Mo() (+6 more) ### Community 14 - "Uc" Cohesion: 0.12 Nodes (3): hc(), Uc(), zu ### Community 15 - "e" -Cohesion: 0.03 -Nodes (72): a(), a(), c(), l(), f(), u(), o(), r() (+64 more) +Cohesion: 0.05 +Nodes (50): c(), d(), E(), f(), o(), p(), r(), S() (+42 more) -### Community 16 - "test_remote_find.py" -Cohesion: 0.10 -Nodes (11): _client(), fake_finder(), local(), served(), test_find_surfaces_search_failures(), test_remote_find_endpoint_enforces_the_max_files_ceiling(), test_remote_find_endpoint_needs_the_token(), test_remote_find_endpoint_rejects_empty_directory() (+3 more) +### Community 16 - "get_settings" +Cohesion: 0.04 +Nodes (29): create_app(), require_token(), plot_types(), get_settings(), client(), served_client(), test_job_timings_reported(), test_log_viewer_captures_stdlib_records() (+21 more) -### Community 17 - "apply_physical_meta" -Cohesion: 0.06 -Nodes (38): 1. 🔴 No public "collection from in-memory cells", 21. 🟠 No selective summary rebuild after meta edits, Constraints, Prior art, Approach, Constraints, Files to touch, Goal (+30 more) +### Community 17 - "cellpy_adapter.py" +Cohesion: 0.02 +Nodes (72): add_cells(), clear_cells(), load_example(), load_file(), _remember(), Files to touch, Approach, Goal (+64 more) -### Community 18 - "ir" -Cohesion: 0.06 -Nodes (17): ar(), Br(), gr(), hr(), ir(), jr(), kr(), mr() (+9 more) +### Community 18 - "g" +Cohesion: 0.07 +Nodes (16): a(), c(), l(), f(), u(), o(), r(), s() (+8 more) ### Community 19 - "issue-flow — issue comments triage" Cohesion: 0.14 Nodes (12): Constraints, Instructions, issue-flow — issue capture (`/iflow-capture`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Constraints, Edge cases, Inputs (+4 more) -### Community 20 - ".add" -Cohesion: 0.07 -Nodes (6): constructor(), _createButton(), _createCanvas(), Li(), pi(), h() +### Community 22 - ".get" +Cohesion: 0.15 +Nodes (3): stream(), wt(), u() -### Community 22 - "wt" -Cohesion: 0.10 -Nodes (6): isParsed(), removeSource(), setMethods(), stream(), wt(), u() +### Community 23 - "test_projects.py" +Cohesion: 0.04 +Nodes (28): Settings, _counting_save_cell(), _make_project_dir(), test_api_save_and_open(), test_broken_project_config_does_not_block_open(), test_data_dir_defaults_to_home(), test_data_dir_expands_user_and_relative(), test_data_dir_follows_the_env() (+20 more) -### Community 23 - "get_settings" -Cohesion: 0.03 -Nodes (40): create_app(), require_token(), get_settings(), Settings, Library, client(), served_client(), test_job_timings_reported() (+32 more) +### Community 24 - "oa" +Cohesion: 0.08 +Nodes (3): Bu(), nu(), oa() + +### Community 25 - "eu" +Cohesion: 0.12 +Nodes (3): eu(), qc(), tu ### Community 26 - ".push" -Cohesion: 0.05 -Nodes (34): at(), K(), E(), Et(), Dt(), gt(), it(), jt() (+26 more) +Cohesion: 0.06 +Nodes (17): a(), b(), getFeatureState(), u(), e(), T(), m(), c() (+9 more) ### Community 27 - "issue-flow — issue plan (`/iflow-plan`)" Cohesion: 0.15 Nodes (11): Activation, Boundaries, Grill me — relentless planning interview, How to grill, When to use, Constraints, Instructions, issue-flow — issue plan (`/iflow-plan`) (+3 more) -### Community 28 - "core/__init__.py" -Cohesion: 0.09 +### Community 28 - "core/uploads.py" +Cohesion: 0.10 Nodes (12): clear_uploads(), list_uploads(), upload(), clear(), max_upload_bytes(), safe_name(), save(), Saved (+4 more) -### Community 30 - "routers/export.py" -Cohesion: 0.18 -Nodes (13): _check_data_fmt(), _check_figure_fmt(), _cycles_records(), export_cells(), export_compare(), export_cycles(), export_dva(), export_ica() (+5 more) +### Community 30 - "core/export.py" +Cohesion: 0.06 +Nodes (35): 4. API — `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`, 2026-10-02 — built, 2026-10-02 — picked, captured, planned, Remaining, Status — Issue #169: Compare selected cells, 4. UI (`app.js`, `index.html`, `app.css`), _check_data_fmt(), _check_figure_fmt() (+27 more) ### Community 31 - "issue-flow — issue close (`/iflow-close`)" Cohesion: 0.15 Nodes (12): Branch switch tokens (command input), Changelog update tokens (command input), Constraints, Draft PR token (command input), Hands-off token (command input), Instructions, issue-flow — issue close (`/iflow-close`), MODEL & EXECUTION DIRECTIVE (+4 more) -### Community 32 - "Cursor issue workflow (Agent Skills)" -Cohesion: 0.08 -Nodes (23): 0. `/iflow` — smart dispatcher (quick start), 0a. `/iflow-pick` — choose the next issue (front door), 10. `/iflow-issue` — create a normal (non-epic) issue, 10a. `/iflow-split` — linked sub-issues for an over-large issue, 11. `/iflow-status` — status overview of all issues (read-only), 12. `/iflow-review` — review open issues and apply labels, 13. `/iflow-epic` — plan a large change as staged issues, 17. `/iflow-archive` — condense the solved-issues archive (destructive, gated) (+15 more) - -### Community 33 - "load_raw" +### Community 32 - "gh" Cohesion: 0.07 -Nodes (25): 14. 🟠 `.h5` auto-picks cellpy format over raw instrument loaders, Files to touch, Phase 1 (this PR), Phase 2 (follow-up issue), Test strategy, Issue #160 — Status, Remaining work, What's done (+17 more) +Nodes (36): Constraints, Input, Instructions, issue-flow — guided project setup (`/iflow-setup`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Constraints, Instructions (+28 more) + +### Community 33 - ".emplaceBack" +Cohesion: 0.13 +Nodes (7): au(), bl(), cu(), lu(), ou(), su(), uu() ### Community 35 - "cellpy_config.py" -Cohesion: 0.10 -Nodes (19): Configuration (`cellpy.config`, new in 2.1.2), Resolved in 2.1.2a3, activate_project_config(), active_project_config(), _config_dump(), _deactivate_locked(), deactivate_project_config(), diagnostics() (+11 more) +Cohesion: 0.07 +Nodes (28): Configuration, Never write the user's config file, instruments(), Configuration (`cellpy.config`, new in 2.1.2), Resolved in 2.1.2a3, Find files in a remote folder, Moving the data directory, Per-project cellpy settings (+20 more) ### Community 36 - "test_paths.py" Cohesion: 0.06 Nodes (7): local(), served(), test_another_volume_is_refused_without_touching_the_filesystem(), test_glob_drops_symlinked_escapes(), test_override_forces_the_sandbox_on_loopback(), test_served_mode_refuses_a_symlink_pointing_out(), test_served_mode_refuses_drive_and_unc_paths() ### Community 37 - ".resume" -Cohesion: 0.15 +Cohesion: 0.18 Nodes (10): All yolo issues + merge conflicts, Constraints, Input — queue spec, Instructions, issue-flow — issue cycle (`/iflow-cycle`), MODEL & EXECUTION DIRECTIVE, Parallel dispatch (experimental, opt-in), Resolve project root (multi-root workspaces) (+2 more) -### Community 39 - "_apply_y_ranges" -Cohesion: 0.08 -Nodes (21): Approach, Files to touch, Goal, Plan — #186 y ranges ignored with Group avg + Spread, Root cause (reproduced with two demo cells in one group), Test strategy, Spec, Approach (+13 more) +### Community 38 - "test_summary_figure_y_ranges_apply_with_group_avg_and_spread" +Cohesion: 0.20 +Nodes (7): Remaining work, Status — #186 y ranges ignored with Group avg + Spread, What's done, _spread_library(), test_summary_figure_y_ranges_apply_with_group_avg_and_spread(), test_summary_figure_y_ranges_one_sided_with_spread(), _yaxis_for_title_text() -### Community 40 - "Dt" -Cohesion: 0.06 -Nodes (3): Dt(), r(), th() +### Community 39 - "figure_json" +Cohesion: 0.05 +Nodes (37): Approach, Files to touch, Goal, Plan — #186 y ranges ignored with Group avg + Spread, Root cause (reproduced with two demo cells in one group), Test strategy, Acceptance criteria, Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet (+29 more) ### Community 41 - "Plan — Issue #168: Create installer using CI" Cohesion: 0.14 @@ -478,33 +480,33 @@ Nodes (10): A. No version bump — append to `[Unreleased]`, B. Version bump hap Cohesion: 0.09 Nodes (6): Stack / runtime, _DaemonPool, Job, _job_result_errors(), _job_result_summary(), JobManager -### Community 46 - "resize" -Cohesion: 0.03 -Nodes (18): aa(), ca(), ea(), Ga(), ia(), ka, la(), ma (+10 more) +### Community 46 - "ho" +Cohesion: 0.09 +Nodes (5): Ga(), ho(), ja, Wa(), Za() ### Community 47 - "cellpy pain-points & wishlist (from building cellpy-simple-gui)" Cohesion: 0.06 -Nodes (31): 10. 🟢 No per-instrument metadata schema, 11. 🟢 Collected figures aren't app-friendly by default, 12. 🟢 Per-panel y-limits on collected summary facets, 12b. 🟠 `spread_plot` ignores `share_y` / `match_axes`, 13. 🟠 No app-friendly static figure export on the collect path, 15. 🟢 Cycles collector facet strips still use raw `cycle_num=` / `cell=`, 17. 🟢 Cycles plotter ignores collect `mode` for `x_unit`, 18. 🟢 Summary default y-labels omit units (CE / C-rate unit hooks) (+23 more) +Nodes (34): 10. 🟢 No per-instrument metadata schema, 11. 🟢 Collected figures aren't app-friendly by default, 12. 🟢 Per-panel y-limits on collected summary facets, 12b. 🟠 `spread_plot` ignores `share_y` / `match_axes`, 13. 🟠 No app-friendly static figure export on the collect path, 14. 🟠 `.h5` auto-picks cellpy format over raw instrument loaders, 15. 🟢 Cycles collector facet strips still use raw `cycle_num=` / `cell=`, 17. 🟢 Cycles plotter ignores collect `mode` for `x_unit` (+26 more) -### Community 48 - "pathlib" +### Community 48 - "mcp/server.py" Cohesion: 0.04 -Nodes (38): Approach, Files to touch, Goal, Plan: Issue #12 — add logging, Test strategy, Done, Status: Issue #12 — add logging, Prior art (+30 more) +Nodes (30): Approach, Files to touch, Goal, Plan: Issue #12 — add logging, Test strategy, Done, Status: Issue #12 — add logging, Approach (+22 more) -### Community 49 - ".constructor" -Cohesion: 0.14 -Nodes (4): Vi(), getCanvas(), setMaxPitch(), setMinPitch() +### Community 49 - "hi" +Cohesion: 0.09 +Nodes (8): Vi(), g(), hi(), r(), isRotating(), redraw(), _render(), c() ### Community 50 - "Instructions" Cohesion: 0.20 Nodes (9): Constraints, Input, Instructions, issue-flow — pick next issue (`/iflow-pick`), MODEL & EXECUTION DIRECTIVE, Phase 1 — choose the issue, Phase 2 — create the branch, Phase 3 — hand off (+1 more) ### Community 51 - ".reset" -Cohesion: 0.05 +Cohesion: 0.06 Nodes (4): gn(), vi(), xn(), s() -### Community 52 - "plots.py" -Cohesion: 0.06 -Nodes (42): 25. 🟠 `dva_plot(direction="both")` drew both half-cycles identically, 26. 🟠 No `collect_dva`, 27. 🟠 `raw_plot` has no way to limit points *(fixed in 2.1.2)*, 28. 🔴 Seven registered families cannot be collected at all *(fixed in 2.1.2)*, 30. 🟠 `spread_plot` traces carry no hover at all *(open)*, Round 4 — DVA and raw data, 3. Plotting a collection, Asked-for columns are not drawn columns (+34 more) +### Community 52 - "CyclesPlotSpec" +Cohesion: 0.07 +Nodes (36): 25. 🟠 `dva_plot(direction="both")` drew both half-cycles identically, 26. 🟠 No `collect_dva`, 27. 🟠 `raw_plot` has no way to limit points *(fixed in 2.1.2)*, 28. 🔴 Seven registered families cannot be collected at all *(fixed in 2.1.2)*, 29. 🟠 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*, 30. 🟠 `spread_plot` traces carry no hover at all *(open)*, Round 4 — DVA and raw data, 3. Plotting a collection (+28 more) ### Community 53 - "issue-flow — create a normal issue (`/iflow-issue`)" Cohesion: 0.22 @@ -514,72 +516,64 @@ Nodes (8): Constraints, Input, Instructions, issue-flow — create a normal issu Cohesion: 0.12 Nodes (15): Bump levels (both strategies), Choosing the level, Constraints, issue-flow — version bump, MODEL & EXECUTION DIRECTIVE, Resolve the release strategy first, Strategy: git-tag derived, Strategy: static version (uv) (+7 more) -### Community 56 - "test_journal.py" -Cohesion: 0.25 -Nodes (3): _build_journal(), test_load_journal_cells(), test_load_journal_missing_files_returns_empty() +### Community 55 - "ca" +Cohesion: 0.03 +Nodes (13): aa(), ca(), da(), fa, ha(), ka, la(), ma (+5 more) + +### Community 56 - ".evaluate" +Cohesion: 0.06 +Nodes (9): ea(), Fl(), hu(), ia(), no(), paint(), pu(), Ra() (+1 more) ### Community 57 - "I" -Cohesion: 0.09 -Nodes (10): E(), a(), l(), I(), r(), s(), u(), kt() (+2 more) +Cohesion: 0.06 +Nodes (15): Dn(), a(), hn(), I(), r(), In(), jt(), a() (+7 more) ### Community 58 - ".renderLayer" -Cohesion: 0.20 -Nodes (3): bn(), _setupPainter(), Tn() +Cohesion: 0.15 +Nodes (4): getPaintProperty(), on(), Tn(), yr() -### Community 59 - "The tools" -Cohesion: 0.13 -Nodes (11): 3. 🟠 Silent all-or-nothing group-averaging when any group is a singleton, The tools, describe_plot_families(), list_cells(), list_instruments(), list_templates(), load_cell(), preview_collection() (+3 more) +### Community 59 - "collect" +Cohesion: 0.08 +Nodes (27): cellpy MCP server (prototype), Four things it does on purpose, Limits worth knowing before you rely on it, Run it, The tools, _cell(), collect(), _collection() (+19 more) ### Community 60 - ".parse" -Cohesion: 0.12 -Nodes (6): dt(), feature(), r(), ct(), ht(), ut() +Cohesion: 0.22 +Nodes (5): dt(), r(), ct(), ht(), ut() -### Community 61 - "loaded_library" -Cohesion: 0.50 -Nodes (4): Test strategy, Test strategy, example_cell(), loaded_library() +### Community 61 - "conftest.py" +Cohesion: 0.28 +Nodes (5): Test strategy, Test strategy, Test strategy, example_cell(), loaded_library() -### Community 62 - "Original issue text" -Cohesion: 0.29 -Nodes (6): Acceptance criteria, Comments (curated summary), Issue #62: Add checkbox for group vs individual Plotly legend muting on summary plots, Original issue text, Out of scope, Problem / context +### Community 62 - "xr" +Cohesion: 0.12 +Nodes (4): jr(), Wr(), xr(), zr() ### Community 63 - "ti" -Cohesion: 0.10 -Nodes (6): ri(), a(), ti(), a(), i(), o() - -### Community 64 - ".max_files" -Cohesion: 0.09 -Nodes (18): Approach, Constraints, Explicitly deferred (later than phase 2), Goal, Issue #160 — Plan: OtherPath remote loading, Open questions, Ordering, Phase 1 — MVP (this issue after Accept) (+10 more) +Cohesion: 0.17 +Nodes (5): mr(), ti(), a(), i(), o() ### Community 65 - "core/projects.py" Cohesion: 0.06 Nodes (38): Acceptance criteria, Issue #75: Refresh project list and open portable projects from the import path, Original issue text, Out of scope, Problem / context, Spec, Approach, Constraints (+30 more) -### Community 66 - ".evaluate" -Cohesion: 0.12 -Nodes (4): Fl(), no(), Ra(), yc() - ### Community 67 - "system.py" Cohesion: 0.07 Nodes (23): Approach, Constraints, Files to touch, Goal, Issue #4 plan, Open questions, Prior art, Test strategy (+15 more) -### Community 68 - "s" -Cohesion: 0.05 -Nodes (52): e(), c(), r(), ce(), ct(), e(), s(), fe() (+44 more) - ### Community 69 - "IcaPlotSpec" -Cohesion: 0.04 -Nodes (45): Approach, Constraints, Files to touch, Goal, Grill decisions (locked), Issue #56 — Plan: single-cell dQ/dV in Cell explorer, Open questions, Prior art (+37 more) +Cohesion: 0.06 +Nodes (35): Approach, Constraints, Files to touch, Goal, Grill decisions (locked), Issue #56 — Plan: single-cell dQ/dV in Cell explorer, Open questions, Prior art (+27 more) ### Community 70 - "Issue #73: Job progress pane: Cancel/Dismiss overlap long status text" Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #73: Job progress pane: Cancel/Dismiss overlap long status text, Original issue text, Out of scope, Problem / context, Spec -### Community 71 - "Packaging" -Cohesion: 0.18 -Nodes (11): Not solvable in code, Numbers, Numbers, Numbers, Packaging, Server-side figure export is not in the image, Two silent failures the first build shipped with, What the container established (#121) (+3 more) +### Community 71 - "app_main_module" +Cohesion: 0.26 +Nodes (8): Test strategy, app_main_module(), _clear_overrides(), _fake_cellpy_config(), reload(), test_absolute_cellpy_dirs_are_created_but_not_overridden(), test_relative_cellpy_dirs_are_anchored_at_home_not_cwd(), test_remote_paths_are_never_touched() ### Community 72 - "de" -Cohesion: 0.05 +Cohesion: 0.06 Nodes (7): de(), getGlyphs(), _getMapId(), getSource(), isSourceLoaded(), loaded(), removeFeatureState() ### Community 73 - "Issue #58 plan: plot side pane + top bar blend" @@ -591,60 +585,60 @@ Cohesion: 0.22 Nodes (8): Approach, Constraints, Files to touch, Goal, Issue #5 plan, Open questions, Prior art, Test strategy ### Community 75 - "test_packaging.py" -Cohesion: 0.05 -Nodes (29): Test strategy, app_main_module(), _clear_overrides(), _fake_cellpy_config(), reload(), _load_entry(), _load_zip_installer(), _smoke_test_module() (+21 more) +Cohesion: 0.12 +Nodes (7): _load_zip_installer(), test_installer_removes_its_own_directory_but_never_user_data(), test_installer_version_resource_stays_numeric(), test_setup_logging_survives_a_windowed_build(), test_spec_ships_both_a_windowed_and_a_console_executable(), test_zip_installer_refuses_a_directory_with_no_exe(), test_zip_installer_wraps_each_exe() ### Community 76 - "ah" -Cohesion: 0.16 -Nodes (4): ah, nh, pop(), push() +Cohesion: 0.11 +Nodes (8): ah, feature(), ih, lh(), nh, pop(), push(), sh() + +### Community 77 - "_default_visible_hints" +Cohesion: 0.20 +Nodes (6): _add_cells_modal_html(), _default_visible_hints(), __init__(), _template_html(), test_add_cells_modal_has_one_primary_action(), test_default_visible_hint_budget() ### Community 78 - "Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import)" Cohesion: 0.12 Nodes (18): Approach, Goal, Issue #136 — Plan: redesign the loading surface (files, projects, journals, raw import), Manual smoke checklist (G3/G4; server mode, `CSG_TOKEN=devtoken`), New tests (summary), Open questions, Scope check, Stage 1 — Sidebar restructure (template + CSS) (+10 more) -### Community 79 - "instrument_meta_schema" -Cohesion: 0.11 -Nodes (16): Approach, Constraints, Files to touch, Goal, Issue #52 — Plan: bump cellpy post4 + delegate app glue, Open questions, Phase A — bump + smoke, Phase C — implement “delegate now” (+8 more) - -### Community 80 - "_render" +### Community 79 - ".cancel" Cohesion: 0.22 -Nodes (7): finish(), g(), isMoving(), isRotating(), mark(), redraw(), _render() +Nodes (8): Command lifecycle, Constraints, Input, Instructions, issue-flow — drive (`/iflow-drive`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), 16. `/iflow-drive` — compose epic → publish → auto-all + +### Community 80 - "essential" +Cohesion: 0.20 +Nodes (6): test_cellpy_config_diagnostics_endpoint(), test_examples(), test_healthz(), test_served_instance_refuses_paths_outside_its_data_dir(), test_served_instance_will_not_load_files_from_the_host(), test_token_required() ### Community 81 - "issue-flow — epic planning (`/iflow-epic`)" Cohesion: 0.25 Nodes (7): Action: publish, Constraints, Input, Instructions, issue-flow — epic planning (`/iflow-epic`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) -### Community 82 - "gh" -Cohesion: 0.09 -Nodes (26): Constraints, Input, Instructions, issue-flow — issue cleanup (`/iflow-cleanup`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Constraints, Input (+18 more) +### Community 82 - "issue-flow — review and label issues (`/iflow-review`)" +Cohesion: 0.25 +Nodes (7): Constraints, Input, Instructions, issue-flow — review and label issues (`/iflow-review`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), Review kinds (extendable) ### Community 83 - "expand_paths" -Cohesion: 0.07 -Nodes (26): Prior art, Stage 3 — Staged file list + glob preview endpoint, Alternatives considered, Context, Decision, Links, OtherPath remote loading (#160), Local vs served: what the app may touch (+18 more) +Cohesion: 0.03 +Nodes (71): Prior art, Stage 3 — Staged file list + glob preview endpoint, Approach, Constraints, Explicitly deferred (later than phase 2), Files to touch, Goal, Issue #160 — Plan: OtherPath remote loading (+63 more) ### Community 84 - "cellpy API surface" -Cohesion: 0.12 -Nodes (15): Attributes worth knowing, cellpy API surface, Cells into a Collection, Collect options, Figures to bytes, Loading, One cell, Single-cell plots (+7 more) - -### Community 85 - "ii" Cohesion: 0.06 -Nodes (11): ci(), i(), n(), hi(), r(), ii(), o(), ji() (+3 more) +Nodes (34): Attributes worth knowing, cellpy API surface, Cells into a Collection, Collect options, Figures to bytes, Loading, One cell, Single-cell plots (+26 more) + +### Community 85 - "Issue #48 — create gui tests (plan)" +Cohesion: 0.22 +Nodes (8): Constraints, Files to touch, Goal, Issue #48 — create gui tests (plan), Open questions, Prior art, Test strategy, test_load_and_plot_flow() ### Community 86 - "issue-flow — issue yolo (`/iflow-yolo`)" Cohesion: 0.25 Nodes (7): Chain, Constraints, issue-flow — issue yolo (`/iflow-yolo`), MODEL & EXECUTION DIRECTIVE, Post-run, Preflight (abort on any failure), Resolve project root (multi-root workspaces) -### Community 87 - "find_remote_files" -Cohesion: 0.12 -Nodes (12): Approach, Files to touch, Goal, Issue #162 — Plan: remote file find via `cellpy.filefinder` (OtherPath phase 2), Open questions, Scope check, explain_load_error(), _find_glob() (+4 more) - -### Community 88 - "Plan — Issue #3: Manage cells in an expanded editor" -Cohesion: 0.18 -Nodes (10): Approach, Backend, Chrome decision: **centered modal** (not drawer / not resizable sidebar), Files to touch, Goal, Niceties in scope, Open questions, Plan — Issue #3: Manage cells in an expanded editor (+2 more) +### Community 88 - "Library" +Cohesion: 0.04 +Nodes (34): 1. 🔴 No public "collection from in-memory cells", state(), Approach, Backend, Chrome decision: **centered modal** (not drawer / not resizable sidebar), Constraints, Files to touch, Goal (+26 more) -### Community 90 - "test_uploads.py" -Cohesion: 0.12 -Nodes (6): client(), served(), test_capabilities_advertise_the_cap(), test_safe_name_reduces_a_path_to_a_filename(), test_safe_name_refuses_what_is_left_of_nothing(), test_upload_needs_the_token() +### Community 90 - "Hl" +Cohesion: 0.25 +Nodes (3): Hl(), ql(), tc() ### Community 91 - "Original issue text" Cohesion: 0.13 @@ -658,21 +652,21 @@ Nodes (3): Issue #60 status, Remaining work, What's done Cohesion: 0.29 Nodes (6): Auto-Clarity, Be token greedy - as a caveman, Boundaries, Intensity, Persistence, Rules -### Community 94 - "Si" -Cohesion: 0.08 -Nodes (6): Hi(), Ai(), gi(), isZooming(), Si(), yi() +### Community 94 - "ii" +Cohesion: 0.06 +Nodes (10): Ai(), ci(), i(), n(), getCanvas(), ii(), o(), isZooming() (+2 more) ### Community 95 - "alpine.min.js" Cohesion: 0.07 -Nodes (22): Ae(), bi(), effect(), Gt(), ht(), _i(), Ji(), Jt() (+14 more) +Nodes (21): Ae(), bi(), effect(), Gt(), ht(), _i(), Ji(), Jt() (+13 more) ### Community 96 - ".status" -Cohesion: 0.11 -Nodes (14): Constraints, Input, Instructions, issue-flow — advanced auto (`/iflow-auto`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), 15. `/iflow-auto` — unattended large-change orchestration, Alternatives considered (+6 more) +Cohesion: 0.10 +Nodes (19): Constraints, Input, Instructions, issue-flow — advanced auto (`/iflow-auto`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), 15. `/iflow-auto` — unattended large-change orchestration, Decided (2026-09-05) (+11 more) ### Community 97 - "An MCP server for cellpy — design, and what a prototype found" -Cohesion: 0.12 -Nodes (16): new_project(), An MCP server for cellpy — design, and what a prototype found, Finding 4 — `cellpy new` cannot currently be automated, Hard part 1 — state, Prompts — the part aimed at people who are not asking for tools, Proposed: `cellpy mcp`, not `cellpy server mcp`, Proposed upstream, Proposed upstream — round two (+8 more) +Cohesion: 0.15 +Nodes (13): An MCP server for cellpy — design, and what a prototype found, Hard part 1 — state, Prompts — the part aimed at people who are not asking for tools, Proposed: `cellpy mcp`, not `cellpy server mcp`, Proposed upstream, Proposed upstream — round two, Recommendation, Recommendation, restated (+5 more) ### Community 98 - "issue-flow — issue build (`/iflow-build`)" Cohesion: 0.29 @@ -682,81 +676,77 @@ Nodes (6): Constraints, Early PR tokens (command input), Instructions, issue-flo Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #67: Cell explorer dQ/dV: Charge/Discharge direction has no effect (and joins half-cycles), Original issue text, Out of scope, Problem / context, Spec -### Community 100 - "fo" -Cohesion: 0.11 -Nodes (5): Do, fo(), Io(), jo(), Oo() +### Community 100 - "Do" +Cohesion: 0.16 +Nodes (3): Do, Io(), Oo() ### Community 101 - "test_gui_playwright.py" -Cohesion: 0.16 -Nodes (9): Files to touch, browser_page(), _bundled_cellpy_file(), _chromium_available(), live_server(), test_add_cells_modal_stages_and_loads(), test_data_panel_collapses_after_load(), test_load_demo_cells_and_summary_plot() (+1 more) +Cohesion: 0.07 +Nodes (25): Constraints, Files to touch, Remaining work, Status — #184 update plots when the Manage cells modal closes, What's done, Alternatives considered, Context, Decision (+17 more) -### Community 102 - "Plan — Issue #38: cellpy label builders for axis titles" +### Community 102 - "_tidy_facet_annotations" Cohesion: 0.12 -Nodes (13): Approach, Constraints, Goal, Open questions, Plan — Issue #38: cellpy label builders for axis titles, Prior art, Test strategy, Constraints (+5 more) +Nodes (14): Acceptance criteria, Issue #38: Use cellpy label builders for summary/cycle axis titles, Original issue text, Out of scope, Problem / context, Spec, Approach, Constraints (+6 more) ### Community 103 - "test_core.py" Cohesion: 0.02 -Nodes (90): Issue #27 status — Iterative fixes: group average checkbox, Iterative fixes log, dev_mode(), _hover_variable(), _ica_y_values(), _numeric_y_values(), _rate_library(), _spread_library() (+82 more) +Nodes (88): dev_mode(), _hover_variable(), _ica_y_values(), _numeric_y_values(), _rate_library(), _summary_facet_titles_top_to_bottom(), test_build_reports_without_a_frame_never_calls_cycles_unreadable(), test_cells_export_cellpy_and_xlsx() (+80 more) -### Community 104 - "cellpy_adapter.py" -Cohesion: 0.07 -Nodes (19): 5. 🟠 Instrument discovery logs a WARNING per non-loader module, Approach, Files to touch, Issue #28 status — Export cells from Manage cells, Remaining work, What's done, list_instruments(), arbin_res_reader_available() (+11 more) - -### Community 105 - "CyclesPlotSpec" -Cohesion: 0.04 -Nodes (37): 29. 🟠 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*, The Collection, Approach, Constraints, Files to touch, Goal, Issue #55 — Plan: cycles collector (per cell / per cycle), Open questions (+29 more) +### Community 105 - "RawPlotSpec" +Cohesion: 0.15 +Nodes (4): _clean_axis_range(), ComparePick, RawPlotSpec, test_raw_figure_is_downsampled_for_transport() ### Community 107 - "CellRecord" -Cohesion: 0.04 -Nodes (68): 16. 🟢 ICA plotter direction gaps (line plots + `both`), 2. Core — `core/collect.py`, 3. Core — `core/plotting.py`, 4. API — `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`, Files to touch, Test strategy, 2026-10-02 — built, 1. Core — a small, pure cycle report (`core/cycle_report.py`, new) (+60 more) +Cohesion: 0.05 +Nodes (54): 3. Core — `core/plotting.py`, Files to touch, 1. Core — a small, pure cycle report (`core/cycle_report.py`, new), 2. `collect.py`, 3. `plotting.py`, 5. Docs, Approach, Constraints (+46 more) -### Community 108 - "ro" -Cohesion: 0.13 -Nodes (3): ba, mu(), ro +### Community 108 - "dh" +Cohesion: 0.06 +Nodes (14): ba, ch(), dh(), fh(), hh(), mh(), mu(), ph() (+6 more) ### Community 109 - "Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app" Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #36: Chart card stays white under dark figure theme; default figure theme to Match app, Original issue text, Out of scope, Problem / context, Spec -### Community 110 - "_default_visible_hints" -Cohesion: 0.20 -Nodes (6): _add_cells_modal_html(), _default_visible_hints(), __init__(), _template_html(), test_add_cells_modal_has_one_primary_action(), test_default_visible_hint_budget() - ### Community 111 - "Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet" Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #39: Group-avg merge puts singleton CE traces on the wrong summary facet, Original issue text, Out of scope, Problem / context, Spec +### Community 112 - ".add" +Cohesion: 0.07 +Nodes (4): _createButton(), qi(), h(), yi() + ### Community 113 - "Issue #3: Make the Cells list workable for many cells (modal or expanded editor)" Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #3: Make the Cells list workable for many cells (modal or expanded editor), Original issue text, Out of scope, Problem / context, Spec ### Community 114 - "test_mcp_prototype.py" -Cohesion: 0.13 -Nodes (6): prototype(), test_a_default_direction_plot_says_it_drew_less(), steps(), test_the_tool_surface_is_small_and_named_as_documented(), main(), test_the_whole_arc_over_the_protocol() +Cohesion: 0.20 +Nodes (3): prototype(), test_describe_api_will_not_import_outside_cellpy(), steps() ### Community 115 - "gen_llms_txt.py" -Cohesion: 0.31 +Cohesion: 0.36 Nodes (5): describe_guide(), guide_files(), main(), render_full(), render_index() ### Community 116 - "Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN" Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #4: Replace deprecated pywebview OPEN_DIALOG with FileDialog.OPEN, Original issue text, Out of scope, Problem / context, Spec -### Community 117 - "The Windows installer" -Cohesion: 0.20 -Nodes (10): Arbin `.res` needs a Microsoft ODBC driver, Building it yourself, Downloading, Installing, Static figure export needs Chrome, The Windows installer, Uninstalling, WebView2 (+2 more) +### Community 117 - "_without_webview" +Cohesion: 0.25 +Nodes (4): test_api_works_without_pywebview(), test_desktop_import_failure_names_the_extra(), test_native_dialogs_refuse_without_pywebview(), _without_webview() ### Community 118 - "Original issue text" Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #58: Add a plot side pane and match the top bar to the app background, Original issue text, Out of scope, Problem / context, Spec -### Community 119 - "The cold-context agent test" -Cohesion: 0.29 -Nodes (6): If you run it again, Protocol, Results, The cold-context agent test, What the test found, test_the_upstream_bugs_the_guides_describe_are_still_bugs() +### Community 119 - "Mn" +Cohesion: 0.18 +Nodes (3): An(), Mn(), setMaxBounds() -### Community 120 - "dh" -Cohesion: 0.08 -Nodes (14): ch(), dh(), fh(), hh(), jl(), mh(), ph(), qh() (+6 more) +### Community 120 - "Plan — #184 update plots when the Manage cells modal closes" +Cohesion: 0.29 +Nodes (6): Approach (front-end only, `app.js` + modal markup), Files to touch, Goal, Plan — #184 update plots when the Manage cells modal closes, Test strategy, What happens today ### Community 121 - "Issue #5: Add cellpy logo and app icon" Cohesion: 0.29 @@ -770,9 +760,9 @@ Nodes (3): Issue #73 status, Remaining work, What's done Cohesion: 0.29 Nodes (5): CI recipe (copy-paste), Contract, Essential tests (pytest), Non-goals (v1), Test registry -### Community 124 - "cellpy API surface" -Cohesion: 0.22 -Nodes (9): Attributes worth knowing, cellpy API surface, Cells into a Collection, Collect options, Figures to bytes, Loading, One cell, Single-cell plots (+1 more) +### Community 124 - "Original issue text" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Comments (curated summary), Issue #62: Add checkbox for group vs individual Plotly legend muting on summary plots, Original issue text, Out of scope, Problem / context ### Community 125 - "issue-flow — archive solved issues (`/iflow-archive`)" Cohesion: 0.33 @@ -787,16 +777,20 @@ Cohesion: 0.33 Nodes (5): Constraints, Instructions, issue-flow — issue pause (`/iflow-pause`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) ### Community 128 - "test_jobs.py" -Cohesion: 0.12 +Cohesion: 0.11 Nodes (6): test_jobs_do_not_depend_on_private_stdlib_internals(), test_manager_reports_a_failing_job_rather_than_hanging(), test_one_failing_job_does_not_kill_the_worker(), boom(), test_pool_workers_are_daemons(), test_shutdown_does_not_wait_on_a_stuck_job() ### Community 129 - "issue-flow — iflow smart dispatcher (`/iflow`)" Cohesion: 0.33 Nodes (5): Constraints, Instructions, issue-flow — iflow smart dispatcher (`/iflow`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) +### Community 130 - "wn" +Cohesion: 0.09 +Nodes (3): kn(), ln(), wn() + ### Community 131 - "Deploying cellpy simple GUI as a server" -Cohesion: 0.12 -Nodes (16): Behind a reverse proxy, Build it yourself, cellpy's own directories are separate from the app's, Container, Deploying cellpy simple GUI as a server, Environment reference, Getting files in, Or with compose (+8 more) +Cohesion: 0.08 +Nodes (21): Behind a reverse proxy, Build it yourself, cellpy's own directories are separate from the app's, Container, Deploying cellpy simple GUI as a server, Environment reference, Getting files in, Or with compose (+13 more) ### Community 134 - "Plan: Issue #13 — add workflows" Cohesion: 0.33 @@ -804,7 +798,7 @@ Nodes (5): Approach, Files to touch, Goal, Plan: Issue #13 — add workflows, Te ### Community 135 - "Ei" Cohesion: 0.07 -Nodes (9): calculateCameraOptionsFromTo(), _cancelRenderFrame(), Ei(), i(), project(), _requestRenderFrame(), setMaxZoom(), setMinZoom() (+1 more) +Nodes (10): calculateCameraOptionsFromTo(), _cancelRenderFrame(), Ei(), i(), project(), _requestRenderFrame(), setMaxPitch(), setMaxZoom() (+2 more) ### Community 137 - "Plan: Issue #14 — make saving and closing more obvious" Cohesion: 0.33 @@ -830,9 +824,9 @@ Nodes (4): Build the Windows installer, Developer mode, Quick start (from a clon Cohesion: 0.33 Nodes (5): Approach, Files to touch, Goal, Plan — Issue #36, Test strategy -### Community 143 - "cellpy starter app" -Cohesion: 0.25 -Nodes (5): Adding a plot, cellpy starter app, Honest limitations, The four calls, What this is +### Community 143 - "_workflow" +Cohesion: 0.22 +Nodes (6): _tag_triggers(), test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main(), test_continuous_tag_can_never_fire_a_release_workflow(), test_release_and_continuous_publish_the_installer_zip(), test_release_and_continuous_share_one_installer_build(), _workflow() ### Community 144 - "Plan — Issue #39" Cohesion: 0.33 @@ -846,6 +840,10 @@ Nodes (5): test_an_unrecognised_error_is_passed_through_unchanged(), test_availa Cohesion: 0.40 Nodes (4): Constraints, Instructions, issue-flow — graph rebuild (`/iflow-graphify`), MODEL & EXECUTION DIRECTIVE +### Community 148 - "bn" +Cohesion: 0.11 +Nodes (3): bn(), qr(), Qu() + ### Community 150 - "Issue #27: Iterative fixes: group average checkbox" Cohesion: 0.40 Nodes (4): First reported bug, Interactive `/iflow-fix` session, Issue #27: Iterative fixes: group average checkbox, Original issue text @@ -854,9 +852,9 @@ Nodes (4): First reported bug, Interactive `/iflow-fix` session, Issue #27: Iter Cohesion: 0.40 Nodes (4): First reported bug, Interactive `/iflow-fix` session, Issue #31: Iterative fixes: export download location, Original issue text -### Community 153 - "cellpy MCP server (prototype)" -Cohesion: 0.20 -Nodes (8): cellpy MCP server (prototype), Four things it does on purpose, Limits worth knowing before you rely on it, Run it, The prompts, analyse_cell(), explain_call(), start_batch_project() +### Community 153 - "The prompts" +Cohesion: 0.32 +Nodes (4): The prompts, analyse_cell(), explain_call(), start_batch_project() ### Community 154 - "`00-tools/` — shared helper tools" Cohesion: 0.50 @@ -866,37 +864,33 @@ Nodes (3): `00-tools/` — shared helper tools, Tool index, When working an issu Cohesion: 0.50 Nodes (3): Cycle status, Queue, Skipped / blocked -### Community 157 - "mcp/server.py" -Cohesion: 0.16 -Nodes (5): _client_config_path(), _index(), _install(), search_api(), _summarise() - ### Community 158 - "Issue #15: update readme" Cohesion: 0.50 Nodes (3): Comments (curated summary), Issue #15: update readme, Original issue text ### Community 159 - "mt" -Cohesion: 0.15 -Nodes (14): cn(), ct(), fr(), get(), has(), ie(), It(), je() (+6 more) +Cohesion: 0.20 +Nodes (9): ct(), kn(), kr(), lt(), mt(), nr(), P(), tr() (+1 more) ### Community 160 - "oi" Cohesion: 0.09 -Nodes (7): oi(), a(), i(), n(), r(), s(), setTerrain() +Nodes (9): bi(), oi(), a(), i(), n(), r(), s(), querySourceFeatures() (+1 more) ### Community 161 - "Development information" -Cohesion: 0.15 -Nodes (13): Branch hygiene, Chat invocation (no slash), CI via GitHub CLI, Designs and guides, Development information, Folder hygiene for `.issueflows/01-current-issues`, Knowledge graph (optional, via [graphify](https://iflow-graphify.net)), Multi-root workspaces (+5 more) +Cohesion: 0.10 +Nodes (20): Branch hygiene, Chat invocation (no slash), CI via GitHub CLI, Cursor Cloud specific instructions, Designs and guides, Development information, Folder hygiene for `.issueflows/01-current-issues`, If the project uses conda (+12 more) ### Community 162 - "gen_api_reference.py" -Cohesion: 0.23 -Nodes (7): describe(), display_name(), main(), normalise(), render(), resolve(), _version() +Cohesion: 0.13 +Nodes (13): If you run it again, Protocol, Results, The cold-context agent test, What the test found, test_the_upstream_bugs_the_guides_describe_are_still_bugs(), describe(), display_name() (+5 more) ### Community 163 - "Status — Issue #3: Manage cells expanded editor" Cohesion: 0.50 Nodes (3): Remaining work, Status — Issue #3: Manage cells expanded editor, What's done -### Community 164 - "describe_api" -Cohesion: 0.22 -Nodes (7): describe_api(), _follow_reference(), _resolve_dotted(), And a boundary, Finding 3 — the documentation is usually there, one hop away, The API family — and what it measured, Two smaller traps, both fixed and both tested +### Community 164 - "gh-ci — wait on GitHub CI with `gh`" +Cohesion: 0.33 +Nodes (5): Fallback (workflow runs), gh-ci — wait on GitHub CI with `gh`, Primary (PR-attached checks), Semantics, Where this fits ### Community 165 - "Issue #47 — Status" Cohesion: 0.50 @@ -910,9 +904,9 @@ Nodes (4): _log_dir(), main(), _report_crash(), _show_dialog() Cohesion: 0.50 Nodes (3): Issue #50 — Status, Iterative fixes log, Remaining work -### Community 168 - "smoke_test.py" -Cohesion: 0.13 -Nodes (5): Client, LaunchedApp, main(), run_checks(), skip() +### Community 168 - "Client" +Cohesion: 0.18 +Nodes (6): Client, main(), run_checks(), skip(), test_the_tool_surface_is_small_and_named_as_documented(), main() ### Community 170 - "Issue #58 status" Cohesion: 0.50 @@ -934,73 +928,73 @@ Nodes (11): Approach, Constraints, Files to touch, Goal, Open questions, Plan Cohesion: 0.50 Nodes (3): Desktop exit / terminal prompt, Journal load diagnostics & desktop exit, Journal / project load -### Community 187 - "ho" -Cohesion: 0.18 -Nodes (3): ho(), qo(), zo() +### Community 187 - "pl" +Cohesion: 0.09 +Nodes (5): jl(), pl, Ul(), xc(), Yl() -### Community 188 - "essential" -Cohesion: 0.20 -Nodes (6): test_cellpy_config_diagnostics_endpoint(), test_examples(), test_healthz(), test_served_instance_refuses_paths_outside_its_data_dir(), test_served_instance_will_not_load_files_from_the_host(), test_token_required() +### Community 188 - "issue-flow — issue cleanup (`/iflow-cleanup`)" +Cohesion: 0.29 +Nodes (6): Constraints, Input, Instructions, issue-flow — issue cleanup (`/iflow-cleanup`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) -### Community 190 - "_without_webview" -Cohesion: 0.25 -Nodes (4): test_api_works_without_pywebview(), test_desktop_import_failure_names_the_extra(), test_native_dialogs_refuse_without_pywebview(), _without_webview() +### Community 190 - "test_index_click_and_show_targets_exist" +Cohesion: 0.33 +Nodes (3): _component_names(), _free_identifiers(), test_index_click_and_show_targets_exist() -### Community 192 - "instruments" -Cohesion: 0.12 -Nodes (16): Configuration, 5. Configuration, Changing settings, Credentials, Never write the user's config file, The layers, The relative-path trap, Where to go next (+8 more) +### Community 192 - "5. Configuration" +Cohesion: 0.29 +Nodes (7): 5. Configuration, Changing settings, Credentials, The layers, The relative-path trap, Where to go next, Which file actually won, and where each value came from ### Community 199 - "ur" -Cohesion: 0.06 -Nodes (9): cr(), dr(), fr(), ih, Je(), lr(), sr(), ur() (+1 more) +Cohesion: 0.07 +Nodes (8): cr(), dr(), fr(), Je(), lr(), sr(), ur(), o() -### Community 202 - "m" -Cohesion: 0.08 -Nodes (9): m(), c(), g(), l(), u(), w(), r(), i() (+1 more) +### Community 202 - "_load_entry" +Cohesion: 0.33 +Nodes (4): _load_entry(), test_crash_goes_to_stderr_when_there_is_a_console(), test_crash_report_is_written_and_the_dialog_names_it(), test_crash_reporter_agrees_with_the_app_on_where_logs_go() ### Community 203 - "m" -Cohesion: 0.22 -Nodes (11): A(), d(), E(), he(), m(), no(), Rt(), Sr() (+3 more) +Cohesion: 0.13 +Nodes (19): A(), cn(), d(), E(), has(), he(), ie(), Ir() (+11 more) -### Community 204 - "drive" -Cohesion: 0.11 -Nodes (22): drive(), main(), call(), test_availability_is_answered_rather_than_discovered_by_drawing(), steps(), test_describe_api_follows_the_reference_the_docstring_points_at(), steps(), test_describe_api_renders_a_method_the_way_you_would_call_it() (+14 more) +### Community 204 - "steps" +Cohesion: 0.23 +Nodes (9): main(), call(), test_availability_is_answered_rather_than_discovered_by_drawing(), steps(), test_new_project_refuses_before_it_writes_anything(), steps(), test_paths_outside_the_sandbox_are_refused(), steps() (+1 more) ### Community 205 - "README.md" -Cohesion: 0.18 -Nodes (10): Building your own cellpy app, Development, Features, Future plans, If you are a coding agent, Install, License, Some examples (+2 more) +Cohesion: 0.15 +Nodes (12): Building your own cellpy app, Development, Features, Future plans, If you are a coding agent, Install, License, Some examples (+4 more) ### Community 206 - "Kt" Cohesion: 0.38 -Nodes (7): jn(), Kt(), me(), Ot(), qn(), xe(), ze() +Nodes (7): It(), Kt(), oi(), Ot(), qn(), xe(), ze() ### Community 207 - "gr" Cohesion: 0.22 Nodes (14): br(), dr(), er(), Et(), gr(), mr(), pe(), S() (+6 more) -### Community 209 - "getImageData" -Cohesion: 0.11 -Nodes (15): addControl(), addImage(), _containerDimensions(), draw(), getCanvasContainer(), _getClampedPixelRatio(), getContainer(), getDefaultPosition() (+7 more) +### Community 209 - "Issue #31 status — Iterative fixes: export download location" +Cohesion: 0.50 +Nodes (3): Issue #31 status — Iterative fixes: export download location, Iterative fixes log, test_system_save_rejected_without_webview() ### Community 210 - "ft" -Cohesion: 0.17 +Cohesion: 0.15 Nodes (4): ft(), off(), onRemove(), removeControl() -### Community 212 - "ps" -Cohesion: 0.18 -Nodes (4): As(), ks(), ps(), xu() +### Community 211 - "k" +Cohesion: 0.03 +Nodes (17): A(), Dt(), getImage(), j(), c(), k(), l(), s() (+9 more) -### Community 213 - "Hl" -Cohesion: 0.25 -Nodes (3): Hl(), ql(), tc() +### Community 213 - "drive" +Cohesion: 0.29 +Nodes (4): drive(), test_no_tool_returns_a_frame(), steps(), test_the_whole_arc_over_the_protocol() ### Community 215 - "Instructions" Cohesion: 0.20 Nodes (9): Constraints, Input, Instructions, issue-flow — split an over-large issue (`/iflow-split`), MODEL & EXECUTION DIRECTIVE, Phase 1 — draft children, Phase 2 — create and link, Phase 3 — optional handoff (+1 more) -### Community 216 - "starter/app.py" -Cohesion: 0.06 -Nodes (25): Cursor Cloud specific instructions, If the project uses conda, If the project uses uv (issue-flow's default), Issue-flow best practices, Issue tracking structure, Other toolchains (plain venv / pip / poetry), Running python, add_cells() (+17 more) +### Community 216 - "Next phase — deployment routes and app-builder documentation" +Cohesion: 0.08 +Nodes (18): collection_for(), export(), export_csv(), figure(), figure_json(), index(), _missing(), 6. API sketch (design) (+10 more) ### Community 217 - "Continuous Windows installer from `main`" Cohesion: 0.40 @@ -1012,83 +1006,71 @@ Nodes (8): en(), ki(), q(), qr(), tn(), U(), zi(), zr() ### Community 221 - "_restyle" Cohesion: 0.03 -Nodes (73): Acceptance criteria, Issue #1: Fix Plotly summary legend when cell names are very long, Original issue text, Out of scope, Problem / context, Spec, Approach, Constraints (+65 more) +Nodes (72): 2. Core — `core/collect.py`, Acceptance criteria, Issue #1: Fix Plotly summary legend when cell names are very long, Original issue text, Out of scope, Problem / context, Spec, Approach (+64 more) -### Community 222 - "cellpy-simple-gui" -Cohesion: 0.13 -Nodes (12): Cross-repo guidance, Default for lifecycle commands, Members, Multi-root workspace — cellpyapp, Toolchain disambiguation, cellpy-simple-gui, Conventions, How to run / test (+4 more) +### Community 222 - "CellProcessor 2.0 — design guide (for agents)" +Cohesion: 0.07 +Nodes (24): 10. Risks & open questions, 11. Sibling repos (context only), 1. Goals & locked decisions, 3. Technology choices (design vs MVP), 4. Package layout, 5. Core layer rules, 7. Frontend pages (parity map), 8. Packaging, native deps & updates (still open) (+16 more) ### Community 223 - ".fire" -Cohesion: 0.10 -Nodes (7): addSource(), getLayer(), getLayoutProperty(), getPaintProperty(), hasImage(), setLayoutProperty(), setPaintProperty() +Cohesion: 0.09 +Nodes (7): addSource(), getLayer(), getLayoutProperty(), hasImage(), resolveURL(), setLayoutProperty(), setPaintProperty() ### Community 224 - "Plan — Issue #177: GUI color scheme and layout" Cohesion: 0.17 Nodes (11): A — Quiet lab (recommended), Approach, B — Plot-first, C — Top strip, Constraints, Files to touch, Goal, Open questions (+3 more) -### Community 225 - "collect" -Cohesion: 0.13 -Nodes (12): collect(), Issue #54 status, Remaining work, What's done, Acceptance criteria, Issue #72: Cycles tab: Mode change does not update x-axis capacity units, Original issue text, Out of scope (+4 more) +### Community 225 - "Issue #72: Cycles tab: Mode change does not update x-axis capacity units" +Cohesion: 0.29 +Nodes (6): Acceptance criteria, Issue #72: Cycles tab: Mode change does not update x-axis capacity units, Original issue text, Out of scope, Problem / context, Spec -### Community 226 - "load_journal_cells" -Cohesion: 0.17 -Nodes (7): Approach, Goal, Plan: Issue #19 — journal load error surfacing, Test strategy, Done, Status: Issue #19 — journal load errors, load_journal_cells() +### Community 226 - "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)" +Cohesion: 0.33 +Nodes (5): Acceptance criteria, Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute), Original issue text, Out of scope, Problem / context ### Community 228 - "issue-flow — harness init (`/iflow-init`)" Cohesion: 0.22 Nodes (8): Constraints, Instructions, issue-flow — harness init (`/iflow-init`), MODEL & EXECUTION DIRECTIVE, Package vs scaffold (read first), Parent-folder recipe, Resolve project root (multi-root workspaces), Start directory (before member resolve) ### Community 229 - "Releasing" -Cohesion: 0.17 -Nodes (9): Cutting a release, One-time: let PyPI trust this repository, One-time: make the container image public, Rehearsal log, Rehearse on TestPyPI, Releasing, The rolling `continuous` release, Things that will bite (+1 more) +Cohesion: 0.09 +Nodes (19): Cutting a release, One-time: let PyPI trust this repository, One-time: make the container image public, Rehearsal log, Rehearse on TestPyPI, Releasing, The rolling `continuous` release, Things that will bite (+11 more) ### Community 231 - "Guides: what belongs upstream in cellpy" Cohesion: 0.22 Nodes (8): Candidates, by strength, Guides: what belongs upstream in cellpy, Medium — general, but shaped by a decision an app has to make, New finding to file separately, Stays here — about building an app, not about cellpy, Strong — general cellpy knowledge, no app in it, Suggested shape of the proposal, Why not upstream first -### Community 232 - "test_index_click_and_show_targets_exist" -Cohesion: 0.33 -Nodes (3): _component_names(), _free_identifiers(), test_index_click_and_show_targets_exist() +### Community 232 - "describe_api" +Cohesion: 0.13 +Nodes (10): describe_api(), _follow_reference(), _index(), _resolve_dotted(), search_api(), _summarise(), And a boundary, Finding 3 — the documentation is usually there, one hop away (+2 more) ### Community 235 - "1. Getting cells into memory" Cohesion: 0.25 Nodes (8): 1. Getting cells into memory, Asking the user for the right metadata, Discovered is not the same as usable, Looking before you load, Many files at once, Opening a real file, Where to go next, Which instrument? -### Community 236 - ".cancel" -Cohesion: 0.22 -Nodes (8): Command lifecycle, Constraints, Input, Instructions, issue-flow — drive (`/iflow-drive`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces), 16. `/iflow-drive` — compose epic → publish → auto-all - -### Community 237 - "test_index_alpine_state_is_defined" -Cohesion: 0.22 -Nodes (7): Constraints, 4. UI (`app.js`, `index.html`, `app.css`), app(), loadRecent(), PLOTLY_CONFIG, RECENT_KINDS, test_index_alpine_state_is_defined() - -### Community 238 - "Issue #28 plan — Export cells from Manage cells" -Cohesion: 0.20 -Nodes (8): Constraints, Goal, Issue #28 plan — Export cells from Manage cells, Open questions, Test strategy, Behaviour, Manage cells modal, UI location - -### Community 239 - "Next phase — deployment routes and app-builder documentation" -Cohesion: 0.20 -Nodes (8): Decisions taken up front, Issues, Milestone 1 — Headless-ready, Milestone 3 — Build your own cellpy app, Next phase — deployment routes and app-builder documentation, Risks, Sequencing, What the current architecture already decides for us +### Community 236 - "get" +Cohesion: 0.40 +Nodes (5): Bn(), fr(), get(), Gi(), Oe() -### Community 240 - "uu" -Cohesion: 0.20 -Nodes (3): cu(), su(), uu() +### Community 240 - "Issue #54 status" +Cohesion: 0.50 +Nodes (3): Issue #54 status, Remaining work, What's done ### Community 241 - "Ic" -Cohesion: 0.16 +Cohesion: 0.14 Nodes (3): Go(), Ic(), Ns() -### Community 242 - "Issue #31 status — Iterative fixes: export download location" +### Community 242 - "Issue #55 — Status" Cohesion: 0.50 -Nodes (3): Issue #31 status — Iterative fixes: export download location, Iterative fixes log, test_system_save_rejected_without_webview() +Nodes (3): Issue #55 — Status, Remaining work, What's done -### Community 243 - ".emplaceBack" -Cohesion: 0.28 -Nodes (3): bl(), lu(), ou() +### Community 243 - "Issue #72 status" +Cohesion: 0.50 +Nodes (3): Issue #72 status, Remaining work, What's done ### Community 244 - "En" Cohesion: 0.05 -Nodes (4): An(), En(), Mn(), setMaxBounds() +Nodes (3): Pn(), di(), En() ### Community 251 - "issue-flow — PR queue sync (`/iflow-pr-sync`)" Cohesion: 0.29 @@ -1107,57 +1089,37 @@ Cohesion: 0.29 Nodes (6): Acceptance criteria, Issue #81: Keep CE summary panel order consistent (prefer CE on top), Original issue text, Out of scope, Problem / context, Spec ### Community 257 - "_t" -Cohesion: 0.15 -Nodes (12): Bn(), Gi(), Gn(), Ln(), Oe(), Re(), _t(), te() (+4 more) - -### Community 258 - "gh-ci — wait on GitHub CI with `gh`" -Cohesion: 0.33 -Nodes (5): Fallback (workflow runs), gh-ci — wait on GitHub CI with `gh`, Primary (PR-attached checks), Semantics, Where this fits - -### Community 259 - "Original issue text" -Cohesion: 0.33 -Nodes (5): Acceptance criteria, Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet, Original issue text, Out of scope, Problem / context - -### Community 262 - "Gu" -Cohesion: 0.40 -Nodes (3): Gu(), Wu(), Yu() +Cohesion: 0.20 +Nodes (9): Gn(), Ln(), Re(), _t(), te(), Un(), Wn(), x() (+1 more) ### Community 263 - "issue-flow — ops / no-PR (`/iflow-ops`)" Cohesion: 0.33 Nodes (5): Constraints, Instructions, issue-flow — ops / no-PR (`/iflow-ops`), MODEL & EXECUTION DIRECTIVE, Resolve project root (multi-root workspaces) +### Community 264 - "th" +Cohesion: 0.13 +Nodes (3): eh(), Ku(), th() + ### Community 265 - "2. Cells into a Collection" -Cohesion: 0.29 -Nodes (7): 2. Cells into a Collection, Collecting, Grouping and averaging, polars here, pandas there, Two things that go wrong, What a Collection is, Where to go next +Cohesion: 0.18 +Nodes (9): 3. 🟠 Silent all-or-nothing group-averaging when any group is a singleton, 2. Cells into a Collection, Collecting, Grouping and averaging, polars here, pandas there, Two things that go wrong, What a Collection is, Where to go next (+1 more) ### Community 266 - "7. What cellpy will and will not do for you" Cohesion: 0.33 Nodes (6): 7. What cellpy will and will not do for you, cellpy does not do these, and probably should not, cellpy owns these — do not reimplement them, Currently worth working around, How to keep the list shrinking, The shape that turned out right -### Community 267 - "Status — Issue #169: Compare selected cells" -Cohesion: 0.50 -Nodes (3): 2026-10-02 — picked, captured, planned, Remaining, Status — Issue #169: Compare selected cells - ### Community 268 - "Issue #173 status" Cohesion: 0.50 Nodes (3): Done, Issue #173 status, Remaining -### Community 269 - "P" -Cohesion: 0.50 -Nodes (4): lt(), P(), tr(), Wt() - -### Community 272 - "N" +### Community 272 - "p" Cohesion: 0.04 -Nodes (95): J(), R(), b(), i(), D(), y(), E(), M() (+87 more) +Nodes (96): J(), R(), at(), i(), K(), cn(), D(), y() (+88 more) ### Community 277 - "test_ingest.py" Cohesion: 0.10 Nodes (12): _client(), test_adapter_load_raw_pec(), test_ingest_bad_instrument_400(), test_ingest_example_neware(), test_instruments_endpoint(), test_load_file_passes_remote_uri(), test_load_file_remote_missing_raises(), test_load_raw_passes_instrument() (+4 more) -### Community 280 - "Refused" -Cohesion: 0.20 -Nodes (8): _cell(), _collection(), export_collection(), Refused, render(), _resolve(), Session, Hard part 2 — file access - ### Community 285 - "Building on cellpy" Cohesion: 0.50 Nodes (4): Building on cellpy, Every Python block here runs, If something here is wrong, Two things worth knowing before you start @@ -1167,17 +1129,13 @@ Cohesion: 0.50 Nodes (3): Comments (curated summary), Issue #69: edit meta data, Original issue text ### Community 287 - "ge" -Cohesion: 0.20 -Nodes (11): ci(), ei(), ge(), ii(), Ir(), jr(), lr(), ni() (+3 more) +Cohesion: 0.22 +Nodes (10): ci(), ei(), ge(), ii(), jn(), me(), ni(), Pr() (+2 more) ### Community 288 - "Issue #86 — Status" Cohesion: 0.50 Nodes (3): Issue #86 — Status, Remaining work, What's done -### Community 293 - "ht" -Cohesion: 0.08 -Nodes (4): o(), ht(), resolveURL(), sendAsync() - ### Community 304 - "test_starter.py" Cohesion: 0.03 Nodes (26): generator(), test_every_path_the_index_points_at_exists(), test_llms_full_actually_contains_the_documents(), test_the_index_lists_every_guide(), test_the_skill_reference_is_bundled(), test_the_skill_states_the_traps_that_produce_plausible_output(), generated_against(), generator() (+18 more) @@ -1187,19 +1145,19 @@ Cohesion: 0.27 Nodes (10): B(), Ce(), fe(), Fn(), k(), $n(), Ne(), xt() (+2 more) ## Knowledge Gaps -- **701 isolated node(s):** `docker-entrypoint.sh script`, `cellpy-simple-gui`, `PLOTLY_CONFIG`, `RECENT_KINDS`, `Persistence` (+696 more) - These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 2313 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) -- **80 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **710 isolated node(s):** `docker-entrypoint.sh script`, `cellpy-simple-gui`, `PLOTLY_CONFIG`, `RECENT_KINDS`, `Persistence` (+705 more) + These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 2328 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) +- **81 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `$` connect `$` to `ni`, `ss`, `i`, `.get`, `vn`, `wo`, `Uc`, `e`, `ir`, `.add`, `na`, `wt`, `oa`, `tu`, `.push`, `xi`, `.createVertexBuffer`, `.resume`, `.getRenderableIds`, `Dt`, `.placeLayerBucketPart`, `resize`, `.constructor`, `.reset`, `issue-flow — version bump`, `fa`, `I`, `.renderLayer`, `.parse`, `ti`, `.evaluate`, `s`, `de`, `ah`, `da`, `_render`, `gh`, `ii`, `.render`, `Si`, `alpine.min.js`, `fo`, `CyclesPlotSpec`, `rh`, `ro`, `qi`, `dh`, `wn`, `.draw`, `Ei`, `di`, `oi`, `eu`, `te`, `ho`, `ur`, `m`, `Kt`, `gr`, `getImageData`, `ft`, `.load`, `ps`, `Hl`, `Pt`, `.fire`, `qa`, `bt`, `Ki`, `pl`, `uu`, `Ic`, `.emplaceBack`, `En`, `kn`, `Zi`, `Xe`, `qr`, `_t`, `.clone`, `Gu`, `Ku`, `P`, `N`, `se`, `qn`, `Xt`, `ht`, `wi`, `jh`?** - _High betweenness centrality (0.371) - this node is a cross-community bridge._ -- **Why does `gh()` connect `gh` to `issue-flow — iflow smart dispatcher (`/iflow`)`, `gh-ci — wait on GitHub CI with `gh``, `i`, `issue-flow — ops / no-PR (`/iflow-ops`)`, `$`, `issue-flow — issue comments triage`, `issue-flow — issue plan (`/iflow-plan`)`, `issue-flow — issue close (`/iflow-close`)`, `Cursor issue workflow (Agent Skills)`, `Development information`, `.resume`, `Instructions`, `Job`, `Instructions`, `issue-flow — create a normal issue (`/iflow-issue`)`, `issue-flow — epic planning (`/iflow-epic`)`, `issue-flow — issue yolo (`/iflow-yolo`)`, `Instructions`, `Original issue text`, `cellpy-simple-gui`, `.status`, `issue-flow — issue build (`/iflow-build`)`, `issue-flow — harness init (`/iflow-init`)`, `.cancel`, `dh`, `issue-flow — PR queue sync (`/iflow-pr-sync`)`, `issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`)`, `issue-flow — issue pause (`/iflow-pause`)`?** - _High betweenness centrality (0.270) - this node is a cross-community bridge._ -- **Why does `Stack / runtime` connect `Job` to `gh`, `_restyle`, `cellpy-simple-gui`, `get_settings`?** - _High betweenness centrality (0.172) - this node is a cross-community bridge._ +- **Why does `$` connect `$` to `a`, `ni`, `ss`, `i`, `N`, `vn`, `wo`, `Uc`, `e`, `g`, `pi`, `na`, `.get`, `oa`, `eu`, `.push`, `xi`, `gh`, `.emplaceBack`, `.createVertexBuffer`, `.resume`, `Dt`, `resize`, `ho`, `hi`, `.reset`, `issue-flow — version bump`, `ca`, `.evaluate`, `I`, `.renderLayer`, `.parse`, `xr`, `ti`, `.draw`, `.constructor`, `fo`, `de`, `ah`, `cellpy API surface`, `.render`, `Hl`, `ii`, `alpine.min.js`, `Do`, `.destroy`, `rh`, `dh`, `ri`, `.add`, `Mn`, `wn`, `.populate`, `Ei`, `bn`, `mt`, `oi`, `se`, `te`, `pl`, `ur`, `Kt`, `gr`, `ft`, `k`, `Pt`, `.fire`, `bt`, `Ki`, `Ic`, `En`, `Zi`, `Xe`, `_t`, `th`, `p`, `qn`, `Xt`, `ge`, `ht`, `wi`, `jh`?** + _High betweenness centrality (0.397) - this node is a cross-community bridge._ +- **Why does `gh()` connect `gh` to `issue-flow — iflow smart dispatcher (`/iflow`)`, `a`, `i`, `issue-flow — ops / no-PR (`/iflow-ops`)`, `$`, `issue-flow — issue comments triage`, `issue-flow — issue plan (`/iflow-plan`)`, `issue-flow — issue close (`/iflow-close`)`, `Development information`, `gh-ci — wait on GitHub CI with `gh``, `.resume`, `Instructions`, `Job`, `Instructions`, `issue-flow — create a normal issue (`/iflow-issue`)`, `issue-flow — issue cleanup (`/iflow-cleanup`)`, `.cancel`, `issue-flow — epic planning (`/iflow-epic`)`, `issue-flow — review and label issues (`/iflow-review`)`, `issue-flow — issue yolo (`/iflow-yolo`)`, `Instructions`, `Original issue text`, `CellProcessor 2.0 — design guide (for agents)`, `.status`, `issue-flow — issue build (`/iflow-build`)`, `issue-flow — harness init (`/iflow-init`)`, `dh`, `issue-flow — PR queue sync (`/iflow-pr-sync`)`, `issue-flow — doctor (`.issueflows/` health) (`/iflow-doctor`)`, `issue-flow — issue pause (`/iflow-pause`)`?** + _High betweenness centrality (0.277) - this node is a cross-community bridge._ +- **Why does `Stack / runtime` connect `Job` to `Library`, `gh`, `_restyle`, `CellProcessor 2.0 — design guide (for agents)`?** + _High betweenness centrality (0.178) - this node is a cross-community bridge._ - **Are the 45 inferred relationships involving `$` (e.g. with `J()` and `Jt()`) actually correct?** _`$` has 45 INFERRED edges - model-reasoned connections that need verification._ - **Are the 132 inferred relationships involving `e()` (e.g. with `u()` and `r()`) actually correct?** diff --git a/graphify-out/graph.json b/graphify-out/graph.json index 86b14eb..601d199 100644 --- a/graphify-out/graph.json +++ b/graphify-out/graph.json @@ -30,199 +30,277 @@ "source_location": "L27" }, { - "id": "src_cellpy_simple_gui_core_models_remotefindrequest", - "label": "RemoteFindRequest", + "id": "src_cellpy_simple_gui_core_models_cellsexportspec", + "label": "CellsExportSpec", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 0, "community_name": "get_library", "file_type": "code", - "norm_label": "remotefindrequest", + "norm_label": "cellsexportspec", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L349" + "source_location": "L313" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do", - "label": "Do", + "id": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", + "label": "CycleInfoPlotSpec", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "do", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "cycleinfoplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L289" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", - "label": "fo()", + "id": "src_cellpy_simple_gui_core_models_exportspec", + "label": "ExportSpec", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "fo()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "exportspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L303" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_io", - "label": "Io()", + "id": "src_cellpy_simple_gui_core_models_ingestexamplerequest", + "label": "IngestExampleRequest", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "io()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "ingestexamplerequest", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L372" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", - "label": "Oo()", + "id": "src_cellpy_simple_gui_core_models_ingestrequest", + "label": "IngestRequest", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "oo()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "ingestrequest", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L358" }, { - "id": "src_cellpy_simple_gui_core_models_cellsexportspec", - "label": "CellsExportSpec", + "id": "src_cellpy_simple_gui_core_models_journalrowupdate", + "label": "JournalRowUpdate", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "cellsexportspec", + "norm_label": "journalrowupdate", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L313" + "source_location": "L319" }, { - "id": "src_cellpy_simple_gui_core_models_comparepick", - "label": "ComparePick", + "id": "src_cellpy_simple_gui_core_models_loadexamplerequest", + "label": "LoadExampleRequest", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "comparepick", + "norm_label": "loadexamplerequest", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L168" + "source_location": "L333" }, { - "id": "src_cellpy_simple_gui_core_models_cycleinfoplotspec", - "label": "CycleInfoPlotSpec", + "id": "src_cellpy_simple_gui_core_models_loadfilesrequest", + "label": "LoadFilesRequest", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "cycleinfoplotspec", + "norm_label": "loadfilesrequest", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L289" + "source_location": "L337" }, { - "id": "src_cellpy_simple_gui_core_models_cyclesplotspec", - "label": "CyclesPlotSpec", + "id": "src_cellpy_simple_gui_core_models_previewrequest", + "label": "PreviewRequest", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "cyclesplotspec", + "norm_label": "previewrequest", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L124" + "source_location": "L342" }, { - "id": "src_cellpy_simple_gui_core_models_exportspec", - "label": "ExportSpec", + "id": "src_cellpy_simple_gui_core_models_remotefindrequest", + "label": "RemoteFindRequest", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "exportspec", + "norm_label": "remotefindrequest", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L303" + "source_location": "L349" }, { - "id": "src_cellpy_simple_gui_core_models_ingestexamplerequest", - "label": "IngestExampleRequest", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be", + "label": "Be()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "ingestexamplerequest", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L372" + "norm_label": "be()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_models_ingestrequest", - "label": "IngestRequest", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e", + "label": "E()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "ingestrequest", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L358" + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_models_loadexamplerequest", - "label": "LoadExampleRequest", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", + "label": "Lc()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "loadexamplerequest", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L333" + "norm_label": "lc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_models_loadfilesrequest", - "label": "LoadFilesRequest", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me", + "label": "Me()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "loadfilesrequest", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L337" + "norm_label": "me()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_models_previewrequest", - "label": "PreviewRequest", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", + "label": "qe()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 1, + "community_name": "a", + "file_type": "code", + "norm_label": "qe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", + "label": "ru()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 1, + "community_name": "a", + "file_type": "code", + "norm_label": "ru()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", + "label": "ts()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 1, + "community_name": "a", + "file_type": "code", + "norm_label": "ts()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do", + "label": "Do", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": "do", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_io", + "label": "Io()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": "io()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo", + "label": "Oo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": "oo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_models_comparepick", + "label": "ComparePick", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", - "norm_label": "previewrequest", + "norm_label": "comparepick", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L342" + "source_location": "L168" }, { "id": "src_cellpy_simple_gui_core_models_rawplotspec", @@ -231,7 +309,7 @@ "_callable_class": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "rawplotspec", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -276,32 +354,6 @@ "source_file": "src/cellpy_simple_gui/core/library.py", "source_location": "L44" }, - { - "id": "src_cellpy_simple_gui_core_models_compareplotspec", - "label": "ComparePlotSpec", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "compareplotspec", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L180" - }, - { - "id": "src_cellpy_simple_gui_core_models_dvaplotspec", - "label": "DvaPlotSpec", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "dvaplotspec", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L255" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba", "label": "ba", @@ -309,7 +361,7 @@ "_callable_class": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": "ba", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -322,7 +374,7 @@ "_callable_class": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": "mu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -335,12 +387,25 @@ "_callable_class": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": "ro", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", + "label": "uh", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "uh", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn", "label": "jn()", @@ -368,54 +433,54 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", - "label": "qi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", + "label": "ri()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 112, - "community_name": "qi", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": "qi()", + "norm_label": "ri()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", - "label": "Qu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi", + "label": "qi()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", - "norm_label": "qu()", + "norm_label": "qi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh", - "label": "uh", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", + "label": "yi()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 120, - "community_name": "dh", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "uh", + "norm_label": "yi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", - "label": "xc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", + "label": "Mn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 120, - "community_name": "dh", + "community": 119, + "community_name": "Mn", "file_type": "code", - "norm_label": "xc()", + "norm_label": "mn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -537,41 +602,54 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", - "label": "ln()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", + "label": "zo()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "zo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", + "label": "kn()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": "ln()", + "norm_label": "kn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", - "label": "wn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln", + "label": "ln()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": "wn()", + "norm_label": "ln()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", - "label": "vr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn", + "label": "wn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": "vr()", + "norm_label": "wn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -615,28 +693,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di", - "label": "di()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", + "label": "qr()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 148, - "community_name": "di", + "community_name": "bn", "file_type": "code", - "norm_label": "di()", + "norm_label": "qr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu", + "label": "Qu()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "a()", + "norm_label": "qu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -667,28 +745,41 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k", - "label": "k()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h", + "label": "h()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "k()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", - "label": "ua()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", + "label": "ji()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "ua()", + "norm_label": "ji()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", + "label": "bi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": "bi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -712,76 +803,37 @@ "_callable_class": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", "norm_label": "client", "source_file": "packaging/smoke_test.py", "source_location": "L91" }, { - "id": "packaging_smoke_test_launchedapp", - "label": "LaunchedApp", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", - "file_type": "code", - "norm_label": "launchedapp", - "source_file": "packaging/smoke_test.py", - "source_location": "L140" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", - "label": "eu()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 169, - "community_name": "eu", - "file_type": "code", - "norm_label": "eu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", - "label": "ja", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se", + "label": "se()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 169, - "community_name": "eu", + "community_name": "se", "file_type": "code", - "norm_label": "ja", + "norm_label": "se()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_models_cellmeta", - "label": "CellMeta", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 17, - "community_name": "apply_physical_meta", - "file_type": "code", - "norm_label": "cellmeta", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L67" - }, - { - "id": "src_cellpy_simple_gui_core_models_journalrowupdate", - "label": "JournalRowUpdate", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", + "label": "RemoteFind", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "journalrowupdate", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L319" + "norm_label": "remotefind", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L370" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te", @@ -797,236 +849,93 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", - "label": "ar()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "ar()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br", - "label": "Br()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "br()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", - "label": "gr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "gr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", - "label": "hr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "hr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", - "label": "ir()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "ir()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", - "label": "jr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "jr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", - "label": "kr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "kr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", - "label": "mr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "mr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", - "label": "nr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "nr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", - "label": "Pr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "pr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", - "label": "tr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 18, - "community_name": "ir", - "file_type": "code", - "norm_label": "tr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we", - "label": "We()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a", + "label": "a()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": "we()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", - "label": "Wr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g", + "label": "g()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": "wr()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", - "label": "xr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", + "label": "kt()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": "xr()", + "norm_label": "kt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", - "label": "yr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o", + "label": "o()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": "yr()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", - "label": "zr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", + "label": "pl", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 187, + "community_name": "pl", "file_type": "code", - "norm_label": "zr()", + "norm_label": "pl", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", - "label": "ho()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc", + "label": "xc()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": "ho()", + "norm_label": "xc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo", - "label": "zo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", + "label": "Yl()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": "zo()", + "norm_label": "yl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1069,19 +978,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", - "label": "ih", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 199, - "community_name": "ur", - "file_type": "code", - "norm_label": "ih", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lr", "label": "lr()", @@ -1121,6 +1017,19 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", + "label": "gi()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": "gi()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni", "label": "ni()", @@ -1141,7 +1050,7 @@ "_callable_class": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": "li()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -1154,25 +1063,12 @@ "_callable_class": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": "pi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r", - "label": "r()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na", "label": "na()", @@ -1200,108 +1096,108 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", - "label": "ps()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j", + "label": "j()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "ps()", + "norm_label": "j()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", - "label": "Hl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k", + "label": "k()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 213, - "community_name": "Hl", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "hl()", + "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", - "label": "Pt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", + "label": "rt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 219, - "community_name": "Pt", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "pt()", + "norm_label": "rt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", - "label": "wt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", + "label": "tt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 22, - "community_name": "wt", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "wt()", + "norm_label": "tt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha", - "label": "ha()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt", + "label": "Pt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 219, + "community_name": "Pt", "file_type": "code", - "norm_label": "ha()", + "norm_label": "pt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", - "label": "qa", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt", + "label": "wt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 22, + "community_name": ".get", "file_type": "code", - "norm_label": "qa", + "norm_label": "wt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_config_settings", - "label": "Settings", + "id": "packaging_smoke_test_launchedapp", + "label": "LaunchedApp", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 23, - "community_name": "get_settings", + "community": 227, + "community_name": "LaunchedApp", "file_type": "code", - "norm_label": "settings", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L18" + "norm_label": "launchedapp", + "source_file": "packaging/smoke_test.py", + "source_location": "L140" }, { - "id": "src_cellpy_simple_gui_core_library_library", - "label": "Library", + "id": "src_cellpy_simple_gui_config_settings", + "label": "Settings", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", - "norm_label": "library", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L103" + "norm_label": "settings", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L18" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt", @@ -1330,28 +1226,15 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl", - "label": "pl", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 234, - "community_name": "pl", - "file_type": "code", - "norm_label": "pl", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl", - "label": "Yl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu", + "label": "nu()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 234, - "community_name": "pl", + "community": 24, + "community_name": "oa", "file_type": "code", - "norm_label": "yl()", + "norm_label": "nu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1368,32 +1251,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su", - "label": "su()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": "su()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", - "label": "uu()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": "uu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic", "label": "Ic()", @@ -1408,41 +1265,41 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en", - "label": "En()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di", + "label": "di()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": "en()", + "norm_label": "di()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn", - "label": "Mn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en", + "label": "En()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": "mn()", + "norm_label": "en()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn", - "label": "kn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu", + "label": "eu()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 246, - "community_name": "kn", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": "kn()", + "norm_label": "eu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1453,7 +1310,7 @@ "_callable_class": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": "qc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -1466,7 +1323,7 @@ "_callable_class": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": "tu", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -1499,390 +1356,299 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr", - "label": "qr()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 256, - "community_name": "qr", - "file_type": "code", - "norm_label": "qr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", - "label": "gt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b", + "label": "b()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "gt()", + "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it", - "label": "it()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", + "label": "qt()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "it()", + "norm_label": "qt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", - "label": "jt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", + "label": "Ku()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": "jt()", + "norm_label": "ku()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", - "label": "nt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th", + "label": "th()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": "nt()", + "norm_label": "th()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", - "label": "ot()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", + "label": "cn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 272, + "community_name": "p", "file_type": "code", - "norm_label": "ot()", + "norm_label": "cn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt", - "label": "rt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d", + "label": "D()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 272, + "community_name": "p", "file_type": "code", - "norm_label": "rt()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st", - "label": "St()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f", + "label": "f()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 272, + "community_name": "p", "file_type": "code", - "norm_label": "st()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt", - "label": "tt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt", + "label": "gt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 272, + "community_name": "p", "file_type": "code", - "norm_label": "tt()", + "norm_label": "gt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", - "label": "ut()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it", + "label": "it()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 272, + "community_name": "p", "file_type": "code", - "norm_label": "ut()", + "norm_label": "it()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", - "label": "yn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", + "label": "lt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 272, + "community_name": "p", "file_type": "code", - "norm_label": "yn()", + "norm_label": "lt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", - "label": "yt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt", + "label": "nt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 272, + "community_name": "p", "file_type": "code", - "norm_label": "yt()", + "norm_label": "nt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku", - "label": "Ku()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot", + "label": "ot()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 264, - "community_name": "Ku", + "community": 272, + "community_name": "p", "file_type": "code", - "norm_label": "ku()", + "norm_label": "ot()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b", - "label": "b()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p", + "label": "p()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "b()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d", - "label": "D()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q", + "label": "q()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "d()", + "norm_label": "q()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st", + "label": "St()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "f()", + "norm_label": "st()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t", + "label": "T()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "g()", + "norm_label": "t()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u", + "label": "u()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "h()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j", - "label": "j()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut", + "label": "ut()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "j()", + "norm_label": "ut()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n", - "label": "N()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w", + "label": "w()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "n()", + "norm_label": "w()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x", + "label": "x()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "o()", + "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p", - "label": "p()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt", + "label": "yt()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "p()", + "norm_label": "yt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q", - "label": "q()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", + "label": "qn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 272, - "community_name": "N", + "community": 278, + "community_name": "qn", "file_type": "code", - "norm_label": "q()", + "norm_label": "qn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t", - "label": "T()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "t()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u", - "label": "u()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "u()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w", - "label": "w()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "w()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x", - "label": "x()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "x()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se", - "label": "se()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 275, - "community_name": "se", - "file_type": "code", - "norm_label": "se()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn", - "label": "qn()", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 278, - "community_name": "qn", - "file_type": "code", - "norm_label": "qn()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_core_uploads_saved", - "label": "Saved", + "id": "src_cellpy_simple_gui_core_uploads_saved", + "label": "Saved", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "saved", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -1895,48 +1661,35 @@ "_callable_class": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "uploadrejected", "source_file": "src/cellpy_simple_gui/core/uploads.py", "source_location": "L37" }, { - "id": "examples_mcp_server_refused", - "label": "Refused", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 280, - "community_name": "Refused", - "file_type": "code", - "norm_label": "refused", - "source_file": "examples/mcp/server.py", - "source_location": "L83" - }, - { - "id": "examples_mcp_server_session", - "label": "Session", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", + "label": "Xt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 280, - "community_name": "Refused", + "community": 282, + "community_name": "Xt", "file_type": "code", - "norm_label": "session", - "source_file": "examples/mcp/server.py", - "source_location": "L124" + "norm_label": "xt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt", - "label": "Xt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", + "label": "sa()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 282, - "community_name": "Xt", + "community": 29, + "community_name": "xi", "file_type": "code", - "norm_label": "xt()", + "norm_label": "sa()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -1973,12 +1726,38 @@ "_callable_class": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "figureexporterror", "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L51" }, + { + "id": "src_cellpy_simple_gui_core_models_compareplotspec", + "label": "ComparePlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "compareplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L180" + }, + { + "id": "src_cellpy_simple_gui_core_models_dvaplotspec", + "label": "DvaPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "dvaplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L255" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wi", "label": "wi()", @@ -2005,6 +1784,32 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su", + "label": "su()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": "su()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu", + "label": "uu()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": "uu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bs", "label": "bs()", @@ -2071,28 +1876,28 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", - "label": "Dt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps", + "label": "ps()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 40, - "community_name": "Dt", + "community": 4, + "community_name": "ss", "file_type": "code", - "norm_label": "dt()", + "norm_label": "ps()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th", - "label": "th()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt", + "label": "Dt()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": "th()", + "norm_label": "dt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2136,236 +1941,223 @@ "source_location": "L170" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", - "label": "aa()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", + "label": "Ga()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "aa()", + "norm_label": "ga()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", - "label": "ca()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho", + "label": "ho()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "ca()", + "norm_label": "ho()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", - "label": "ea()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja", + "label": "ja", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "ea()", + "norm_label": "ja", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga", - "label": "Ga()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", + "label": "Wa()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "ga()", + "norm_label": "wa()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", - "label": "ia()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za", + "label": "Za()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "ia()", + "norm_label": "za()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", - "label": "ka", + "id": "src_cellpy_simple_gui_logging_setup_intercepthandler", + "label": "_InterceptHandler", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "ka", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_intercepthandler", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L103" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la", - "label": "la()", + "id": "src_cellpy_simple_gui_server_serverthread", + "label": "ServerThread", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "la()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "serverthread", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L28" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", - "label": "ma", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", + "label": "hi()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "ma", + "norm_label": "hi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", - "label": "pa()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", + "label": "ae()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "pa()", + "norm_label": "ae()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa", - "label": "sa()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an", + "label": "an()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "sa()", + "norm_label": "an()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", - "label": "ta()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar", + "label": "ar()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "ta()", + "norm_label": "ar()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va", - "label": "va", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br", + "label": "Br()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "va", + "norm_label": "br()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa", - "label": "Wa()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", + "label": "ce()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "wa()", + "norm_label": "ce()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", - "label": "ya", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", + "label": "ee()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "ya", + "norm_label": "ee()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za", - "label": "Za()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er", + "label": "er()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "za()", + "norm_label": "er()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_logging_setup_intercepthandler", - "label": "_InterceptHandler", - "_callable": true, - "_callable_class": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "_intercepthandler", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L103" - }, - { - "id": "src_cellpy_simple_gui_server_serverthread", - "label": "ServerThread", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", + "label": "fe()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "serverthread", - "source_file": "src/cellpy_simple_gui/server.py", - "source_location": "L28" + "norm_label": "fe()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be", - "label": "Be()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr", + "label": "gr()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "be()", + "norm_label": "gr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -2383,889 +2175,1109 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc", - "label": "Lc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr", + "label": "hr()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "lc()", + "norm_label": "hr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me", - "label": "Me()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir", + "label": "ir()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "me()", + "norm_label": "ir()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe", - "label": "qe()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr", + "label": "kr()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "qe()", + "norm_label": "kr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt", - "label": "qt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le", + "label": "Le()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "qt()", + "norm_label": "le()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ru", - "label": "ru()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr", + "label": "nr()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "ru()", + "norm_label": "nr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ts", - "label": "ts()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", + "label": "oe()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "ts()", + "norm_label": "oe()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", - "label": "ze()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or", + "label": "or()", "_callable": true, "_callable_class": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "ze()", + "norm_label": "or()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", - "label": "gn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr", + "label": "Pr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 51, - "community_name": ".reset", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "gn()", + "norm_label": "pr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", - "label": "vi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re", + "label": "re()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 51, - "community_name": ".reset", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "vi()", + "norm_label": "re()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", - "label": "xn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", + "label": "rr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 51, - "community_name": ".reset", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "xn()", + "norm_label": "rr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", - "label": "fa", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", + "label": "sn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 55, - "community_name": "fa", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "fa", + "norm_label": "sn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", - "label": "xa", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr", + "label": "tr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 55, - "community_name": "fa", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "xa", + "norm_label": "tr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua", + "label": "ua()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "e()", + "norm_label": "ua()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i", - "label": "I()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", + "label": "ue()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "i()", + "norm_label": "ue()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt", - "label": "kt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", + "label": "vt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "kt()", + "norm_label": "vt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un", - "label": "Un()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we", + "label": "We()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "un()", + "norm_label": "we()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", - "label": "Tn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", + "label": "ye()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "tn()", + "norm_label": "ye()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae", - "label": "ae()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze", + "label": "ze()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "ae()", + "norm_label": "ze()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an", - "label": "an()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn", + "label": "gn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": "an()", + "norm_label": "gn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn", - "label": "cn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi", + "label": "vi()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": "cn()", + "norm_label": "vi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee", - "label": "ee()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn", + "label": "xn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 51, + "community_name": ".reset", "file_type": "code", - "norm_label": "ee()", + "norm_label": "xn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er", - "label": "er()", + "id": "src_cellpy_simple_gui_core_models_cyclesplotspec", + "label": "CyclesPlotSpec", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 52, + "community_name": "CyclesPlotSpec", "file_type": "code", - "norm_label": "er()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "cyclesplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L124" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", - "label": "hn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa", + "label": "aa()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "hn()", + "norm_label": "aa()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", - "label": "nn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", + "label": "ca()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "nn()", + "norm_label": "ca()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", - "label": "rn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da", + "label": "da()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "rn()", + "norm_label": "da()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn", - "label": "sn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa", + "label": "fa", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "sn()", + "norm_label": "fa", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", - "label": "ve()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha", + "label": "ha()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "ve()", + "norm_label": "ha()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri", - "label": "ri()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka", + "label": "ka", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "ri()", + "norm_label": "ka", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", - "label": "ti()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la", + "label": "la()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "ti()", + "norm_label": "la()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_cellentry", - "label": "CellEntry", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma", + "label": "ma", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "cellentry", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L50" + "norm_label": "ma", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_projectmanifest", - "label": "ProjectManifest", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa", + "label": "pa()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "projectmanifest", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L64" + "norm_label": "pa()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_projectsummary", - "label": "ProjectSummary", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa", + "label": "qa", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "projectsummary", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L75" + "norm_label": "qa", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_no", - "label": "no()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va", + "label": "va", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "no()", + "norm_label": "va", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", - "label": "Ra()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa", + "label": "xa", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "ra()", + "norm_label": "xa", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce", - "label": "ce()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya", + "label": "ya", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "ce()", + "norm_label": "ya", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe", - "label": "fe()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea", + "label": "ea()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "fe()", + "norm_label": "ea()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le", - "label": "Le()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia", + "label": "ia()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "le()", + "norm_label": "ia()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt", - "label": "lt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_no", + "label": "no()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "lt()", + "norm_label": "no()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe", - "label": "oe()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", + "label": "pu()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "oe()", + "norm_label": "pu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or", - "label": "or()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra", + "label": "Ra()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "or()", + "norm_label": "ra()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re", - "label": "re()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta", + "label": "ta()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "re()", + "norm_label": "ta()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr", - "label": "rr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn", + "label": "hn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "rr()", + "norm_label": "hn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue", - "label": "ue()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i", + "label": "I()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "ue()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt", - "label": "vt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt", + "label": "jt()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "vt()", + "norm_label": "jt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye", - "label": "ye()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn", + "label": "nn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "ye()", + "norm_label": "nn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_models_icaplotspec", - "label": "IcaPlotSpec", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r", + "label": "r()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "icaplotspec", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L235" + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de", - "label": "de()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn", + "label": "rn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 72, - "community_name": "de", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "de()", + "norm_label": "rn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", - "label": "ah", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn", + "label": "Tn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": "ah", + "norm_label": "tn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", - "label": "nh", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr", + "label": "yr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 76, - "community_name": "ah", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": "nh", + "norm_label": "yr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da", - "label": "da()", + "id": "examples_mcp_server_refused", + "label": "Refused", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": "da()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "refused", + "source_file": "examples/mcp/server.py", + "source_location": "L83" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min", - "label": "$", + "id": "examples_mcp_server_session", + "label": "Session", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 8, - "community_name": "$", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": "$", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "session", + "source_file": "examples/mcp/server.py", + "source_location": "L124" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kh", - "label": "kh", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n", + "label": "N()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 8, - "community_name": "$", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "kh", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu", - "label": "nu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un", + "label": "Un()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 8, - "community_name": "$", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "nu()", + "norm_label": "un()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu", - "label": "pu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve", + "label": "ve()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 8, - "community_name": "$", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "pu()", + "norm_label": "ve()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_files_expansion", - "label": "Expansion", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn", + "label": "yn()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 83, - "community_name": "expand_paths", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "expansion", - "source_file": "src/cellpy_simple_gui/core/files.py", - "source_location": "L33" + "norm_label": "yn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_paths_pathnotallowed", - "label": "PathNotAllowed", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr", + "label": "jr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 83, - "community_name": "expand_paths", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "pathnotallowed", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L39" + "norm_label": "jr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", - "label": "ci()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr", + "label": "Wr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "ci()", + "norm_label": "wr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi", - "label": "hi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr", + "label": "xr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "hi()", + "norm_label": "xr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", - "label": "ii()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr", + "label": "zr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "ii()", + "norm_label": "zr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji", - "label": "ji()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr", + "label": "mr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "ji()", + "norm_label": "mr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_remotefind", - "label": "RemoteFind", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti", + "label": "ti()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "remotefind", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L370" + "norm_label": "ti()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi", - "label": "bi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr", + "label": "vr()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "bi()", + "norm_label": "vr()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", - "label": "ju()", + "id": "src_cellpy_simple_gui_core_projects_cellentry", + "label": "CellEntry", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "ju()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "cellentry", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L50" }, { - "id": "src_cellpy_simple_gui_core_models_summaryplotspec", - "label": "SummaryPlotSpec", + "id": "src_cellpy_simple_gui_core_projects_projectmanifest", + "label": "ProjectManifest", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "summaryplotspec", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L89" + "norm_label": "projectmanifest", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L64" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", - "label": "Ai()", + "id": "src_cellpy_simple_gui_core_projects_projectsummary", + "label": "ProjectSummary", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 94, - "community_name": "Si", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "ai()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "projectsummary", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L75" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi", - "label": "gi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo", + "label": "fo()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 94, - "community_name": "Si", + "community": 68, + "community_name": "fo", "file_type": "code", - "norm_label": "gi()", + "norm_label": "fo()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si", - "label": "Si()", + "id": "src_cellpy_simple_gui_core_models_icaplotspec", + "label": "IcaPlotSpec", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 94, - "community_name": "Si", + "community": 69, + "community_name": "IcaPlotSpec", "file_type": "code", - "norm_label": "si()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "icaplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L235" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi", - "label": "yi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de", + "label": "de()", "_callable": true, "_callable_class": true, "_origin": "ast", - "community": 94, - "community_name": "Si", + "community": 72, + "community_name": "de", "file_type": "code", - "norm_label": "yi()", + "norm_label": "de()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah", + "label": "ah", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "ah", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih", + "label": "ih", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "ih", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh", + "label": "nh", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": "nh", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min", + "label": "$", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "$", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kh", + "label": "kh", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "kh", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_files_expansion", + "label": "Expansion", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "expansion", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L33" + }, + { + "id": "src_cellpy_simple_gui_core_paths_pathnotallowed", + "label": "PathNotAllowed", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "pathnotallowed", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L39" + }, + { + "id": "src_cellpy_simple_gui_core_library_library", + "label": "Library", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "code", + "norm_label": "library", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L103" + }, + { + "id": "src_cellpy_simple_gui_core_models_cellmeta", + "label": "CellMeta", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "code", + "norm_label": "cellmeta", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L67" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju", + "label": "ju()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 89, + "community_name": ".render", + "file_type": "code", + "norm_label": "ju()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_core_models_summaryplotspec", + "label": "SummaryPlotSpec", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "summaryplotspec", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L89" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl", + "label": "Hl()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 90, + "community_name": "Hl", + "file_type": "code", + "norm_label": "hl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ai", + "label": "Ai()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": "ai()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci", + "label": "ci()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": "ci()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii", + "label": "ii()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": "ii()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si", + "label": "Si()", + "_callable": true, + "_callable_class": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": "si()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_api_app_asset_version", + "label": "_asset_version()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "_asset_version()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L22" + }, { "id": "src_cellpy_simple_gui_api_deps_guard_path", "label": "guard_path()", @@ -3458,6 +3470,18 @@ "source_file": "src/cellpy_simple_gui/api/routers/cells.py", "source_location": "L129" }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_ingest", + "label": "ingest()", + "_callable": true, + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "ingest()", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L71" + }, { "id": "src_cellpy_simple_gui_api_routers_ingest_ingest_example", "label": "ingest_example()", @@ -3711,1732 +3735,2824 @@ "source_location": "L299" }, { - "id": "src_cellpy_simple_gui_core_collect_export_bytes", - "label": "export_bytes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", + "label": "g()", "_callable": true, "_origin": "ast", - "community": 10, - "community_name": "export_bytes", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "export_bytes()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1457" + "norm_label": "g()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_collect_export_frame_bytes", - "label": "export_frame_bytes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_h", + "label": "h()", "_callable": true, "_origin": "ast", - "community": 10, - "community_name": "export_bytes", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "export_frame_bytes()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1440" + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_collect_inject_app_chrome", - "label": "_inject_app_chrome()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", + "label": "Dc()", "_callable": true, "_origin": "ast", - "community": 10, - "community_name": "export_bytes", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_inject_app_chrome()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L653" + "norm_label": "dc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_collect_summary_collection", - "label": "summary_collection()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 10, - "community_name": "export_bytes", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "summary_collection()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L463" + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_export_cycles_export", - "label": "cycles_export()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", - "community": 10, - "community_name": "export_bytes", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "cycles_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L80" + "norm_label": ".eachchild()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_export_summary_export", - "label": "summary_export()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 10, - "community_name": "export_bytes", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "summary_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L59" + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_seturl", + "label": ".setURL()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".seturl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_getbinding", - "label": ".getBinding()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_update", + "label": ".update()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".getbinding()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_populatepaintarray", - "label": ".populatePaintArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_x", + "label": "x()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".populatepaintarray()", + "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", - "label": "._setPaintValue()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "._setpaintvalue()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setuniform", - "label": ".setUniform()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", + "label": "l()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".setuniform()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_updatepaintarray", - "label": ".updatePaintArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", + "label": "Rt()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".updatepaintarray()", + "norm_label": "rt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", + "label": "fc()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".upload()", + "norm_label": "fc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", + "label": "frameAsync()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "frameasync()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_defines", - "label": ".defines()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_f", + "label": "f()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".defines()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderattributes", - "label": ".getBinderAttributes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".getbinderattributes()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderuniforms", - "label": ".getBinderUniforms()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", + "label": "l()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".getbinderuniforms()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getuniforms", - "label": ".getUniforms()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".getuniforms()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", - "label": ".setConstantPatternPositions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s_v", + "label": "v()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".setconstantpatternpositions()", + "norm_label": "v()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jo", - "label": "jo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", + "label": "p()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "jo()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", + "label": "x()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_populatepaintarray", - "label": ".populatePaintArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", + "label": "k()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".populatepaintarray()", + "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_setpaintvalue", - "label": "._setPaintValue()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_p", + "label": "P()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "._setpaintvalue()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_updatepaintarray", - "label": ".updatePaintArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", + "label": "loadGeometry()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".updatepaintarray()", + "norm_label": "loadgeometry()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", + "label": "d()", "_callable": true, "_origin": "ast", - "community": 100, - "community_name": "fo", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": ".upload()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_gui_playwright_browser_page", - "label": "browser_page()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_e", + "label": "E()", "_callable": true, "_origin": "ast", - "community": 101, - "community_name": "test_gui_playwright.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "browser_page()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L65" + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_gui_playwright_bundled_cellpy_file", - "label": "_bundled_cellpy_file()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", + "label": "k()", "_callable": true, "_origin": "ast", - "community": 101, - "community_name": "test_gui_playwright.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_bundled_cellpy_file()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L120" + "norm_label": "k()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_gui_playwright_chromium_available", - "label": "_chromium_available()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", + "label": "m()", "_callable": true, "_origin": "ast", - "community": 101, - "community_name": "test_gui_playwright.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_chromium_available()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L30" + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_gui_playwright_live_server", - "label": "live_server()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 101, - "community_name": "test_gui_playwright.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "live_server()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L41" + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", - "label": "test_add_cells_modal_stages_and_loads()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", + "label": "p()", "_callable": true, "_origin": "ast", - "community": 101, - "community_name": "test_gui_playwright.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_add_cells_modal_stages_and_loads()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L159" + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_gui_playwright_test_data_panel_collapses_after_load", - "label": "test_data_panel_collapses_after_load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 101, - "community_name": "test_gui_playwright.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_data_panel_collapses_after_load()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L128" + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_gui_playwright_test_load_demo_cells_and_summary_plot", - "label": "test_load_demo_cells_and_summary_plot()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 101, - "community_name": "test_gui_playwright.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_load_demo_cells_and_summary_plot()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L93" + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_gui_playwright_test_shell_loads", - "label": "test_shell_loads()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v_s", + "label": "S()", "_callable": true, "_origin": "ast", - "community": 101, - "community_name": "test_gui_playwright.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_shell_loads()", - "source_file": "tests/test_gui_playwright.py", - "source_location": "L84" + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_dev_mode", - "label": "dev_mode()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_b", + "label": "b()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "dev_mode()", - "source_file": "tests/test_core.py", - "source_location": "L1549" + "norm_label": "b()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_hover_variable", - "label": "_hover_variable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_hover_variable()", - "source_file": "tests/test_core.py", - "source_location": "L963" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_ica_y_values", - "label": "_ica_y_values()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_u", + "label": "u()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_ica_y_values()", - "source_file": "tests/test_core.py", - "source_location": "L487" + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_kaleido_available", - "label": "_kaleido_available()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", + "label": "nc()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_kaleido_available()", - "source_file": "tests/test_core.py", - "source_location": "L1367" + "norm_label": "nc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_numeric_y_values", - "label": "_numeric_y_values()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", + "label": "T()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_numeric_y_values()", - "source_file": "tests/test_core.py", - "source_location": "L939" + "norm_label": "t()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_rate_library", - "label": "_rate_library()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", + "label": "f()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_rate_library()", - "source_file": "tests/test_core.py", - "source_location": "L1419" + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_spread_library", - "label": "_spread_library()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", + "label": "Oc()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_spread_library()", - "source_file": "tests/test_core.py", - "source_location": "L1151" + "norm_label": "oc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_summary_facet_titles_top_to_bottom", - "label": "_summary_facet_titles_top_to_bottom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "_summary_facet_titles_top_to_bottom()", - "source_file": "tests/test_core.py", - "source_location": "L1249" + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_apply_physical_meta_updates_and_summary", - "label": "test_apply_physical_meta_updates_and_summary()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_os", + "label": "Os()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_apply_physical_meta_updates_and_summary()", - "source_file": "tests/test_core.py", - "source_location": "L25" + "norm_label": "os()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_build_reports_without_a_frame_never_calls_cycles_unreadable", - "label": "test_build_reports_without_a_frame_never_calls_cycles_unreadable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", + "label": "d()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_build_reports_without_a_frame_never_calls_cycles_unreadable()", - "source_file": "tests/test_core.py", - "source_location": "L454" + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cells_export_cellpy_and_xlsx", - "label": "test_cells_export_cellpy_and_xlsx()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", + "label": "m()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cells_export_cellpy_and_xlsx()", - "source_file": "tests/test_core.py", - "source_location": "L1432" + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cells_export_csv_is_zip", - "label": "test_cells_export_csv_is_zip()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pc", + "label": "Pc()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cells_export_csv_is_zip()", - "source_file": "tests/test_core.py", - "source_location": "L1463" + "norm_label": "pc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cells_export_two_cells_zip", - "label": "test_cells_export_two_cells_zip()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cells_export_two_cells_zip()", - "source_file": "tests/test_core.py", - "source_location": "L1444" + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_compress_ranges", - "label": "test_compress_ranges()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_compress_ranges()", - "source_file": "tests/test_core.py", - "source_location": "L427" + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_config_diagnostics_masks_credentialish_values", - "label": "test_config_diagnostics_masks_credentialish_values()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_config_diagnostics_masks_credentialish_values()", - "source_file": "tests/test_core.py", - "source_location": "L1495" + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_config_diagnostics_shape", - "label": "test_config_diagnostics_shape()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_config_diagnostics_shape()", - "source_file": "tests/test_core.py", - "source_location": "L1479" + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_config_diagnostics_survives_broken_provenance", - "label": "test_config_diagnostics_survives_broken_provenance()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", + "label": "n()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_config_diagnostics_survives_broken_provenance()", - "source_file": "tests/test_core.py", - "source_location": "L1532" + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", - "label": "test_config_diagnostics_warns_on_legacy_fallback()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_config_diagnostics_warns_on_legacy_fallback()", - "source_file": "tests/test_core.py", - "source_location": "L1513" + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_curated_plot_types_unaffected", - "label": "test_curated_plot_types_unaffected()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_curated_plot_types_unaffected()", - "source_file": "tests/test_core.py", - "source_location": "L1685" + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cv_split_and_fullcell_families_are_plottable", - "label": "test_cv_split_and_fullcell_families_are_plottable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cv_split_and_fullcell_families_are_plottable()", - "source_file": "tests/test_core.py", - "source_location": "L1648" + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cycle_info_needs_cycles", - "label": "test_cycle_info_needs_cycles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_bind", + "label": ".bind()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cycle_info_needs_cycles()", - "source_file": "tests/test_core.py", - "source_location": "L1856" + "norm_label": ".bind()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cycles_export_csv", - "label": "test_cycles_export_csv()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cycles_export_csv()", - "source_file": "tests/test_core.py", - "source_location": "L1360" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cycles_figure", - "label": "test_cycles_figure()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cycles_figure()", - "source_file": "tests/test_core.py", - "source_location": "L193" + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cycles_figure_empty_selection", - "label": "test_cycles_figure_empty_selection()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", + "label": "p()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cycles_figure_empty_selection()", - "source_file": "tests/test_core.py", - "source_location": "L419" + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cycles_figure_mode_updates_xaxis_units", - "label": "test_cycles_figure_mode_updates_xaxis_units()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", + "label": "u()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cycles_figure_mode_updates_xaxis_units()", - "source_file": "tests/test_core.py", - "source_location": "L388" + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_cycles_film_layout_is_a_density_plot", - "label": "test_cycles_film_layout_is_a_density_plot()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", + "label": "Rc()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_cycles_film_layout_is_a_density_plot()", - "source_file": "tests/test_core.py", - "source_location": "L213" + "norm_label": "rc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_dev_mode_off_by_default", - "label": "test_dev_mode_off_by_default()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", + "label": "h()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_dev_mode_off_by_default()", - "source_file": "tests/test_core.py", - "source_location": "L1559" + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_dev_mode_raises_file_ceiling", - "label": "test_dev_mode_raises_file_ceiling()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ru_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_dev_mode_raises_file_ceiling()", - "source_file": "tests/test_core.py", - "source_location": "L1572" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_dva_both_distinguishes_half_cycles", - "label": "test_dva_both_distinguishes_half_cycles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_dva_both_distinguishes_half_cycles()", - "source_file": "tests/test_core.py", - "source_location": "L1712" + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_dva_collection_spans_cells", - "label": "test_dva_collection_spans_cells()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_dva_collection_spans_cells()", - "source_file": "tests/test_core.py", - "source_location": "L1729" + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_dva_export_matches_chart", - "label": "test_dva_export_matches_chart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", + "label": "c()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_dva_export_matches_chart()", - "source_file": "tests/test_core.py", - "source_location": "L1751" + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_dva_figure_directions", - "label": "test_dva_figure_directions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", + "label": ".castUp()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_dva_figure_directions()", - "source_file": "tests/test_core.py", - "source_location": "L1697" + "norm_label": ".castup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_dva_figure_needs_cycles", - "label": "test_dva_figure_needs_cycles()", - "_callable": true, + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", + "label": "d()", + "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_dva_figure_needs_cycles()", - "source_file": "tests/test_core.py", - "source_location": "L1742" + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_family_options_carry_cv_split", - "label": "test_family_options_carry_cv_split()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", + "label": ".dispose()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_family_options_carry_cv_split()", - "source_file": "tests/test_core.py", - "source_location": "L1675" + "norm_label": ".dispose()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_family_plot_type_renders", - "label": "test_family_plot_type_renders()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", + "label": "e()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_family_plot_type_renders()", - "source_file": "tests/test_core.py", - "source_location": "L1614" + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_figure_export_names_the_actual_missing_piece", - "label": "test_figure_export_names_the_actual_missing_piece()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_f", + "label": "f()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_figure_export_names_the_actual_missing_piece()", - "source_file": "tests/test_core.py", - "source_location": "L1401" + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_figure_export_names_the_actual_missing_piece_boom", - "label": "boom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_l", + "label": "l()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "boom()", - "source_file": "tests/test_core.py", - "source_location": "L1406" + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_figure_export_unknown_format_raises", - "label": "test_figure_export_unknown_format_raises()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", + "label": "m()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_figure_export_unknown_format_raises()", - "source_file": "tests/test_core.py", - "source_location": "L1384" + "norm_label": "m()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_group_average_keeps_singleton_traces", - "label": "test_group_average_keeps_singleton_traces()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_group_average_keeps_singleton_traces()", - "source_file": "tests/test_core.py", - "source_location": "L611" + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_group_average_singleton_traces_on_correct_facet", - "label": "test_group_average_singleton_traces_on_correct_facet()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", + "label": "p()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_group_average_singleton_traces_on_correct_facet()", - "source_file": "tests/test_core.py", - "source_location": "L648" + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_ica_figure_charge_differs_from_discharge", - "label": "test_ica_figure_charge_differs_from_discharge()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", + "label": "u()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_ica_figure_charge_differs_from_discharge()", - "source_file": "tests/test_core.py", - "source_location": "L532" + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_ica_figure_empty_cycles", - "label": "test_ica_figure_empty_cycles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", + "label": "v()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_ica_figure_empty_cycles()", - "source_file": "tests/test_core.py", - "source_location": "L586" + "norm_label": "v()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_ica_figure_xy_ranges", - "label": "test_ica_figure_xy_ranges()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_ica_figure_xy_ranges()", - "source_file": "tests/test_core.py", - "source_location": "L321" + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_ica_figure_xy_ranges_one_sided", - "label": "test_ica_figure_xy_ranges_one_sided()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_y", + "label": "y()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_ica_figure_xy_ranges_one_sided()", - "source_file": "tests/test_core.py", - "source_location": "L338" + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_instrument_meta_schema_wrapper", - "label": "test_instrument_meta_schema_wrapper()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_d", + "label": "d()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_instrument_meta_schema_wrapper()", - "source_file": "tests/test_core.py", - "source_location": "L73" + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_list_instruments_dynamic", - "label": "test_list_instruments_dynamic()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", + "label": "n()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_list_instruments_dynamic()", - "source_file": "tests/test_core.py", - "source_location": "L64" + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_meta_edit_falls_back_without_refresh_after", - "label": "test_meta_edit_falls_back_without_refresh_after()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", + "label": "S()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_meta_edit_falls_back_without_refresh_after()", - "source_file": "tests/test_core.py", - "source_location": "L1900" + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_meta_edit_uses_selective_refresh", - "label": "test_meta_edit_uses_selective_refresh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_f", + "label": "f()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_meta_edit_uses_selective_refresh()", - "source_file": "tests/test_core.py", - "source_location": "L1875" + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_non_spread_hover_is_left_to_cellpy", - "label": "test_non_spread_hover_is_left_to_cellpy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", + "label": "c()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_non_spread_hover_is_left_to_cellpy()", - "source_file": "tests/test_core.py", - "source_location": "L918" + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_plot_type_renders_end_voltages", - "label": "test_plot_type_renders_end_voltages()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_h", + "label": "h()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_plot_type_renders_end_voltages()", - "source_file": "tests/test_core.py", - "source_location": "L105" + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_raw_figure_plot_types", - "label": "test_raw_figure_plot_types()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", + "label": "u()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_raw_figure_plot_types()", - "source_file": "tests/test_core.py", - "source_location": "L1834" + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_read_meta", - "label": "test_read_meta()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_s", + "label": "S()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_read_meta()", - "source_file": "tests/test_core.py", - "source_location": "L14" + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_registry_menu_holds_only_summary_families", - "label": "test_registry_menu_holds_only_summary_families()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", + "label": "wc()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_registry_menu_holds_only_summary_families()", - "source_file": "tests/test_core.py", - "source_location": "L1641" + "norm_label": "wc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_registry_plot_types_mark_availability", - "label": "test_registry_plot_types_mark_availability()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", + "label": "f()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_registry_plot_types_mark_availability()", - "source_file": "tests/test_core.py", - "source_location": "L1597" + "norm_label": "f()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_registry_plot_types_without_cells_says_so", - "label": "test_registry_plot_types_without_cells_says_so()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", + "label": "h()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_registry_plot_types_without_cells_says_so()", - "source_file": "tests/test_core.py", - "source_location": "L1772" + "norm_label": "h()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_regular_mode_clamps_file_request", - "label": "test_regular_mode_clamps_file_request()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", + "label": "xo()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_regular_mode_clamps_file_request()", - "source_file": "tests/test_core.py", - "source_location": "L1583" + "norm_label": "xo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_select_ica_direction_for_export", - "label": "test_select_ica_direction_for_export()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y", + "label": "y()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_select_ica_direction_for_export()", - "source_file": "tests/test_core.py", - "source_location": "L566" + "norm_label": "y()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_select_ica_direction_for_export_fresh", - "label": "fresh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "fresh()", - "source_file": "tests/test_core.py", - "source_location": "L572" + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail", - "label": "test_shorten_legend_runs_when_restyle_cosmetics_fail()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_shorten_legend_runs_when_restyle_cosmetics_fail()", - "source_file": "tests/test_core.py", - "source_location": "L784" + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail_boom", - "label": "boom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", + "label": "yo()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "boom()", - "source_file": "tests/test_core.py", - "source_location": "L793" + "norm_label": "yo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_spread_fillcolor_has_alpha", - "label": "test_spread_fillcolor_has_alpha()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zc", + "label": "zc()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 1, + "community_name": "a", "file_type": "code", - "norm_label": "test_spread_fillcolor_has_alpha()", - "source_file": "tests/test_core.py", - "source_location": "L839" + "norm_label": "zc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_core_test_spread_traces_keep_useful_hover", - "label": "test_spread_traces_keep_useful_hover()", + "id": "src_cellpy_simple_gui_core_collect_export_bytes", + "label": "export_bytes()", "_callable": true, "_origin": "ast", - "community": 103, - "community_name": "test_core.py", + "community": 10, + "community_name": "select_ica_direction", "file_type": "code", - "norm_label": "test_spread_traces_keep_useful_hover()", - "source_file": "tests/test_core.py", - "source_location": "L876" + "norm_label": "export_bytes()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1457" }, { - "id": "tests_test_core_test_summary_capacity_ce_facet_order_stable", - "label": "test_summary_capacity_ce_facet_order_stable()", + "id": "src_cellpy_simple_gui_core_collect_export_frame_bytes", + "label": "export_frame_bytes()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "code", + "norm_label": "export_frame_bytes()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1440" + }, + { + "id": "src_cellpy_simple_gui_core_collect_inject_app_chrome", + "label": "_inject_app_chrome()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "code", + "norm_label": "_inject_app_chrome()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L653" + }, + { + "id": "src_cellpy_simple_gui_core_collect_select_ica_direction", + "label": "select_ica_direction()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "code", + "norm_label": "select_ica_direction()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L549" + }, + { + "id": "src_cellpy_simple_gui_core_collect_summary_collection", + "label": "summary_collection()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "code", + "norm_label": "summary_collection()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L463" + }, + { + "id": "src_cellpy_simple_gui_core_export_cycles_export", + "label": "cycles_export()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "code", + "norm_label": "cycles_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L80" + }, + { + "id": "src_cellpy_simple_gui_core_export_summary_export", + "label": "summary_export()", + "_callable": true, + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "code", + "norm_label": "summary_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L59" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_populatepaintarray", + "label": ".populatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".populatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setpaintvalue", + "label": "._setPaintValue()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": "._setpaintvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_setuniform", + "label": ".setUniform()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".setuniform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_updatepaintarray", + "label": ".updatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".updatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_populatepaintarray", + "label": ".populatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".populatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_setpaintvalue", + "label": "._setPaintValue()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": "._setpaintvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_updatepaintarray", + "label": ".updatePaintArray()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".updatepaintarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oo_upload", + "label": ".upload()", + "_callable": true, + "_origin": "ast", + "community": 100, + "community_name": "Do", + "file_type": "code", + "norm_label": ".upload()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_api", + "label": "api()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "api()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_app", + "label": "app()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "app()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L56" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_loadrecent", + "label": "loadRecent()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "loadrecent()", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L46" + }, + { + "id": "tests_test_gui_playwright_browser_page", + "label": "browser_page()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "browser_page()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L65" + }, + { + "id": "tests_test_gui_playwright_bundled_cellpy_file", + "label": "_bundled_cellpy_file()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "_bundled_cellpy_file()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L120" + }, + { + "id": "tests_test_gui_playwright_chromium_available", + "label": "_chromium_available()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "_chromium_available()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L30" + }, + { + "id": "tests_test_gui_playwright_live_server", + "label": "live_server()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "live_server()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L41" + }, + { + "id": "tests_test_gui_playwright_load_bundled_cell", + "label": "_load_bundled_cell()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "_load_bundled_cell()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L214" + }, + { + "id": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", + "label": "test_add_cells_modal_stages_and_loads()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_add_cells_modal_stages_and_loads()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L159" + }, + { + "id": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "label": "test_cells_modal_defers_plot_refresh_until_close()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_cells_modal_defers_plot_refresh_until_close()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L230" + }, + { + "id": "tests_test_gui_playwright_test_data_panel_collapses_after_load", + "label": "test_data_panel_collapses_after_load()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_data_panel_collapses_after_load()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L128" + }, + { + "id": "tests_test_gui_playwright_test_load_demo_cells_and_summary_plot", + "label": "test_load_demo_cells_and_summary_plot()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_load_demo_cells_and_summary_plot()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L93" + }, + { + "id": "tests_test_gui_playwright_test_shell_loads", + "label": "test_shell_loads()", + "_callable": true, + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "test_shell_loads()", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L84" + }, + { + "id": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", + "label": "_tidy_facet_annotations()", + "_callable": true, + "_origin": "ast", + "community": 102, + "community_name": "_tidy_facet_annotations", + "file_type": "code", + "norm_label": "_tidy_facet_annotations()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1185" + }, + { + "id": "tests_test_core_dev_mode", + "label": "dev_mode()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_capacity_ce_facet_order_stable()", + "norm_label": "dev_mode()", "source_file": "tests/test_core.py", - "source_location": "L1264" + "source_location": "L1549" }, { - "id": "tests_test_core_test_summary_columns_for_types", - "label": "test_summary_columns_for_types()", + "id": "tests_test_core_hover_variable", + "label": "_hover_variable()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_columns_for_types()", + "norm_label": "_hover_variable()", "source_file": "tests/test_core.py", - "source_location": "L86" + "source_location": "L963" }, { - "id": "tests_test_core_test_summary_columns_mapping", - "label": "test_summary_columns_mapping()", + "id": "tests_test_core_ica_y_values", + "label": "_ica_y_values()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_columns_mapping()", + "norm_label": "_ica_y_values()", "source_file": "tests/test_core.py", - "source_location": "L112" + "source_location": "L487" }, { - "id": "tests_test_core_test_summary_export_all_formats", - "label": "test_summary_export_all_formats()", + "id": "tests_test_core_kaleido_available", + "label": "_kaleido_available()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_export_all_formats()", + "norm_label": "_kaleido_available()", "source_file": "tests/test_core.py", - "source_location": "L1351" + "source_location": "L1367" }, { - "id": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", - "label": "test_summary_figure_ce_outlier_does_not_crush_capacity()", + "id": "tests_test_core_numeric_y_values", + "label": "_numeric_y_values()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_ce_outlier_does_not_crush_capacity()", + "norm_label": "_numeric_y_values()", "source_file": "tests/test_core.py", - "source_location": "L1317" + "source_location": "L939" }, { - "id": "tests_test_core_test_summary_figure_dark_theme", - "label": "test_summary_figure_dark_theme()", + "id": "tests_test_core_rate_library", + "label": "_rate_library()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_dark_theme()", + "norm_label": "_rate_library()", "source_file": "tests/test_core.py", - "source_location": "L804" + "source_location": "L1419" }, { - "id": "tests_test_core_test_summary_figure_empty", - "label": "test_summary_figure_empty()", + "id": "tests_test_core_summary_facet_titles_top_to_bottom", + "label": "_summary_facet_titles_top_to_bottom()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_empty()", + "norm_label": "_summary_facet_titles_top_to_bottom()", "source_file": "tests/test_core.py", - "source_location": "L145" + "source_location": "L1249" }, { - "id": "tests_test_core_test_summary_figure_export_svg", - "label": "test_summary_figure_export_svg()", + "id": "tests_test_core_test_apply_physical_meta_updates_and_summary", + "label": "test_apply_physical_meta_updates_and_summary()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_export_svg()", + "norm_label": "test_apply_physical_meta_updates_and_summary()", "source_file": "tests/test_core.py", - "source_location": "L1376" + "source_location": "L25" }, { - "id": "tests_test_core_test_summary_figure_independent_y_by_default", - "label": "test_summary_figure_independent_y_by_default()", + "id": "tests_test_core_test_build_reports_without_a_frame_never_calls_cycles_unreadable", + "label": "test_build_reports_without_a_frame_never_calls_cycles_unreadable()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_independent_y_by_default()", + "norm_label": "test_build_reports_without_a_frame_never_calls_cycles_unreadable()", "source_file": "tests/test_core.py", - "source_location": "L972" + "source_location": "L454" }, { - "id": "tests_test_core_test_summary_figure_long_cell_names_shorten_legend", - "label": "test_summary_figure_long_cell_names_shorten_legend()", + "id": "tests_test_core_test_cells_export_cellpy_and_xlsx", + "label": "test_cells_export_cellpy_and_xlsx()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_long_cell_names_shorten_legend()", + "norm_label": "test_cells_export_cellpy_and_xlsx()", "source_file": "tests/test_core.py", - "source_location": "L734" + "source_location": "L1432" }, { - "id": "tests_test_core_test_summary_figure_pretty_axis_labels", - "label": "test_summary_figure_pretty_axis_labels()", + "id": "tests_test_core_test_cells_export_csv_is_zip", + "label": "test_cells_export_csv_is_zip()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_pretty_axis_labels()", + "norm_label": "test_cells_export_csv_is_zip()", "source_file": "tests/test_core.py", - "source_location": "L707" + "source_location": "L1463" }, { - "id": "tests_test_core_test_summary_figure_safe_color_scheme", - "label": "test_summary_figure_safe_color_scheme()", + "id": "tests_test_core_test_cells_export_two_cells_zip", + "label": "test_cells_export_two_cells_zip()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_safe_color_scheme()", + "norm_label": "test_cells_export_two_cells_zip()", "source_file": "tests/test_core.py", - "source_location": "L817" + "source_location": "L1444" }, { - "id": "tests_test_core_test_summary_figure_share_y_matches_axes", - "label": "test_summary_figure_share_y_matches_axes()", + "id": "tests_test_core_test_compress_ranges", + "label": "test_compress_ranges()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_share_y_matches_axes()", + "norm_label": "test_compress_ranges()", "source_file": "tests/test_core.py", - "source_location": "L985" + "source_location": "L427" }, { - "id": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", - "label": "test_summary_figure_share_y_with_group_avg_and_spread()", + "id": "tests_test_core_test_config_diagnostics_masks_credentialish_values", + "label": "test_config_diagnostics_masks_credentialish_values()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_share_y_with_group_avg_and_spread()", + "norm_label": "test_config_diagnostics_masks_credentialish_values()", "source_file": "tests/test_core.py", - "source_location": "L1290" + "source_location": "L1495" }, { - "id": "tests_test_core_test_summary_figure_short_names_unchanged", - "label": "test_summary_figure_short_names_unchanged()", + "id": "tests_test_core_test_config_diagnostics_shape", + "label": "test_config_diagnostics_shape()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_short_names_unchanged()", + "norm_label": "test_config_diagnostics_shape()", "source_file": "tests/test_core.py", - "source_location": "L764" + "source_location": "L1479" }, { - "id": "tests_test_core_test_summary_figure_via_plotting", - "label": "test_summary_figure_via_plotting()", + "id": "tests_test_core_test_config_diagnostics_survives_broken_provenance", + "label": "test_config_diagnostics_survives_broken_provenance()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_via_plotting()", + "norm_label": "test_config_diagnostics_survives_broken_provenance()", "source_file": "tests/test_core.py", - "source_location": "L138" + "source_location": "L1532" }, { - "id": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", - "label": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread()", + "id": "tests_test_core_test_config_diagnostics_warns_on_legacy_fallback", + "label": "test_config_diagnostics_warns_on_legacy_fallback()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread()", + "norm_label": "test_config_diagnostics_warns_on_legacy_fallback()", "source_file": "tests/test_core.py", - "source_location": "L1180" + "source_location": "L1513" }, { - "id": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", - "label": "test_summary_figure_y_ranges_charge_on_multipart_group_avg()", + "id": "tests_test_core_test_curated_plot_types_unaffected", + "label": "test_curated_plot_types_unaffected()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_y_ranges_charge_on_multipart_group_avg()", + "norm_label": "test_curated_plot_types_unaffected()", "source_file": "tests/test_core.py", - "source_location": "L1099" + "source_location": "L1685" }, { - "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", - "label": "test_summary_figure_y_ranges_one_sided_max()", + "id": "tests_test_core_test_cv_split_and_fullcell_families_are_plottable", + "label": "test_cv_split_and_fullcell_families_are_plottable()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_y_ranges_one_sided_max()", + "norm_label": "test_cv_split_and_fullcell_families_are_plottable()", "source_file": "tests/test_core.py", - "source_location": "L1043" + "source_location": "L1648" }, { - "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", - "label": "test_summary_figure_y_ranges_one_sided_min()", + "id": "tests_test_core_test_cycle_info_figure", + "label": "test_cycle_info_figure()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_y_ranges_one_sided_min()", + "norm_label": "test_cycle_info_figure()", "source_file": "tests/test_core.py", - "source_location": "L1063" + "source_location": "L1845" }, { - "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", - "label": "test_summary_figure_y_ranges_one_sided_with_spread()", + "id": "tests_test_core_test_cycle_info_needs_cycles", + "label": "test_cycle_info_needs_cycles()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_y_ranges_one_sided_with_spread()", + "norm_label": "test_cycle_info_needs_cycles()", "source_file": "tests/test_core.py", - "source_location": "L1217" + "source_location": "L1856" }, { - "id": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", - "label": "test_summary_figure_y_ranges_sets_panel_limits()", + "id": "tests_test_core_test_cycles_collector_layouts", + "label": "test_cycles_collector_layouts()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_y_ranges_sets_panel_limits()", + "norm_label": "test_cycles_collector_layouts()", "source_file": "tests/test_core.py", - "source_location": "L1025" + "source_location": "L404" }, { - "id": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", - "label": "test_summary_figure_y_ranges_wins_over_share_y()", + "id": "tests_test_core_test_cycles_collector_xy_ranges_per_cycle", + "label": "test_cycles_collector_xy_ranges_per_cycle()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_figure_y_ranges_wins_over_share_y()", + "norm_label": "test_cycles_collector_xy_ranges_per_cycle()", "source_file": "tests/test_core.py", - "source_location": "L1081" + "source_location": "L282" }, { - "id": "tests_test_core_test_summary_frame_has_expected_columns", - "label": "test_summary_frame_has_expected_columns()", + "id": "tests_test_core_test_cycles_export_csv", + "label": "test_cycles_export_csv()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_frame_has_expected_columns()", + "norm_label": "test_cycles_export_csv()", "source_file": "tests/test_core.py", - "source_location": "L52" + "source_location": "L1360" }, { - "id": "tests_test_core_test_summary_schema_unions_across_cells", - "label": "test_summary_schema_unions_across_cells()", + "id": "tests_test_core_test_cycles_export_follows_curve_kind", + "label": "test_cycles_export_follows_curve_kind()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_summary_schema_unions_across_cells()", + "norm_label": "test_cycles_export_follows_curve_kind()", "source_file": "tests/test_core.py", - "source_location": "L1786" + "source_location": "L246" }, { - "id": "tests_test_core_test_summary_schema_unions_across_cells_schema", - "label": "schema()", + "id": "tests_test_core_test_cycles_figure", + "label": "test_cycles_figure()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "schema()", + "norm_label": "test_cycles_figure()", "source_file": "tests/test_core.py", - "source_location": "L1794" + "source_location": "L193" }, { - "id": "tests_test_core_test_unavailable_family_explains_itself", - "label": "test_unavailable_family_explains_itself()", + "id": "tests_test_core_test_cycles_figure_empty_selection", + "label": "test_cycles_figure_empty_selection()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "test_unavailable_family_explains_itself()", + "norm_label": "test_cycles_figure_empty_selection()", "source_file": "tests/test_core.py", - "source_location": "L1625" + "source_location": "L419" }, { - "id": "tests_test_core_xaxis_title", - "label": "_xaxis_title()", + "id": "tests_test_core_test_cycles_figure_mode_updates_xaxis_units", + "label": "test_cycles_figure_mode_updates_xaxis_units()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "_xaxis_title()", + "norm_label": "test_cycles_figure_mode_updates_xaxis_units()", "source_file": "tests/test_core.py", - "source_location": "L373" + "source_location": "L388" }, { - "id": "tests_test_core_yaxis_for_pretty_title", - "label": "_yaxis_for_pretty_title()", + "id": "tests_test_core_test_cycles_figure_xy_ranges", + "label": "test_cycles_figure_xy_ranges()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "_yaxis_for_pretty_title()", + "norm_label": "test_cycles_figure_xy_ranges()", "source_file": "tests/test_core.py", - "source_location": "L1008" + "source_location": "L259" }, { - "id": "tests_test_core_yaxis_for_title_text", - "label": "_yaxis_for_title_text()", + "id": "tests_test_core_test_cycles_figure_xy_ranges_one_sided", + "label": "test_cycles_figure_xy_ranges_one_sided()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "_yaxis_for_title_text()", + "norm_label": "test_cycles_figure_xy_ranges_one_sided()", "source_file": "tests/test_core.py", - "source_location": "L1167" + "source_location": "L300" }, { - "id": "tests_test_core_yaxis_for_variable", - "label": "_yaxis_for_variable()", + "id": "tests_test_core_test_cycles_film_layout_is_a_density_plot", + "label": "test_cycles_film_layout_is_a_density_plot()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "_yaxis_for_variable()", + "norm_label": "test_cycles_film_layout_is_a_density_plot()", "source_file": "tests/test_core.py", - "source_location": "L998" + "source_location": "L213" }, { - "id": "tests_test_core_yaxis_matches", - "label": "_yaxis_matches()", + "id": "tests_test_core_test_cycles_pane_plots_differentials", + "label": "test_cycles_pane_plots_differentials()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "_yaxis_matches()", + "norm_label": "test_cycles_pane_plots_differentials()", "source_file": "tests/test_core.py", - "source_location": "L931" + "source_location": "L200" }, { - "id": "tests_test_core_yaxis_titles", - "label": "_yaxis_titles()", + "id": "tests_test_core_test_dev_mode_off_by_default", + "label": "test_dev_mode_off_by_default()", "_callable": true, "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "code", - "norm_label": "_yaxis_titles()", + "norm_label": "test_dev_mode_off_by_default()", "source_file": "tests/test_core.py", - "source_location": "L694" + "source_location": "L1559" }, { - "id": "src_cellpy_simple_gui_api_routers_ingest_list_instruments", - "label": "list_instruments()", + "id": "tests_test_core_test_dev_mode_raises_file_ceiling", + "label": "test_dev_mode_raises_file_ceiling()", "_callable": true, "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", + "community": 103, + "community_name": "test_core.py", "file_type": "code", - "norm_label": "list_instruments()", - "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", - "source_location": "L19" + "norm_label": "test_dev_mode_raises_file_ceiling()", + "source_file": "tests/test_core.py", + "source_location": "L1572" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_arbin_res_reader_available", - "label": "arbin_res_reader_available()", + "id": "tests_test_core_test_dva_both_distinguishes_half_cycles", + "label": "test_dva_both_distinguishes_half_cycles()", "_callable": true, "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", + "community": 103, + "community_name": "test_core.py", "file_type": "code", - "norm_label": "arbin_res_reader_available()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L178" + "norm_label": "test_dva_both_distinguishes_half_cycles()", + "source_file": "tests/test_core.py", + "source_location": "L1712" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_capacity_curve", - "label": "capacity_curve()", + "id": "tests_test_core_test_dva_collection_spans_cells", + "label": "test_dva_collection_spans_cells()", "_callable": true, "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", + "community": 103, + "community_name": "test_core.py", "file_type": "code", - "norm_label": "capacity_curve()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L551" + "norm_label": "test_dva_collection_spans_cells()", + "source_file": "tests/test_core.py", + "source_location": "L1729" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", - "label": "export_cell_csv()", + "id": "tests_test_core_test_dva_export_matches_chart", + "label": "test_dva_export_matches_chart()", "_callable": true, "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", + "community": 103, + "community_name": "test_core.py", "file_type": "code", - "norm_label": "export_cell_csv()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L731" + "norm_label": "test_dva_export_matches_chart()", + "source_file": "tests/test_core.py", + "source_location": "L1751" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", - "label": "export_cell_excel()", + "id": "tests_test_core_test_dva_figure_directions", + "label": "test_dva_figure_directions()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dva_figure_directions()", + "source_file": "tests/test_core.py", + "source_location": "L1697" + }, + { + "id": "tests_test_core_test_dva_figure_needs_cycles", + "label": "test_dva_figure_needs_cycles()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_dva_figure_needs_cycles()", + "source_file": "tests/test_core.py", + "source_location": "L1742" + }, + { + "id": "tests_test_core_test_family_options_carry_cv_split", + "label": "test_family_options_carry_cv_split()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_family_options_carry_cv_split()", + "source_file": "tests/test_core.py", + "source_location": "L1675" + }, + { + "id": "tests_test_core_test_family_plot_type_renders", + "label": "test_family_plot_type_renders()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_family_plot_type_renders()", + "source_file": "tests/test_core.py", + "source_location": "L1614" + }, + { + "id": "tests_test_core_test_figure_export_names_the_actual_missing_piece", + "label": "test_figure_export_names_the_actual_missing_piece()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_figure_export_names_the_actual_missing_piece()", + "source_file": "tests/test_core.py", + "source_location": "L1401" + }, + { + "id": "tests_test_core_test_figure_export_names_the_actual_missing_piece_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_core.py", + "source_location": "L1406" + }, + { + "id": "tests_test_core_test_figure_export_unknown_format_raises", + "label": "test_figure_export_unknown_format_raises()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_figure_export_unknown_format_raises()", + "source_file": "tests/test_core.py", + "source_location": "L1384" + }, + { + "id": "tests_test_core_test_group_average_singleton_traces_on_correct_facet", + "label": "test_group_average_singleton_traces_on_correct_facet()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_group_average_singleton_traces_on_correct_facet()", + "source_file": "tests/test_core.py", + "source_location": "L648" + }, + { + "id": "tests_test_core_test_ica_figure_charge_differs_from_discharge", + "label": "test_ica_figure_charge_differs_from_discharge()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_ica_figure_charge_differs_from_discharge()", + "source_file": "tests/test_core.py", + "source_location": "L532" + }, + { + "id": "tests_test_core_test_ica_figure_empty_cycles", + "label": "test_ica_figure_empty_cycles()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_ica_figure_empty_cycles()", + "source_file": "tests/test_core.py", + "source_location": "L586" + }, + { + "id": "tests_test_core_test_ica_figure_xy_ranges", + "label": "test_ica_figure_xy_ranges()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_ica_figure_xy_ranges()", + "source_file": "tests/test_core.py", + "source_location": "L321" + }, + { + "id": "tests_test_core_test_ica_figure_xy_ranges_one_sided", + "label": "test_ica_figure_xy_ranges_one_sided()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_ica_figure_xy_ranges_one_sided()", + "source_file": "tests/test_core.py", + "source_location": "L338" + }, + { + "id": "tests_test_core_test_instrument_meta_schema_wrapper", + "label": "test_instrument_meta_schema_wrapper()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_instrument_meta_schema_wrapper()", + "source_file": "tests/test_core.py", + "source_location": "L73" + }, + { + "id": "tests_test_core_test_list_instruments_dynamic", + "label": "test_list_instruments_dynamic()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_list_instruments_dynamic()", + "source_file": "tests/test_core.py", + "source_location": "L64" + }, + { + "id": "tests_test_core_test_meta_edit_falls_back_without_refresh_after", + "label": "test_meta_edit_falls_back_without_refresh_after()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_meta_edit_falls_back_without_refresh_after()", + "source_file": "tests/test_core.py", + "source_location": "L1900" + }, + { + "id": "tests_test_core_test_meta_edit_uses_selective_refresh", + "label": "test_meta_edit_uses_selective_refresh()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_meta_edit_uses_selective_refresh()", + "source_file": "tests/test_core.py", + "source_location": "L1875" + }, + { + "id": "tests_test_core_test_plot_type_renders_end_voltages", + "label": "test_plot_type_renders_end_voltages()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_plot_type_renders_end_voltages()", + "source_file": "tests/test_core.py", + "source_location": "L105" + }, + { + "id": "tests_test_core_test_raw_figure_plot_types", + "label": "test_raw_figure_plot_types()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_raw_figure_plot_types()", + "source_file": "tests/test_core.py", + "source_location": "L1834" + }, + { + "id": "tests_test_core_test_read_meta", + "label": "test_read_meta()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_read_meta()", + "source_file": "tests/test_core.py", + "source_location": "L14" + }, + { + "id": "tests_test_core_test_registry_menu_holds_only_summary_families", + "label": "test_registry_menu_holds_only_summary_families()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_registry_menu_holds_only_summary_families()", + "source_file": "tests/test_core.py", + "source_location": "L1641" + }, + { + "id": "tests_test_core_test_registry_plot_types_mark_availability", + "label": "test_registry_plot_types_mark_availability()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_registry_plot_types_mark_availability()", + "source_file": "tests/test_core.py", + "source_location": "L1597" + }, + { + "id": "tests_test_core_test_registry_plot_types_without_cells_says_so", + "label": "test_registry_plot_types_without_cells_says_so()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_registry_plot_types_without_cells_says_so()", + "source_file": "tests/test_core.py", + "source_location": "L1772" + }, + { + "id": "tests_test_core_test_regular_mode_clamps_file_request", + "label": "test_regular_mode_clamps_file_request()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_regular_mode_clamps_file_request()", + "source_file": "tests/test_core.py", + "source_location": "L1583" + }, + { + "id": "tests_test_core_test_select_ica_direction_for_export", + "label": "test_select_ica_direction_for_export()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_select_ica_direction_for_export()", + "source_file": "tests/test_core.py", + "source_location": "L566" + }, + { + "id": "tests_test_core_test_select_ica_direction_for_export_fresh", + "label": "fresh()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "fresh()", + "source_file": "tests/test_core.py", + "source_location": "L572" + }, + { + "id": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail", + "label": "test_shorten_legend_runs_when_restyle_cosmetics_fail()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_shorten_legend_runs_when_restyle_cosmetics_fail()", + "source_file": "tests/test_core.py", + "source_location": "L784" + }, + { + "id": "tests_test_core_test_shorten_legend_runs_when_restyle_cosmetics_fail_boom", + "label": "boom()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "boom()", + "source_file": "tests/test_core.py", + "source_location": "L793" + }, + { + "id": "tests_test_core_test_single_cell_cycles_figure_reports_missing", + "label": "test_single_cell_cycles_figure_reports_missing()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_single_cell_cycles_figure_reports_missing()", + "source_file": "tests/test_core.py", + "source_location": "L467" + }, + { + "id": "tests_test_core_test_spread_fillcolor_has_alpha", + "label": "test_spread_fillcolor_has_alpha()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_spread_fillcolor_has_alpha()", + "source_file": "tests/test_core.py", + "source_location": "L839" + }, + { + "id": "tests_test_core_test_spread_traces_keep_useful_hover", + "label": "test_spread_traces_keep_useful_hover()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_spread_traces_keep_useful_hover()", + "source_file": "tests/test_core.py", + "source_location": "L876" + }, + { + "id": "tests_test_core_test_summary_capacity_ce_facet_order_stable", + "label": "test_summary_capacity_ce_facet_order_stable()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_capacity_ce_facet_order_stable()", + "source_file": "tests/test_core.py", + "source_location": "L1264" + }, + { + "id": "tests_test_core_test_summary_columns_for_types", + "label": "test_summary_columns_for_types()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_columns_for_types()", + "source_file": "tests/test_core.py", + "source_location": "L86" + }, + { + "id": "tests_test_core_test_summary_columns_mapping", + "label": "test_summary_columns_mapping()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_columns_mapping()", + "source_file": "tests/test_core.py", + "source_location": "L112" + }, + { + "id": "tests_test_core_test_summary_export_all_formats", + "label": "test_summary_export_all_formats()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_export_all_formats()", + "source_file": "tests/test_core.py", + "source_location": "L1351" + }, + { + "id": "tests_test_core_test_summary_figure_ce_outlier_does_not_crush_capacity", + "label": "test_summary_figure_ce_outlier_does_not_crush_capacity()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_ce_outlier_does_not_crush_capacity()", + "source_file": "tests/test_core.py", + "source_location": "L1317" + }, + { + "id": "tests_test_core_test_summary_figure_dark_theme", + "label": "test_summary_figure_dark_theme()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_dark_theme()", + "source_file": "tests/test_core.py", + "source_location": "L804" + }, + { + "id": "tests_test_core_test_summary_figure_empty", + "label": "test_summary_figure_empty()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_empty()", + "source_file": "tests/test_core.py", + "source_location": "L145" + }, + { + "id": "tests_test_core_test_summary_figure_independent_y_by_default", + "label": "test_summary_figure_independent_y_by_default()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_independent_y_by_default()", + "source_file": "tests/test_core.py", + "source_location": "L972" + }, + { + "id": "tests_test_core_test_summary_figure_long_cell_names_shorten_legend", + "label": "test_summary_figure_long_cell_names_shorten_legend()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_long_cell_names_shorten_legend()", + "source_file": "tests/test_core.py", + "source_location": "L734" + }, + { + "id": "tests_test_core_test_summary_figure_pretty_axis_labels", + "label": "test_summary_figure_pretty_axis_labels()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_pretty_axis_labels()", + "source_file": "tests/test_core.py", + "source_location": "L707" + }, + { + "id": "tests_test_core_test_summary_figure_share_y_matches_axes", + "label": "test_summary_figure_share_y_matches_axes()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_share_y_matches_axes()", + "source_file": "tests/test_core.py", + "source_location": "L985" + }, + { + "id": "tests_test_core_test_summary_figure_share_y_with_group_avg_and_spread", + "label": "test_summary_figure_share_y_with_group_avg_and_spread()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_share_y_with_group_avg_and_spread()", + "source_file": "tests/test_core.py", + "source_location": "L1290" + }, + { + "id": "tests_test_core_test_summary_figure_short_names_unchanged", + "label": "test_summary_figure_short_names_unchanged()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_short_names_unchanged()", + "source_file": "tests/test_core.py", + "source_location": "L764" + }, + { + "id": "tests_test_core_test_summary_figure_via_plotting", + "label": "test_summary_figure_via_plotting()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_via_plotting()", + "source_file": "tests/test_core.py", + "source_location": "L138" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_charge_on_multipart_group_avg", + "label": "test_summary_figure_y_ranges_charge_on_multipart_group_avg()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_charge_on_multipart_group_avg()", + "source_file": "tests/test_core.py", + "source_location": "L1099" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_max", + "label": "test_summary_figure_y_ranges_one_sided_max()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_one_sided_max()", + "source_file": "tests/test_core.py", + "source_location": "L1043" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_min", + "label": "test_summary_figure_y_ranges_one_sided_min()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_one_sided_min()", + "source_file": "tests/test_core.py", + "source_location": "L1063" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_sets_panel_limits", + "label": "test_summary_figure_y_ranges_sets_panel_limits()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_sets_panel_limits()", + "source_file": "tests/test_core.py", + "source_location": "L1025" + }, + { + "id": "tests_test_core_test_summary_figure_y_ranges_wins_over_share_y", + "label": "test_summary_figure_y_ranges_wins_over_share_y()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_figure_y_ranges_wins_over_share_y()", + "source_file": "tests/test_core.py", + "source_location": "L1081" + }, + { + "id": "tests_test_core_test_summary_frame_has_expected_columns", + "label": "test_summary_frame_has_expected_columns()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_frame_has_expected_columns()", + "source_file": "tests/test_core.py", + "source_location": "L52" + }, + { + "id": "tests_test_core_test_summary_schema_unions_across_cells", + "label": "test_summary_schema_unions_across_cells()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_summary_schema_unions_across_cells()", + "source_file": "tests/test_core.py", + "source_location": "L1786" + }, + { + "id": "tests_test_core_test_summary_schema_unions_across_cells_schema", + "label": "schema()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "schema()", + "source_file": "tests/test_core.py", + "source_location": "L1794" + }, + { + "id": "tests_test_core_test_unavailable_family_explains_itself", + "label": "test_unavailable_family_explains_itself()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "test_unavailable_family_explains_itself()", + "source_file": "tests/test_core.py", + "source_location": "L1625" + }, + { + "id": "tests_test_core_xaxis_title", + "label": "_xaxis_title()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_xaxis_title()", + "source_file": "tests/test_core.py", + "source_location": "L373" + }, + { + "id": "tests_test_core_yaxis_for_pretty_title", + "label": "_yaxis_for_pretty_title()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_for_pretty_title()", + "source_file": "tests/test_core.py", + "source_location": "L1008" + }, + { + "id": "tests_test_core_yaxis_for_variable", + "label": "_yaxis_for_variable()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_for_variable()", + "source_file": "tests/test_core.py", + "source_location": "L998" + }, + { + "id": "tests_test_core_yaxis_matches", + "label": "_yaxis_matches()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_matches()", + "source_file": "tests/test_core.py", + "source_location": "L931" + }, + { + "id": "tests_test_core_yaxis_titles", + "label": "_yaxis_titles()", + "_callable": true, + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "code", + "norm_label": "_yaxis_titles()", + "source_file": "tests/test_core.py", + "source_location": "L694" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "export_cell_excel()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L724" + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_ids", - "label": "instrument_ids()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "instrument_ids()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L132" + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", - "label": "list_instruments()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "list_instruments()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L84" + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_example", - "label": "load_example()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_cleartextures", + "label": ".clearTextures()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "load_example()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L60" + "norm_label": ".cleartextures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_remake_summary", - "label": "_remake_summary()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_unloadtile", + "label": ".unloadTile()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "_remake_summary()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L741" + "norm_label": ".unloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", - "label": "save_cell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_unloadtile", + "label": ".unloadTile()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "save_cell()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L717" + "norm_label": ".unloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", - "label": "set_nom_cap_specifics()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_destruct", + "label": ".destruct()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "set_nom_cap_specifics()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L812" + "norm_label": ".destruct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_summary_frame", - "label": "summary_frame()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "summary_frame()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L529" + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_export_export_one_cell", - "label": "_export_one_cell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_savetiletexture", + "label": ".saveTileTexture()", "_callable": true, "_origin": "ast", "community": 104, - "community_name": "cellpy_adapter.py", + "community_name": ".destroy", "file_type": "code", - "norm_label": "_export_one_cell()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L233" + "norm_label": ".savetiletexture()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_core_models_clean_axis_range", @@ -5444,7 +6560,7 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "_clean_axis_range()", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -5456,7 +6572,7 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "_one()", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -5468,7 +6584,7 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "._unique_sorted()", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -5480,7 +6596,7 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "._bounded_curves()", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -5492,7 +6608,7 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "._clean_xy_range()", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -5504,7 +6620,7 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "._clean_xy_range()", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -5516,7 +6632,7 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "._clean_xy_range()", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -5528,7 +6644,7 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "._clean_xy_range()", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -5540,132 +6656,24 @@ "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "._clean_y_ranges()", "source_file": "src/cellpy_simple_gui/core/models.py", "source_location": "L113" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", - "label": "layout()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "layout()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "tests_test_core_test_cycle_info_figure", - "label": "test_cycle_info_figure()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "test_cycle_info_figure()", - "source_file": "tests/test_core.py", - "source_location": "L1845" - }, - { - "id": "tests_test_core_test_cycles_collector_layouts", - "label": "test_cycles_collector_layouts()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "test_cycles_collector_layouts()", - "source_file": "tests/test_core.py", - "source_location": "L404" - }, - { - "id": "tests_test_core_test_cycles_collector_xy_ranges_per_cycle", - "label": "test_cycles_collector_xy_ranges_per_cycle()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "test_cycles_collector_xy_ranges_per_cycle()", - "source_file": "tests/test_core.py", - "source_location": "L282" - }, - { - "id": "tests_test_core_test_cycles_export_follows_curve_kind", - "label": "test_cycles_export_follows_curve_kind()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "test_cycles_export_follows_curve_kind()", - "source_file": "tests/test_core.py", - "source_location": "L246" - }, - { - "id": "tests_test_core_test_cycles_figure_xy_ranges", - "label": "test_cycles_figure_xy_ranges()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "test_cycles_figure_xy_ranges()", - "source_file": "tests/test_core.py", - "source_location": "L259" - }, - { - "id": "tests_test_core_test_cycles_figure_xy_ranges_one_sided", - "label": "test_cycles_figure_xy_ranges_one_sided()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "test_cycles_figure_xy_ranges_one_sided()", - "source_file": "tests/test_core.py", - "source_location": "L300" - }, - { - "id": "tests_test_core_test_cycles_pane_plots_differentials", - "label": "test_cycles_pane_plots_differentials()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "test_cycles_pane_plots_differentials()", - "source_file": "tests/test_core.py", - "source_location": "L200" - }, { "id": "tests_test_core_test_raw_figure_is_downsampled_for_transport", "label": "test_raw_figure_is_downsampled_for_transport()", "_callable": true, "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "test_raw_figure_is_downsampled_for_transport()", "source_file": "tests/test_core.py", "source_location": "L1811" }, - { - "id": "tests_test_core_test_single_cell_cycles_figure_reports_missing", - "label": "test_single_cell_cycles_figure_reports_missing()", - "_callable": true, - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "test_single_cell_cycles_figure_reports_missing()", - "source_file": "tests/test_core.py", - "source_location": "L467" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_backfillborder", "label": ".backfillBorder()", @@ -5702,6 +6710,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", + "label": ".getPixels()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": ".getpixels()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getunpackvector", + "label": ".getUnpackVector()", + "_callable": true, + "_origin": "ast", + "community": 106, + "community_name": "rh", + "file_type": "code", + "norm_label": ".getunpackvector()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_idx", "label": "._idx()", @@ -5762,6 +6794,18 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L65" }, + { + "id": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", + "label": "cycle_info_figure_json()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "cycle_info_figure_json()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L947" + }, { "id": "src_cellpy_simple_gui_core_collect_cycles_collection", "label": "cycles_collection()", @@ -5787,16 +6831,16 @@ "source_location": "L530" }, { - "id": "src_cellpy_simple_gui_core_collect_overlay_facets", - "label": "_overlay_facets()", + "id": "src_cellpy_simple_gui_core_collect_empty_figure_json", + "label": "_empty_figure_json()", "_callable": true, "_origin": "ast", "community": 107, "community_name": "CellRecord", "file_type": "code", - "norm_label": "_overlay_facets()", + "norm_label": "_empty_figure_json()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1264" + "source_location": "L1101" }, { "id": "src_cellpy_simple_gui_core_collect_present_cycle_pairs", @@ -5811,28 +6855,28 @@ "source_location": "L613" }, { - "id": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", - "label": "restrict_to_cycle_pairs()", + "id": "src_cellpy_simple_gui_core_collect_raw_figure_json", + "label": "raw_figure_json()", "_callable": true, "_origin": "ast", "community": 107, "community_name": "CellRecord", "file_type": "code", - "norm_label": "restrict_to_cycle_pairs()", + "norm_label": "raw_figure_json()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L578" + "source_location": "L915" }, { - "id": "src_cellpy_simple_gui_core_collect_select_ica_direction", - "label": "select_ica_direction()", + "id": "src_cellpy_simple_gui_core_collect_restrict_to_cycle_pairs", + "label": "restrict_to_cycle_pairs()", "_callable": true, "_origin": "ast", "community": 107, "community_name": "CellRecord", "file_type": "code", - "norm_label": "select_ica_direction()", + "norm_label": "restrict_to_cycle_pairs()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L549" + "source_location": "L578" }, { "id": "src_cellpy_simple_gui_core_cycle_report_build_reports", @@ -5918,150 +6962,6 @@ "source_file": "src/cellpy_simple_gui/core/cycle_report.py", "source_location": "L34" }, - { - "id": "src_cellpy_simple_gui_core_export_cells_export", - "label": "cells_export()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "cells_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L255" - }, - { - "id": "src_cellpy_simple_gui_core_export_compare_export", - "label": "compare_export()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "compare_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L111" - }, - { - "id": "src_cellpy_simple_gui_core_export_compare_figure_export", - "label": "compare_figure_export()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "compare_figure_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L128" - }, - { - "id": "src_cellpy_simple_gui_core_export_cycles_figure_export", - "label": "cycles_figure_export()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "cycles_figure_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L105" - }, - { - "id": "src_cellpy_simple_gui_core_export_dva_export", - "label": "dva_export()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "dva_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L151" - }, - { - "id": "src_cellpy_simple_gui_core_export_dva_figure_export", - "label": "dva_figure_export()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "dva_figure_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L162" - }, - { - "id": "src_cellpy_simple_gui_core_export_figure_bytes", - "label": "figure_bytes()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "figure_bytes()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L168" - }, - { - "id": "src_cellpy_simple_gui_core_export_ica_figure_export", - "label": "ica_figure_export()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "ica_figure_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L145" - }, - { - "id": "src_cellpy_simple_gui_core_export_safe_stem", - "label": "_safe_stem()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "_safe_stem()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L207" - }, - { - "id": "src_cellpy_simple_gui_core_export_unique_stems", - "label": "_unique_stems()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "_unique_stems()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L213" - }, - { - "id": "src_cellpy_simple_gui_core_export_zip_members", - "label": "_zip_members()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "_zip_members()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L225" - }, - { - "id": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", - "label": ".pairs()", - "_callable": true, - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": ".pairs()", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L230" - }, { "id": "src_cellpy_simple_gui_core_plotting_compare_collection", "label": "compare_collection()", @@ -6110,6 +7010,18 @@ "source_file": "src/cellpy_simple_gui/core/plotting.py", "source_location": "L308" }, + { + "id": "src_cellpy_simple_gui_core_plotting_cycles_figure", + "label": "cycles_figure()", + "_callable": true, + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "code", + "norm_label": "cycles_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L162" + }, { "id": "src_cellpy_simple_gui_core_plotting_dva_figure", "label": "dva_figure()", @@ -6212,45 +7124,93 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", - "norm_label": ".get()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", + "label": "ch()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": "ch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", + "label": "dh()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "dh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtolinevertexarray", + "label": ".addToLineVertexArray()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".addtolinevertexarray()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtosortkeyranges", + "label": ".addToSortKeyRanges()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".addtosortkeyranges()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fh", + "label": "fh()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "fh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -6260,19 +7220,91 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".populatepaintarrays()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", + "label": ".updatePaintArrays()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".updatepaintarrays()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hh", + "label": "hh()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "hh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_getvalue", + "label": ".getValue()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".getvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", + "label": "mh()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "mh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", + "label": ".equals()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".equals()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mu_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6284,7 +7316,7 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6296,19 +7328,43 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ph", + "label": "ph()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "ph()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qh", + "label": "qh()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "qh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ro_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6320,7 +7376,7 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6332,7 +7388,7 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".populatepaintarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6344,7 +7400,7 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": "._setpaintvalues()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6356,7 +7412,7 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".updatepaintarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6368,12 +7424,84 @@ "_callable": true, "_origin": "ast", "community": 108, - "community_name": "ro", + "community_name": "dh", "file_type": "code", "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh_clone", + "label": ".clone()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".clone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", + "label": "Vh()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "vh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", + "label": ".getPositions()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": ".getpositions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", + "label": "yh()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "yh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", + "label": "zh()", + "_callable": true, + "_origin": "ast", + "community": 108, + "community_name": "dh", + "file_type": "code", + "norm_label": "zh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_defaultprevented", "label": ".defaultPrevented()", @@ -6382,331 +7510,547 @@ "community": 11, "community_name": "vn", "file_type": "code", - "norm_label": ".defaultprevented()", + "norm_label": ".defaultprevented()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_preventdefault", + "label": ".preventDefault()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".preventdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_dblclick", + "label": ".dblclick()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".dblclick()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_firepreventable", + "label": "._firePreventable()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": "._firepreventable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mousedown", + "label": ".mousedown()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".mousedown()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseout", + "label": ".mouseout()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".mouseout()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseover", + "label": ".mouseover()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".mouseover()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseup", + "label": ".mouseup()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".mouseup()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchcancel", + "label": ".touchcancel()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".touchcancel()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchend", + "label": ".touchend()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".touchend()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchmove", + "label": ".touchmove()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".touchmove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchstart", + "label": ".touchstart()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_wheel", + "label": ".wheel()", + "_callable": true, + "_origin": "ast", + "community": 11, + "community_name": "vn", + "file_type": "code", + "norm_label": ".wheel()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_preventdefault", - "label": ".preventDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".preventdefault()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_dblclick", - "label": ".dblclick()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", + "label": "._createObject()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".dblclick()", + "norm_label": "._createobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeallobjects", + "label": ".freeAllObjects()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".freeallobjects()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeobject", + "label": ".freeObject()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".freeobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_firepreventable", - "label": "._firePreventable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getobjectforid", + "label": ".getObjectForId()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": "._firepreventable()", + "norm_label": ".getobjectforid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getorcreatefreeobject", + "label": ".getOrCreateFreeObject()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": ".getorcreatefreeobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_isfull", + "label": ".isFull()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".isfull()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mousedown", - "label": ".mousedown()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".mousedown()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseout", - "label": ".mouseout()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_stampobject", + "label": ".stampObject()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".mouseout()", + "norm_label": ".stampobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseover", - "label": ".mouseover()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_useobject", + "label": ".useObject()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 110, + "community_name": "ri", "file_type": "code", - "norm_label": ".mouseover()", + "norm_label": ".useobject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_mouseup", - "label": ".mouseup()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", + "label": "_createButton()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": ".mouseup()", + "norm_label": "_createbutton()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", + "label": ".cameraForBounds()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".cameraforbounds()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchcancel", - "label": ".touchcancel()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", + "label": "._cameraForBoxAndBearing()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": ".touchcancel()", + "norm_label": "._cameraforboxandbearing()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchend", - "label": ".touchend()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", + "label": ".setMaxBounds()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": ".touchend()", + "norm_label": ".setmaxbounds()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchmove", - "label": ".touchmove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", + "label": ".mousemoveWindow()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": ".touchmove()", + "norm_label": ".mousemovewindow()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vn_wheel", - "label": ".wheel()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 11, - "community_name": "vn", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": ".wheel()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_api_add_cells_modal_html", - "label": "_add_cells_modal_html()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "_add_cells_modal_html()", - "source_file": "tests/test_api.py", - "source_location": "L585" + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_default_visible_hints", - "label": "_default_visible_hints()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "_default_visible_hints()", - "source_file": "tests/test_api.py", - "source_location": "L604" + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_default_visible_hints_handle_endtag", - "label": "handle_endtag()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", + "label": "._setupUI()", "_callable": true, "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "handle_endtag()", - "source_file": "tests/test_api.py", - "source_location": "L636" + "norm_label": "._setupui()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_default_visible_hints_handle_starttag", - "label": "handle_starttag()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", + "label": ".create()", "_callable": true, "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "handle_starttag()", - "source_file": "tests/test_api.py", - "source_location": "L622" + "norm_label": ".create()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_default_visible_hints_init", - "label": "__init__()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", + "label": ".setTransform()", "_callable": true, "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "__init__()", - "source_file": "tests/test_api.py", - "source_location": "L616" + "norm_label": ".settransform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_template_html", - "label": "_template_html()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addclassname", + "label": ".addClassName()", "_callable": true, "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "_template_html()", - "source_file": "tests/test_api.py", - "source_location": "L517" + "norm_label": ".addclassname()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_add_cells_modal_has_one_primary_action", - "label": "test_add_cells_modal_has_one_primary_action()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "test_add_cells_modal_has_one_primary_action()", - "source_file": "tests/test_api.py", - "source_location": "L592" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_default_visible_hint_budget", - "label": "test_default_visible_hint_budget()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_trackpointer", + "label": ".trackPointer()", "_callable": true, "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "test_default_visible_hint_budget()", - "source_file": "tests/test_api.py", - "source_location": "L646" + "norm_label": ".trackpointer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_setmaxbounds", - "label": ".setMaxBounds()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", + "label": ".add()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", - "norm_label": ".setmaxbounds()", + "norm_label": ".add()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -6716,7 +8060,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": "._clearwatch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6728,7 +8072,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6740,7 +8084,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".interpolate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6752,19 +8096,31 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": "._isoutofmapmaxbounds()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", + "label": ".onAdd()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".add", + "file_type": "code", + "norm_label": ".onadd()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onremove", "label": ".onRemove()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6776,7 +8132,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": "._seterrorstate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6788,7 +8144,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".trigger()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6800,69 +8156,45 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": "._updatecircleradius()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 112, - "community_name": "qi", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_convert", - "label": ".convert()", - "_callable": true, - "_origin": "ast", - "community": 112, - "community_name": "qi", - "file_type": "code", - "norm_label": ".convert()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_distanceto", "label": ".distanceTo()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".distanceto()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_toarray", - "label": ".toArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", - "norm_label": ".toarray()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_setupui", + "label": "._setupUI()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": "._setupui()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -6872,7 +8204,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".geteast()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6884,7 +8216,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".getnorth()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6896,7 +8228,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".getnortheast()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6908,7 +8240,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".getnorthwest()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6920,7 +8252,7 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".getsouth()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -6932,95 +8264,143 @@ "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".getsoutheast()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouthwest", + "label": ".getSouthWest()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".add", + "file_type": "code", + "norm_label": ".getsouthwest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getwest", "label": ".getWest()", "_callable": true, "_origin": "ast", "community": 112, - "community_name": "qi", + "community_name": ".add", "file_type": "code", "norm_label": ".getwest()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_prototype", - "label": "prototype()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addclassname", + "label": ".addClassName()", "_callable": true, "_origin": "ast", - "community": 114, - "community_name": "test_mcp_prototype.py", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "prototype()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L32" + "norm_label": ".addclassname()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", - "label": "test_a_default_direction_plot_says_it_drew_less()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 114, - "community_name": "test_mcp_prototype.py", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "test_a_default_direction_plot_says_it_drew_less()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L109" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less_steps", - "label": "steps()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", - "community": 114, - "community_name": "test_mcp_prototype.py", + "community": 112, + "community_name": ".add", "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L112" + "norm_label": ".disable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented", - "label": "test_the_tool_surface_is_small_and_named_as_documented()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_enable", + "label": ".enable()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".add", + "file_type": "code", + "norm_label": ".enable()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isactive", + "label": ".isActive()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".add", + "file_type": "code", + "norm_label": ".isactive()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isenabled", + "label": ".isEnabled()", + "_callable": true, + "_origin": "ast", + "community": 112, + "community_name": ".add", + "file_type": "code", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_mcp_prototype_prototype", + "label": "prototype()", "_callable": true, "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "code", - "norm_label": "test_the_tool_surface_is_small_and_named_as_documented()", + "norm_label": "prototype()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L209" + "source_location": "L32" }, { - "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented_main", - "label": "main()", + "id": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", + "label": "test_describe_api_will_not_import_outside_cellpy()", "_callable": true, "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "code", - "norm_label": "main()", + "norm_label": "test_describe_api_will_not_import_outside_cellpy()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L214" + "source_location": "L275" }, { - "id": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol", - "label": "test_the_whole_arc_over_the_protocol()", + "id": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy_steps", + "label": "steps()", "_callable": true, "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "code", - "norm_label": "test_the_whole_arc_over_the_protocol()", + "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L77" + "source_location": "L283" }, { "id": "tools_gen_llms_txt_describe_guide", @@ -7083,16 +8463,172 @@ "source_location": "L118" }, { - "id": "tests_test_guides_test_the_upstream_bugs_the_guides_describe_are_still_bugs", - "label": "test_the_upstream_bugs_the_guides_describe_are_still_bugs()", + "id": "tests_test_api_test_api_works_without_pywebview", + "label": "test_api_works_without_pywebview()", + "_callable": true, + "_origin": "ast", + "community": 117, + "community_name": "_without_webview", + "file_type": "code", + "norm_label": "test_api_works_without_pywebview()", + "source_file": "tests/test_api.py", + "source_location": "L680" + }, + { + "id": "tests_test_api_test_desktop_import_failure_names_the_extra", + "label": "test_desktop_import_failure_names_the_extra()", + "_callable": true, + "_origin": "ast", + "community": 117, + "community_name": "_without_webview", + "file_type": "code", + "norm_label": "test_desktop_import_failure_names_the_extra()", + "source_file": "tests/test_api.py", + "source_location": "L711" + }, + { + "id": "tests_test_api_test_native_dialogs_refuse_without_pywebview", + "label": "test_native_dialogs_refuse_without_pywebview()", + "_callable": true, + "_origin": "ast", + "community": 117, + "community_name": "_without_webview", + "file_type": "code", + "norm_label": "test_native_dialogs_refuse_without_pywebview()", + "source_file": "tests/test_api.py", + "source_location": "L699" + }, + { + "id": "tests_test_api_without_webview", + "label": "_without_webview()", + "_callable": true, + "_origin": "ast", + "community": 117, + "community_name": "_without_webview", + "file_type": "code", + "norm_label": "_without_webview()", + "source_file": "tests/test_api.py", + "source_location": "L670" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_an", + "label": "An()", "_callable": true, "_origin": "ast", "community": 119, - "community_name": "The cold-context agent test", + "community_name": "Mn", "file_type": "code", - "norm_label": "test_the_upstream_bugs_the_guides_describe_are_still_bugs()", - "source_file": "tests/test_guides.py", - "source_location": "L49" + "norm_label": "an()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_clone", + "label": ".clone()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".clone()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluate", + "label": ".evaluate()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluatewithouterrorhandling", + "label": ".evaluateWithoutErrorHandling()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".evaluatewithouterrorhandling()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_getcenter", + "label": ".getCenter()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".getcenter()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_interpolate", + "label": ".interpolate()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_tojson", + "label": ".toJSON()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": ".tojson()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", + "label": "setMaxBounds()", + "_callable": true, + "_origin": "ast", + "community": 119, + "community_name": "Mn", + "file_type": "code", + "norm_label": "setmaxbounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "tests_test_api_dva_spec", @@ -7382,318 +8918,6 @@ "source_file": "tests/test_api.py", "source_location": "L25" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ch", - "label": "ch()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "ch()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dh", - "label": "dh()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "dh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtolinevertexarray", - "label": ".addToLineVertexArray()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".addtolinevertexarray()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addtosortkeyranges", - "label": ".addToSortKeyRanges()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".addtosortkeyranges()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fh", - "label": "fh()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "fh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hh", - "label": "hh()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "hh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_getvalue", - "label": ".getValue()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".getvalue()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_serialize", - "label": ".serialize()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".serialize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jl", - "label": "jl()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "jl()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mh", - "label": "mh()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "mh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_equals", - "label": ".equals()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".equals()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", - "label": ".addFeature()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".addfeature()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ph", - "label": "ph()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "ph()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeature", - "label": ".addFeature()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".addfeature()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qh", - "label": "qh()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "qh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh_clone", - "label": ".clone()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".clone()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uh_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", - "label": "Ul()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "ul()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vh", - "label": "Vh()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "vh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", - "label": ".br()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".br()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_displaysize", - "label": ".displaySize()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".displaysize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tl", - "label": ".tl()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".tl()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tlbr", - "label": ".tlbr()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": ".tlbr()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yh", - "label": "yh()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "yh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zh", - "label": "zh()", - "_callable": true, - "_origin": "ast", - "community": 120, - "community_name": "dh", - "file_type": "code", - "norm_label": "zh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "tests_test_jobs_test_jobs_do_not_depend_on_private_stdlib_internals", "label": "test_jobs_do_not_depend_on_private_stdlib_internals()", @@ -7850,18 +9074,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", - "label": ".updatePaintArrays()", - "_callable": true, - "_origin": "ast", - "community": 13, - "community_name": "wo", - "file_type": "code", - "norm_label": ".updatepaintarrays()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_upload", "label": ".upload()", @@ -7898,6 +9110,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_do_getbinding", + "label": ".getBinding()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".getbinding()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eo_constructor", "label": ".constructor()", @@ -7923,14 +9147,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 13, "community_name": "wo", "file_type": "code", - "norm_label": ".update()", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jo", + "label": "jo()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "jo()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -8006,6 +9242,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", + "label": "qo()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": "qo()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_so_constructor", "label": ".constructor()", @@ -8126,6 +9374,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_getbinding", "label": ".getBinding()", @@ -8138,6 +9398,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_setconstantpatternpositions", + "label": ".setConstantPatternPositions()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".setconstantpatternpositions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_setuniform", + "label": ".setUniform()", + "_callable": true, + "_origin": "ast", + "community": 13, + "community_name": "wo", + "file_type": "code", + "norm_label": ".setuniform()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parsecolor", "label": ".parseColor()", @@ -8175,374 +9459,374 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_factory", - "label": ".factory()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".factory()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", - "label": ".fromString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_endmove", + "label": ".endMove()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".fromstring()", + "norm_label": ".endmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_addto", - "label": ".addTo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", + "label": ".fromInvProjectionMatrix()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".addto()", + "norm_label": ".frominvprojectionmatrix()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidendevent", + "label": ".isValidEndEvent()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".isvalidendevent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_gethashstring", - "label": ".getHashString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidmoveevent", + "label": ".isValidMoveEvent()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".gethashstring()", + "norm_label": ".isvalidmoveevent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidstartevent", + "label": ".isValidStartEvent()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".isvalidstartevent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", - "label": ".fromString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_startmove", + "label": ".startMove()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".fromstring()", + "norm_label": ".startmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_factory", + "label": ".factory()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".factory()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_fromstring", + "label": ".fromString()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".fromstring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_addto", + "label": ".addTo()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".addto()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchend", - "label": ".touchend()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_gethashstring", + "label": ".getHashString()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".touchend()", + "norm_label": ".gethashstring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchmove", - "label": ".touchmove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", + "label": ".mouseButton()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".touchmove()", + "norm_label": ".mousebutton()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_fromstring", + "label": ".fromString()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".fromstring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 130, "community_name": "wn", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", - "label": ".draw()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": ".draw()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", - "label": ".draw()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": ".draw()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getpaintvertexbuffers", - "label": ".getPaintVertexBuffers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": ".getpaintvertexbuffers()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", - "label": ".setUniforms()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchend", + "label": ".touchend()", "_callable": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": ".setuniforms()", + "norm_label": ".touchend()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", - "label": "._renderTileClippingMasks()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchmove", + "label": ".touchmove()", "_callable": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": "._rendertileclippingmasks()", + "norm_label": ".touchmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setcustomlayerdefaults", - "label": ".setCustomLayerDefaults()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wn_touchstart", + "label": ".touchstart()", "_callable": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": ".setcustomlayerdefaults()", + "norm_label": ".touchstart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_deletevertexarray", - "label": ".deleteVertexArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": ".deletevertexarray()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 133, - "community_name": ".draw", + "community": 130, + "community_name": "wn", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": ".draw", + "community_name": ".populate", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", - "label": ".setColorMode()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_calculateglyphdependencies", + "label": ".calculateGlyphDependencies()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": ".draw", + "community_name": ".populate", "file_type": "code", - "norm_label": ".setcolormode()", + "norm_label": ".calculateglyphdependencies()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcullface", - "label": ".setCullFace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", + "label": ".populate()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": ".draw", + "community_name": ".populate", "file_type": "code", - "norm_label": ".setcullface()", + "norm_label": ".populate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdefault", - "label": ".setDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_issupportedscript", + "label": ".isSupportedScript()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": ".draw", + "community_name": ".populate", "file_type": "code", - "norm_label": ".setdefault()", + "norm_label": ".issupportedscript()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", - "label": ".setDepthMode()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_getrtltextpluginstatus", + "label": ".getRTLTextPluginStatus()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": ".draw", + "community_name": ".populate", "file_type": "code", - "norm_label": ".setdepthmode()", + "norm_label": ".getrtltextpluginstatus()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", - "label": ".setStencilMode()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": ".draw", + "community_name": ".populate", "file_type": "code", - "norm_label": ".setstencilmode()", + "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_unbindvao", - "label": ".unbindVAO()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", + "label": "yc()", "_callable": true, "_origin": "ast", "community": 133, - "community_name": ".draw", + "community_name": ".populate", "file_type": "code", - "norm_label": ".unbindvao()", + "norm_label": "yc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -8594,30 +9878,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforbounds", - "label": ".cameraForBounds()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": ".cameraforbounds()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_cameraforboxandbearing", - "label": "._cameraForBoxAndBearing()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": "._cameraforboxandbearing()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_constructor", "label": ".constructor()", @@ -8738,6 +9998,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getbearing", + "label": ".getBearing()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".getbearing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getcenter", "label": ".getCenter()", @@ -8762,6 +10034,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", + "label": ".getPitch()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".getpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_gettransformforupdate", "label": "._getTransformForUpdate()", @@ -8882,18 +10166,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_queryterrainelevation", - "label": ".queryTerrainElevation()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": ".queryterrainelevation()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_resetnorth", "label": ".resetNorth()", @@ -8930,6 +10202,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setbearing", + "label": ".setBearing()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setbearing()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setcenter", "label": ".setCenter()", @@ -8954,6 +10238,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", + "label": ".setPitch()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".setpitch()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setzoom", "label": ".setZoom()", @@ -9050,6 +10346,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraposition", + "label": ".getCameraPosition()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".getcameraposition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getconstrained", "label": ".getConstrained()", @@ -9123,14 +10431,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_unproject", - "label": ".unproject()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", + "label": ".moveMouse()", "_callable": true, "_origin": "ast", "community": 135, "community_name": "Ei", "file_type": "code", - "norm_label": ".unproject()", + "norm_label": ".movemouse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", + "label": ".moveTouch()", + "_callable": true, + "_origin": "ast", + "community": 135, + "community_name": "Ei", + "file_type": "code", + "norm_label": ".movetouch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -9183,134 +10503,62 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxzoom", - "label": "setMaxZoom()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": "setmaxzoom()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setminzoom", - "label": "setMinZoom()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": "setminzoom()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", - "label": "._updateMapTransform()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": "._updatemaptransform()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", - "label": "unproject()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": "unproject()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_contains", - "label": ".contains()", - "_callable": true, - "_origin": "ast", - "community": 135, - "community_name": "Ei", - "file_type": "code", - "norm_label": ".contains()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", - "label": ".convert()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", + "label": "setMaxPitch()", "_callable": true, "_origin": "ast", "community": 135, "community_name": "Ei", "file_type": "code", - "norm_label": ".convert()", + "norm_label": "setmaxpitch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getsouthwest", - "label": ".getSouthWest()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxzoom", + "label": "setMaxZoom()", "_callable": true, "_origin": "ast", "community": 135, "community_name": "Ei", "file_type": "code", - "norm_label": ".getsouthwest()", + "norm_label": "setmaxzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", - "label": ".setNorthEast()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", + "label": "setMinPitch()", "_callable": true, "_origin": "ast", "community": 135, "community_name": "Ei", "file_type": "code", - "norm_label": ".setnortheast()", + "norm_label": "setminpitch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", - "label": ".setSouthWest()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setminzoom", + "label": "setMinZoom()", "_callable": true, "_origin": "ast", "community": 135, "community_name": "Ei", "file_type": "code", - "norm_label": ".setsouthwest()", + "norm_label": "setminzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", - "label": ".touchend()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_updatemaptransform", + "label": "._updateMapTransform()", "_callable": true, "_origin": "ast", "community": 135, "community_name": "Ei", "file_type": "code", - "norm_label": ".touchend()", + "norm_label": "._updatemaptransform()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -9530,6 +10778,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", + "label": ".hasPaintOverride()", + "_callable": true, + "_origin": "ast", + "community": 14, + "community_name": "Uc", + "file_type": "code", + "norm_label": ".haspaintoverride()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_recalculate", "label": ".recalculate()", @@ -9555,482 +10815,422 @@ "source_location": "L8" }, { - "id": "tests_test_loader_availability_test_an_unrecognised_error_is_passed_through_unchanged", - "label": "test_an_unrecognised_error_is_passed_through_unchanged()", + "id": "tests_test_packaging_tag_triggers", + "label": "_tag_triggers()", "_callable": true, "_origin": "ast", - "community": 145, - "community_name": "test_loader_availability.py", + "community": 143, + "community_name": "_workflow", "file_type": "code", - "norm_label": "test_an_unrecognised_error_is_passed_through_unchanged()", - "source_file": "tests/test_loader_availability.py", - "source_location": "L50" + "norm_label": "_tag_triggers()", + "source_file": "tests/test_packaging.py", + "source_location": "L314" }, { - "id": "tests_test_loader_availability_test_arbin_res_is_marked_unavailable_when_no_reader", - "label": "test_arbin_res_is_marked_unavailable_when_no_reader()", + "id": "tests_test_packaging_test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main", + "label": "test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main()", "_callable": true, "_origin": "ast", - "community": 145, - "community_name": "test_loader_availability.py", + "community": 143, + "community_name": "_workflow", "file_type": "code", - "norm_label": "test_arbin_res_is_marked_unavailable_when_no_reader()", - "source_file": "tests/test_loader_availability.py", - "source_location": "L103" + "norm_label": "test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main()", + "source_file": "tests/test_packaging.py", + "source_location": "L335" }, { - "id": "tests_test_loader_availability_test_availability_probe_never_raises", - "label": "test_availability_probe_never_raises()", + "id": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", + "label": "test_continuous_tag_can_never_fire_a_release_workflow()", "_callable": true, "_origin": "ast", - "community": 145, - "community_name": "test_loader_availability.py", + "community": 143, + "community_name": "_workflow", "file_type": "code", - "norm_label": "test_availability_probe_never_raises()", - "source_file": "tests/test_loader_availability.py", - "source_location": "L60" + "norm_label": "test_continuous_tag_can_never_fire_a_release_workflow()", + "source_file": "tests/test_packaging.py", + "source_location": "L319" }, { - "id": "tests_test_loader_availability_test_availability_probe_never_raises_boom", - "label": "boom()", + "id": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", + "label": "test_release_and_continuous_publish_the_installer_zip()", "_callable": true, "_origin": "ast", - "community": 145, - "community_name": "test_loader_availability.py", + "community": 143, + "community_name": "_workflow", "file_type": "code", - "norm_label": "boom()", - "source_file": "tests/test_loader_availability.py", - "source_location": "L69" + "norm_label": "test_release_and_continuous_publish_the_installer_zip()", + "source_file": "tests/test_packaging.py", + "source_location": "L395" }, { - "id": "tests_test_loader_availability_test_environment_errors_name_the_cause_and_the_fix", - "label": "test_environment_errors_name_the_cause_and_the_fix()", + "id": "tests_test_packaging_test_release_and_continuous_share_one_installer_build", + "label": "test_release_and_continuous_share_one_installer_build()", "_callable": true, "_origin": "ast", - "community": 145, - "community_name": "test_loader_availability.py", + "community": 143, + "community_name": "_workflow", "file_type": "code", - "norm_label": "test_environment_errors_name_the_cause_and_the_fix()", - "source_file": "tests/test_loader_availability.py", - "source_location": "L42" + "norm_label": "test_release_and_continuous_share_one_installer_build()", + "source_file": "tests/test_packaging.py", + "source_location": "L349" }, { - "id": "tests_test_loader_availability_test_instrument_list_carries_availability", - "label": "test_instrument_list_carries_availability()", + "id": "tests_test_packaging_workflow", + "label": "_workflow()", "_callable": true, "_origin": "ast", - "community": 145, - "community_name": "test_loader_availability.py", + "community": 143, + "community_name": "_workflow", "file_type": "code", - "norm_label": "test_instrument_list_carries_availability()", - "source_file": "tests/test_loader_availability.py", - "source_location": "L93" + "norm_label": "_workflow()", + "source_file": "tests/test_packaging.py", + "source_location": "L307" }, { - "id": "tests_test_loader_availability_test_posix_probe_follows_mdb_export", - "label": "test_posix_probe_follows_mdb_export()", + "id": "tests_test_loader_availability_test_an_unrecognised_error_is_passed_through_unchanged", + "label": "test_an_unrecognised_error_is_passed_through_unchanged()", "_callable": true, "_origin": "ast", "community": 145, "community_name": "test_loader_availability.py", "file_type": "code", - "norm_label": "test_posix_probe_follows_mdb_export()", + "norm_label": "test_an_unrecognised_error_is_passed_through_unchanged()", "source_file": "tests/test_loader_availability.py", - "source_location": "L87" + "source_location": "L50" }, { - "id": "tests_test_loader_availability_test_probe_agrees_with_this_machine", - "label": "test_probe_agrees_with_this_machine()", + "id": "tests_test_loader_availability_test_arbin_res_is_marked_unavailable_when_no_reader", + "label": "test_arbin_res_is_marked_unavailable_when_no_reader()", "_callable": true, "_origin": "ast", "community": 145, "community_name": "test_loader_availability.py", "file_type": "code", - "norm_label": "test_probe_agrees_with_this_machine()", + "norm_label": "test_arbin_res_is_marked_unavailable_when_no_reader()", "source_file": "tests/test_loader_availability.py", - "source_location": "L121" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 148, - "community_name": "di", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_depthatpoint", - "label": ".depthAtPoint()", - "_callable": true, - "_origin": "ast", - "community": 148, - "community_name": "di", - "file_type": "code", - "norm_label": ".depthatpoint()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", - "label": ".getCoordsTexture()", - "_callable": true, - "_origin": "ast", - "community": 148, - "community_name": "di", - "file_type": "code", - "norm_label": ".getcoordstexture()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", - "label": ".getDEMElevation()", - "_callable": true, - "_origin": "ast", - "community": 148, - "community_name": "di", - "file_type": "code", - "norm_label": ".getdemelevation()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", - "label": ".getElevation()", - "_callable": true, - "_origin": "ast", - "community": 148, - "community_name": "di", - "file_type": "code", - "norm_label": ".getelevation()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "source_location": "L103" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", - "label": ".getElevationForLngLatZoom()", + "id": "tests_test_loader_availability_test_availability_probe_never_raises", + "label": "test_availability_probe_never_raises()", "_callable": true, "_origin": "ast", - "community": 148, - "community_name": "di", + "community": 145, + "community_name": "test_loader_availability.py", "file_type": "code", - "norm_label": ".getelevationforlnglatzoom()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_availability_probe_never_raises()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L60" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", - "label": ".getFramebuffer()", + "id": "tests_test_loader_availability_test_availability_probe_never_raises_boom", + "label": "boom()", "_callable": true, "_origin": "ast", - "community": 148, - "community_name": "di", + "community": 145, + "community_name": "test_loader_availability.py", "file_type": "code", - "norm_label": ".getframebuffer()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "boom()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L69" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmeshframedelta", - "label": ".getMeshFrameDelta()", + "id": "tests_test_loader_availability_test_environment_errors_name_the_cause_and_the_fix", + "label": "test_environment_errors_name_the_cause_and_the_fix()", "_callable": true, "_origin": "ast", - "community": 148, - "community_name": "di", + "community": 145, + "community_name": "test_loader_availability.py", "file_type": "code", - "norm_label": ".getmeshframedelta()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_environment_errors_name_the_cause_and_the_fix()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L42" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", - "label": ".getMinMaxElevation()", + "id": "tests_test_loader_availability_test_instrument_list_carries_availability", + "label": "test_instrument_list_carries_availability()", "_callable": true, "_origin": "ast", - "community": 148, - "community_name": "di", + "community": 145, + "community_name": "test_loader_availability.py", "file_type": "code", - "norm_label": ".getminmaxelevation()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_instrument_list_carries_availability()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L93" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmintileelevationforlnglatzoom", - "label": ".getMinTileElevationForLngLatZoom()", + "id": "tests_test_loader_availability_test_posix_probe_follows_mdb_export", + "label": "test_posix_probe_follows_mdb_export()", "_callable": true, "_origin": "ast", - "community": 148, - "community_name": "di", + "community": 145, + "community_name": "test_loader_availability.py", "file_type": "code", - "norm_label": ".getmintileelevationforlnglatzoom()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_posix_probe_follows_mdb_export()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L87" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", - "label": "._getOverscaledTileIDFromLngLatZoom()", + "id": "tests_test_loader_availability_test_probe_agrees_with_this_machine", + "label": "test_probe_agrees_with_this_machine()", "_callable": true, "_origin": "ast", - "community": 148, - "community_name": "di", + "community": 145, + "community_name": "test_loader_availability.py", "file_type": "code", - "norm_label": "._getoverscaledtileidfromlnglatzoom()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_probe_agrees_with_this_machine()", + "source_file": "tests/test_loader_availability.py", + "source_location": "L121" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", - "label": ".getTerrainData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", + "label": "bn()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "di", + "community_name": "bn", "file_type": "code", - "norm_label": ".getterraindata()", + "norm_label": "bn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getpixels", - "label": ".getPixels()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getcoordstexture", + "label": ".getCoordsTexture()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "di", + "community_name": "bn", "file_type": "code", - "norm_label": ".getpixels()", + "norm_label": ".getcoordstexture()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rh_getunpackvector", - "label": ".getUnpackVector()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmeshframedelta", + "label": ".getMeshFrameDelta()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "di", + "community_name": "bn", "file_type": "code", - "norm_label": ".getunpackvector()", + "norm_label": ".getmeshframedelta()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", - "label": ".maybeDrawDepthAndCoords()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatefogmatrix", + "label": ".calculateFogMatrix()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "di", + "community_name": "bn", "file_type": "code", - "norm_label": ".maybedrawdepthandcoords()", + "norm_label": ".calculatefogmatrix()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", - "label": ".createRenderbuffer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", + "label": ".calculatePosMatrix()", "_callable": true, "_origin": "ast", "community": 148, - "community_name": "di", + "community_name": "bn", "file_type": "code", - "norm_label": ".createrenderbuffer()", + "norm_label": ".calculateposmatrix()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatetilematrix", + "label": ".calculateTileMatrix()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "a()", + "norm_label": ".calculatetilematrix()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_aborttile", - "label": ".abortTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_transform", + "label": ".transform()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": ".aborttile()", + "norm_label": ".transform()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_tilesaftertime", + "label": ".tilesAfterTime()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "c()", + "norm_label": ".tilesaftertime()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", + "label": ".clear()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".clear()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_flip", - "label": ".flip()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": ".flip()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "l()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "f()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_register", + "label": ".register()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "u()", + "norm_label": ".register()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_convert", + "label": ".convert()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": ".loadtile()", + "norm_label": ".convert()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_toarray", + "label": ".toArray()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "n()", + "norm_label": ".toarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "o()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "r()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", + "label": ".toUnwrapped()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".tounwrapped()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_removetile", - "label": ".removeTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_maybedrawdepthandcoords", + "label": ".maybeDrawDepthAndCoords()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": ".removetile()", + "norm_label": ".maybedrawdepthandcoords()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_clear", + "label": ".clear()", "_callable": true, "_origin": "ast", - "community": 15, - "community_name": "e", + "community": 148, + "community_name": "bn", "file_type": "code", - "norm_label": "s()", + "norm_label": ".clear()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10058,18 +11258,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", - "label": ".loadVectorTile()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".loadvectortile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_addimages", "label": ".addImages()", @@ -10119,26 +11307,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", + "label": "E()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "f()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_f", + "label": "f()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "h()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10178,30 +11366,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimage", - "label": ".patchUpdatedImage()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".patchupdatedimage()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", - "label": ".patchUpdatedImages()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".patchupdatedimages()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_r", "label": "r()", @@ -10250,18 +11414,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", - "label": ".apply()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".apply()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_point", "label": ".point()", @@ -10287,14 +11439,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", - "label": "fi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "fi()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10310,42 +11462,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_update", - "label": ".update()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".update()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", - "label": "fs()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "fs()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_c", - "label": "c()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "c()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_constructor", "label": ".constructor()", @@ -10395,91 +11511,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", - "label": "getImage()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "getimage()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", - "label": "x()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "x()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", - "label": ".setExpiryData()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".setexpirydata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", - "label": ".from()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".from()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_aborttile", - "label": ".abortTile()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".aborttile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_beginframe", - "label": ".beginFrame()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".beginframe()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_bind", - "label": ".bind()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".bind()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", @@ -10491,151 +11523,43 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", - "label": ".dispatchRenderCallbacks()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".dispatchrendercallbacks()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", - "label": ".getImages()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".getimages()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", - "label": "._getImagesForIds()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "._getimagesforids()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", - "label": ".getPattern()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".getpattern()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpixelsize", - "label": ".getPixelSize()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".getpixelsize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_hastile", - "label": ".hasTile()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".hastile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_hastransition", - "label": ".hasTransition()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".hastransition()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_isloaded", - "label": ".isLoaded()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".isloaded()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_listimages", - "label": ".listImages()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".listimages()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loaded", - "label": ".loaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".loaded()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "o()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_x", + "label": "x()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_s", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_s", "label": "s()", "_callable": true, "_origin": "ast", @@ -10647,50 +11571,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_serialize", - "label": ".serialize()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".serialize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setloaded", - "label": ".setLoaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jc", + "label": "jc()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".setloaded()", + "norm_label": "jc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updateimage", - "label": ".updateImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": ".updateimage()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", - "label": "._updatePatternAtlas()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "._updatepatternatlas()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10718,18 +11630,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_e", - "label": "e()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "e()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_h", "label": "h()", @@ -10802,18 +11702,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_t", - "label": "T()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "t()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_u", "label": "u()", @@ -10875,14 +11763,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "f()", + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", + "label": "h()", + "_callable": true, + "_origin": "ast", + "community": 15, + "community_name": "e", + "file_type": "code", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -10934,18 +11834,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", - "label": "t()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "t()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_i", "label": "i()", @@ -11042,18 +11930,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_p", - "label": "p()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "p()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s", "label": "s()", @@ -11067,7 +11943,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_d", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", "label": "d()", "_callable": true, "_origin": "ast", @@ -11078,78 +11954,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_e", - "label": "E()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "e()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", - "label": "g()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "g()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_n", - "label": "n()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "n()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_r", - "label": "r()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", - "label": "updateImage()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "updateimage()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_h", - "label": "h()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "h()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_nt", "label": "nt()", @@ -11223,38 +12027,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y_o", - "label": "o()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "o()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", - "label": "h()", - "_callable": true, - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "h()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_s", - "label": "S()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 15, "community_name": "e", "file_type": "code", - "norm_label": "s()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -11276,7 +12056,7 @@ "_callable": true, "_origin": "ast", "community": 153, - "community_name": "cellpy MCP server (prototype)", + "community_name": "The prompts", "file_type": "code", "norm_label": "analyse_cell()", "source_file": "examples/mcp/server.py", @@ -11288,7 +12068,7 @@ "_callable": true, "_origin": "ast", "community": 153, - "community_name": "cellpy MCP server (prototype)", + "community_name": "The prompts", "file_type": "code", "norm_label": "explain_call()", "source_file": "examples/mcp/server.py", @@ -11300,7 +12080,7 @@ "_callable": true, "_origin": "ast", "community": 153, - "community_name": "cellpy MCP server (prototype)", + "community_name": "The prompts", "file_type": "code", "norm_label": "start_batch_project()", "source_file": "examples/mcp/server.py", @@ -11312,239 +12092,311 @@ "_callable": true, "_origin": "ast", "community": 157, - "community_name": "mcp/server.py", + "community_name": "_client_config_path", "file_type": "code", "norm_label": "_client_config_path()", "source_file": "examples/mcp/server.py", "source_location": "L1015" }, { - "id": "examples_mcp_server_index", - "label": "_index()", + "id": "examples_mcp_server_install", + "label": "_install()", "_callable": true, "_origin": "ast", "community": 157, - "community_name": "mcp/server.py", + "community_name": "_client_config_path", "file_type": "code", - "norm_label": "_index()", + "norm_label": "_install()", "source_file": "examples/mcp/server.py", - "source_location": "L554" + "source_location": "L1025" }, { - "id": "examples_mcp_server_index_offer", - "label": "offer()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ct", + "label": "ct()", "_callable": true, "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": "offer()", - "source_file": "examples/mcp/server.py", - "source_location": "L571" + "norm_label": "ct()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "examples_mcp_server_install", - "label": "_install()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kn", + "label": "kn()", "_callable": true, "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": "_install()", - "source_file": "examples/mcp/server.py", - "source_location": "L1025" + "norm_label": "kn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "examples_mcp_server_search_api", - "label": "search_api()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", + "label": "kr()", "_callable": true, "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": "search_api()", - "source_file": "examples/mcp/server.py", - "source_location": "L674" + "norm_label": "kr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "examples_mcp_server_summarise", - "label": "_summarise()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_lt", + "label": "lt()", "_callable": true, "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", + "community": 159, + "community_name": "mt", "file_type": "code", - "norm_label": "_summarise()", - "source_file": "examples/mcp/server.py", - "source_location": "L657" + "norm_label": "lt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", - "label": "cn()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", + "label": "mt()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "cn()", + "norm_label": "mt()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ct", - "label": "ct()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_nr", + "label": "nr()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "ct()", + "norm_label": "nr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_fr", - "label": "fr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_p", + "label": "P()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "fr()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_get", - "label": "get()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tr", + "label": "tr()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "get()", + "norm_label": "tr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_has", - "label": "has()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", + "label": "Wt()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "has()", + "norm_label": "wt()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ie", - "label": "ie()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getids", + "label": ".getIds()", "_callable": true, "_origin": "ast", "community": 159, "community_name": "mt", "file_type": "code", - "norm_label": "ie()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": ".getids()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_it", - "label": "It()", + "id": "src_cellpy_simple_gui_api_app_create_app", + "label": "create_app()", "_callable": true, "_origin": "ast", - "community": 159, - "community_name": "mt", + "community": 16, + "community_name": "get_settings", "file_type": "code", - "norm_label": "it()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": "create_app()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L41" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_je", - "label": "je()", + "id": "src_cellpy_simple_gui_api_app_create_app_healthz", + "label": "healthz()", "_callable": true, "_origin": "ast", - "community": 159, - "community_name": "mt", + "community": 16, + "community_name": "get_settings", "file_type": "code", - "norm_label": "je()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": "healthz()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L89" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kn", - "label": "kn()", + "id": "src_cellpy_simple_gui_api_app_create_app_index", + "label": "index()", "_callable": true, "_origin": "ast", - "community": 159, - "community_name": "mt", + "community": 16, + "community_name": "get_settings", "file_type": "code", - "norm_label": "kn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": "index()", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L64" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_kr", - "label": "kr()", + "id": "src_cellpy_simple_gui_api_deps_require_token", + "label": "require_token()", "_callable": true, "_origin": "ast", - "community": 159, - "community_name": "mt", + "community": 16, + "community_name": "get_settings", "file_type": "code", - "norm_label": "kr()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": "require_token()", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L32" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_mt", - "label": "mt()", + "id": "src_cellpy_simple_gui_api_routers_plots_plot_types", + "label": "plot_types()", "_callable": true, "_origin": "ast", - "community": 159, - "community_name": "mt", + "community": 16, + "community_name": "get_settings", "file_type": "code", - "norm_label": "mt()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": "plot_types()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L25" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_nr", - "label": "nr()", + "id": "src_cellpy_simple_gui_config_get_settings", + "label": "get_settings()", "_callable": true, "_origin": "ast", - "community": 159, - "community_name": "mt", + "community": 16, + "community_name": "get_settings", "file_type": "code", - "norm_label": "nr()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": "get_settings()", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L76" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", - "label": "oi()", + "id": "tests_test_api_client", + "label": "client()", "_callable": true, "_origin": "ast", - "community": 159, - "community_name": "mt", + "community": 16, + "community_name": "get_settings", "file_type": "code", - "norm_label": "oi()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": "client()", + "source_file": "tests/test_api.py", + "source_location": "L17" + }, + { + "id": "tests_test_api_served_client", + "label": "served_client()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "served_client()", + "source_file": "tests/test_api.py", + "source_location": "L727" + }, + { + "id": "tests_test_api_test_job_timings_reported", + "label": "test_job_timings_reported()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_job_timings_reported()", + "source_file": "tests/test_api.py", + "source_location": "L429" + }, + { + "id": "tests_test_api_test_log_viewer_captures_stdlib_records", + "label": "test_log_viewer_captures_stdlib_records()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_log_viewer_captures_stdlib_records()", + "source_file": "tests/test_api.py", + "source_location": "L402" + }, + { + "id": "tests_test_compare_client", + "label": "client()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "client()", + "source_file": "tests/test_compare.py", + "source_location": "L285" + }, + { + "id": "tests_test_journal_test_api_load_corrupt_journal_reports_error", + "label": "test_api_load_corrupt_journal_reports_error()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_api_load_corrupt_journal_reports_error()", + "source_file": "tests/test_journal.py", + "source_location": "L83" + }, + { + "id": "tests_test_projects_test_api_classify_import", + "label": "test_api_classify_import()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_api_classify_import()", + "source_file": "tests/test_projects.py", + "source_location": "L346" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ti", - "label": "ti()", + "id": "tests_test_projects_test_api_open_unknown_404", + "label": "test_api_open_unknown_404()", "_callable": true, "_origin": "ast", - "community": 159, - "community_name": "mt", + "community": 16, + "community_name": "get_settings", "file_type": "code", - "norm_label": "ti()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": "test_api_open_unknown_404()", + "source_file": "tests/test_projects.py", + "source_location": "L340" }, { "id": "tests_test_remote_find_client", @@ -11552,7 +12404,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "_client()", "source_file": "tests/test_remote_find.py", @@ -11564,7 +12416,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "fake_finder()", "source_file": "tests/test_remote_find.py", @@ -11576,7 +12428,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "fake()", "source_file": "tests/test_remote_find.py", @@ -11588,7 +12440,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "local()", "source_file": "tests/test_remote_find.py", @@ -11600,7 +12452,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "served()", "source_file": "tests/test_remote_find.py", @@ -11612,7 +12464,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_caps_at_max_files_and_says_so()", "source_file": "tests/test_remote_find.py", @@ -11624,7 +12476,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_empty_directory_is_an_error()", "source_file": "tests/test_remote_find.py", @@ -11636,7 +12488,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_filter_bare_text_means_contains()", "source_file": "tests/test_remote_find.py", @@ -11648,7 +12500,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_filter_glob_passes_through()", "source_file": "tests/test_remote_find.py", @@ -11660,7 +12512,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_refuses_local_directories_without_touching_cellpy()", "source_file": "tests/test_remote_find.py", @@ -11672,7 +12524,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_refuses_when_served()", "source_file": "tests/test_remote_find.py", @@ -11684,7 +12536,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_reports_nothing_found_as_an_error()", "source_file": "tests/test_remote_find.py", @@ -11696,7 +12548,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_returns_cellpy_prefixed_uris_sorted()", "source_file": "tests/test_remote_find.py", @@ -11708,7 +12560,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_surfaces_search_failures()", "source_file": "tests/test_remote_find.py", @@ -11720,7 +12572,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "boom()", "source_file": "tests/test_remote_find.py", @@ -11732,7 +12584,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_walks_once_per_extension_and_dedupes()", "source_file": "tests/test_remote_find.py", @@ -11744,7 +12596,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_warns_about_huge_listings()", "source_file": "tests/test_remote_find.py", @@ -11756,7 +12608,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_find_without_extensions_lists_everything()", "source_file": "tests/test_remote_find.py", @@ -11768,7 +12620,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_remote_find_endpoint_enforces_the_max_files_ceiling()", "source_file": "tests/test_remote_find.py", @@ -11780,7 +12632,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_remote_find_endpoint_needs_the_token()", "source_file": "tests/test_remote_find.py", @@ -11792,7 +12644,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_remote_find_endpoint_rejects_empty_directory()", "source_file": "tests/test_remote_find.py", @@ -11804,7 +12656,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_remote_find_endpoint_reports_served_refusal_in_errors()", "source_file": "tests/test_remote_find.py", @@ -11816,7 +12668,7 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_remote_find_endpoint_runs_as_a_job()", "source_file": "tests/test_remote_find.py", @@ -11828,12 +12680,192 @@ "_callable": true, "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "_wait()", "source_file": "tests/test_remote_find.py", "source_location": "L166" }, + { + "id": "tests_test_uploads_client", + "label": "client()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "client()", + "source_file": "tests/test_uploads.py", + "source_location": "L41" + }, + { + "id": "tests_test_uploads_served", + "label": "served()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "served()", + "source_file": "tests/test_uploads.py", + "source_location": "L27" + }, + { + "id": "tests_test_uploads_test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind", + "label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", + "source_file": "tests/test_uploads.py", + "source_location": "L99" + }, + { + "id": "tests_test_uploads_test_a_traversing_filename_still_lands_inside", + "label": "test_a_traversing_filename_still_lands_inside()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_a_traversing_filename_still_lands_inside()", + "source_file": "tests/test_uploads.py", + "source_location": "L83" + }, + { + "id": "tests_test_uploads_test_all_rejected_is_an_error_not_a_silent_nothing", + "label": "test_all_rejected_is_an_error_not_a_silent_nothing()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_all_rejected_is_an_error_not_a_silent_nothing()", + "source_file": "tests/test_uploads.py", + "source_location": "L135" + }, + { + "id": "tests_test_uploads_test_an_empty_file_is_refused", + "label": "test_an_empty_file_is_refused()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_an_empty_file_is_refused()", + "source_file": "tests/test_uploads.py", + "source_location": "L111" + }, + { + "id": "tests_test_uploads_test_capabilities_advertise_the_cap", + "label": "test_capabilities_advertise_the_cap()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_capabilities_advertise_the_cap()", + "source_file": "tests/test_uploads.py", + "source_location": "L170" + }, + { + "id": "tests_test_uploads_test_one_rejected_file_does_not_lose_the_others", + "label": "test_one_rejected_file_does_not_lose_the_others()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_one_rejected_file_does_not_lose_the_others()", + "source_file": "tests/test_uploads.py", + "source_location": "L117" + }, + { + "id": "tests_test_uploads_test_safe_name_reduces_a_path_to_a_filename", + "label": "test_safe_name_reduces_a_path_to_a_filename()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_safe_name_reduces_a_path_to_a_filename()", + "source_file": "tests/test_uploads.py", + "source_location": "L60" + }, + { + "id": "tests_test_uploads_test_safe_name_refuses_what_is_left_of_nothing", + "label": "test_safe_name_refuses_what_is_left_of_nothing()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_safe_name_refuses_what_is_left_of_nothing()", + "source_file": "tests/test_uploads.py", + "source_location": "L67" + }, + { + "id": "tests_test_uploads_test_two_uploads_of_one_name_are_two_files", + "label": "test_two_uploads_of_one_name_are_two_files()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_two_uploads_of_one_name_are_two_files()", + "source_file": "tests/test_uploads.py", + "source_location": "L148" + }, + { + "id": "tests_test_uploads_test_upload_lands_inside_the_data_directory", + "label": "test_upload_lands_inside_the_data_directory()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_upload_lands_inside_the_data_directory()", + "source_file": "tests/test_uploads.py", + "source_location": "L72" + }, + { + "id": "tests_test_uploads_test_upload_needs_the_token", + "label": "test_upload_needs_the_token()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_upload_needs_the_token()", + "source_file": "tests/test_uploads.py", + "source_location": "L164" + }, + { + "id": "tests_test_uploads_test_usage_and_clear", + "label": "test_usage_and_clear()", + "_callable": true, + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_usage_and_clear()", + "source_file": "tests/test_uploads.py", + "source_location": "L155" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_destruct", "label": ".destruct()", @@ -11847,62 +12879,86 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_generate", - "label": ".generate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".generate()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", - "label": ".addLayer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".addlayer()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_findmatches", - "label": ".findMatches()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_gettexture", + "label": ".getTexture()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".findmatches()", + "norm_label": ".gettexture()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getcrosstileidslists", - "label": ".getCrossTileIDsLists()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".getcrosstileidslists()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getscaledcoordinates", - "label": ".getScaledCoordinates()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".getscaledcoordinates()", + "norm_label": ".isenabled()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", + "label": ".prepareForRender()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".prepareforrender()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", + "label": ".querySourceFeatures()", + "_callable": true, + "_origin": "ast", + "community": 160, + "community_name": "oi", + "file_type": "code", + "norm_label": ".querysourcefeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -11955,160 +13011,160 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", - "label": ".getTerrainCoords()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", + "label": ".getRenderableTiles()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".getterraincoords()", + "norm_label": ".getrenderabletiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getsourcetile", + "label": ".getSourceTile()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": "i()", + "norm_label": ".getsourcetile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getterraincoords", + "label": ".getTerrainCoords()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": "n()", + "norm_label": ".getterraincoords()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", + "label": ".getTileByID()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": "r()", + "norm_label": ".gettilebyid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": "s()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_tilesaftertime", - "label": ".tilesAfterTime()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".tilesaftertime()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", - "label": "setTerrain()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": "setterrain()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_move", - "label": "._move()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": "._move()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_ischildof", - "label": ".isChildOf()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_querysourcefeatures", + "label": "querySourceFeatures()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".ischildof()", + "norm_label": "querysourcefeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", - "label": ".addBucket()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setterrain", + "label": "setTerrain()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".addbucket()", + "norm_label": "setterrain()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", - "label": ".handleWrapJump()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_move", + "label": "._move()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".handlewrapjump()", + "norm_label": "._move()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removebucketcrosstileids", - "label": ".removeBucketCrossTileIDs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_ischildof", + "label": ".isChildOf()", "_callable": true, "_origin": "ast", "community": 160, "community_name": "oi", "file_type": "code", - "norm_label": ".removebucketcrosstileids()", + "norm_label": ".ischildof()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removestalebuckets", - "label": ".removeStaleBuckets()", + "id": "tests_test_guides_test_the_upstream_bugs_the_guides_describe_are_still_bugs", + "label": "test_the_upstream_bugs_the_guides_describe_are_still_bugs()", "_callable": true, "_origin": "ast", - "community": 160, - "community_name": "oi", + "community": 162, + "community_name": "gen_api_reference.py", "file_type": "code", - "norm_label": ".removestalebuckets()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_the_upstream_bugs_the_guides_describe_are_still_bugs()", + "source_file": "tests/test_guides.py", + "source_location": "L49" }, { "id": "tools_gen_api_reference_describe", @@ -12194,42 +13250,6 @@ "source_file": "tools/gen_api_reference.py", "source_location": "L263" }, - { - "id": "examples_mcp_server_describe_api", - "label": "describe_api()", - "_callable": true, - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "code", - "norm_label": "describe_api()", - "source_file": "examples/mcp/server.py", - "source_location": "L710" - }, - { - "id": "examples_mcp_server_follow_reference", - "label": "_follow_reference()", - "_callable": true, - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "code", - "norm_label": "_follow_reference()", - "source_file": "examples/mcp/server.py", - "source_location": "L623" - }, - { - "id": "examples_mcp_server_resolve_dotted", - "label": "_resolve_dotted()", - "_callable": true, - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "code", - "norm_label": "_resolve_dotted()", - "source_file": "examples/mcp/server.py", - "source_location": "L531" - }, { "id": "packaging_entry_log_dir", "label": "_log_dir()", @@ -12284,7 +13304,7 @@ "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", "norm_label": ".call()", "source_file": "packaging/smoke_test.py", @@ -12296,7 +13316,7 @@ "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", "norm_label": ".close()", "source_file": "packaging/smoke_test.py", @@ -12308,7 +13328,7 @@ "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", "norm_label": ".__init__()", "source_file": "packaging/smoke_test.py", @@ -12320,1259 +13340,1307 @@ "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", "norm_label": ".job()", "source_file": "packaging/smoke_test.py", "source_location": "L126" }, { - "id": "packaging_smoke_test_launchedapp_close", - "label": ".close()", + "id": "packaging_smoke_test_main", + "label": "main()", "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", - "norm_label": ".close()", + "norm_label": "main()", "source_file": "packaging/smoke_test.py", - "source_location": "L172" + "source_location": "L304" }, { - "id": "packaging_smoke_test_launchedapp_init", - "label": ".__init__()", + "id": "packaging_smoke_test_run_checks", + "label": "run_checks()", "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", - "norm_label": ".__init__()", + "norm_label": "run_checks()", "source_file": "packaging/smoke_test.py", - "source_location": "L143" + "source_location": "L180" }, { - "id": "packaging_smoke_test_launchedapp_wait_for_url", - "label": ".wait_for_url()", + "id": "packaging_smoke_test_skip", + "label": "skip()", "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", - "norm_label": ".wait_for_url()", + "norm_label": "skip()", "source_file": "packaging/smoke_test.py", - "source_location": "L152" + "source_location": "L54" }, { - "id": "packaging_smoke_test_main", - "label": "main()", + "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented", + "label": "test_the_tool_surface_is_small_and_named_as_documented()", "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", - "norm_label": "main()", - "source_file": "packaging/smoke_test.py", - "source_location": "L304" + "norm_label": "test_the_tool_surface_is_small_and_named_as_documented()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L209" }, { - "id": "packaging_smoke_test_run_checks", - "label": "run_checks()", + "id": "tests_test_mcp_prototype_test_the_tool_surface_is_small_and_named_as_documented_main", + "label": "main()", "_callable": true, "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", + "community_name": "Client", "file_type": "code", - "norm_label": "run_checks()", - "source_file": "packaging/smoke_test.py", - "source_location": "L180" + "norm_label": "main()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L214" }, { - "id": "packaging_smoke_test_skip", - "label": "skip()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", + "community": 169, + "community_name": "se", "file_type": "code", - "norm_label": "skip()", - "source_file": "packaging/smoke_test.py", - "source_location": "L54" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_adddebugcollisionboxes", - "label": ".addDebugCollisionBoxes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 169, - "community_name": "eu", + "community_name": "se", "file_type": "code", - "norm_label": ".adddebugcollisionboxes()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", - "label": ".addIndicesForPlacedSymbol()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 169, - "community_name": "eu", + "community_name": "se", "file_type": "code", - "norm_label": ".addindicesforplacedsymbol()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_createarrays", - "label": ".createArrays()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", "community": 169, - "community_name": "eu", + "community_name": "se", "file_type": "code", - "norm_label": ".createarrays()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", "community": 169, - "community_name": "eu", + "community_name": "se", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroydebugdata", - "label": ".destroyDebugData()", + "id": "examples_starter_app_add_cells", + "label": "add_cells()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".destroydebugdata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "add_cells()", + "source_file": "examples/starter/app.py", + "source_location": "L230" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", - "label": ".generateCollisionDebugBuffers()", + "id": "examples_starter_app_clear_cells", + "label": "clear_cells()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".generatecollisiondebugbuffers()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "clear_cells()", + "source_file": "examples/starter/app.py", + "source_location": "L243" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", - "label": ".getSortedSymbolIndexes()", + "id": "examples_starter_app_load_example", + "label": "load_example()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".getsortedsymbolindexes()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "load_example()", + "source_file": "examples/starter/app.py", + "source_location": "L85" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", - "label": ".hasDebugData()", + "id": "examples_starter_app_load_file", + "label": "load_file()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".hasdebugdata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "load_file()", + "source_file": "examples/starter/app.py", + "source_location": "L95" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", - "label": ".hasIconCollisionBoxData()", + "id": "examples_starter_app_remember", + "label": "_remember()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".hasiconcollisionboxdata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_remember()", + "source_file": "examples/starter/app.py", + "source_location": "L112" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", - "label": ".hasTextCollisionBoxData()", + "id": "src_cellpy_simple_gui_api_routers_ingest_list_instruments", + "label": "list_instruments()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".hastextcollisionboxdata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "list_instruments()", + "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", + "source_location": "L19" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_isempty", - "label": ".isEmpty()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", + "label": "apply_physical_meta()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".isempty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "apply_physical_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L760" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", - "label": ".sortFeatures()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_arbin_res_reader_available", + "label": "arbin_res_reader_available()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".sortfeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "arbin_res_reader_available()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L178" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_capacity_curve", + "label": "capacity_curve()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".upload()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "capacity_curve()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L551" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_cellpy_version", + "label": "cellpy_version()", "_callable": true, "_origin": "ast", - "community": 169, - "community_name": "eu", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "cellpy_version()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L822" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_apply_physical_meta", - "label": "apply_physical_meta()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", + "label": "example_raw_path()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "apply_physical_meta()", + "norm_label": "example_raw_path()", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L760" + "source_location": "L303" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", - "label": "read_meta()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", + "label": "explain_load_error()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "read_meta()", + "norm_label": "explain_load_error()", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L493" + "source_location": "L205" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_num", - "label": "_num()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_csv", + "label": "export_cell_csv()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "_num()", + "norm_label": "export_cell_csv()", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L502" + "source_location": "L731" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_safe", - "label": "_safe()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_export_cell_excel", + "label": "export_cell_excel()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "_safe()", + "norm_label": "export_cell_excel()", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L496" + "source_location": "L724" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", - "label": "set_area()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", + "label": "_filename_for_get()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "set_area()", + "norm_label": "_filename_for_get()", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L802" + "source_location": "L321" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", - "label": "set_cycle_mode()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_glob", + "label": "_find_glob()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "set_cycle_mode()", + "norm_label": "_find_glob()", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L817" + "source_location": "L393" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", - "label": "set_mass()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", + "label": "_find_in_raw_file_directory()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "set_mass()", + "norm_label": "_find_in_raw_file_directory()", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L797" + "source_location": "L384" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", - "label": "set_nominal_capacity()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", + "label": "find_remote_files()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "set_nominal_capacity()", + "norm_label": "find_remote_files()", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L807" + "source_location": "L407" }, { - "id": "src_cellpy_simple_gui_core_library_cellrecord_apply_physical_meta", - "label": "._apply_physical_meta()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_ids", + "label": "instrument_ids()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "._apply_physical_meta()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L93" + "norm_label": "instrument_ids()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L132" }, { - "id": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", - "label": ".to_meta()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", + "label": "instrument_meta_schema()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".to_meta()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L76" + "norm_label": "instrument_meta_schema()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L220" }, { - "id": "src_cellpy_simple_gui_core_library_library_selected", - "label": ".selected()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_list_instruments", + "label": "list_instruments()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".selected()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L279" + "norm_label": "list_instruments()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L84" }, { - "id": "src_cellpy_simple_gui_core_library_library_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_example", + "label": "load_example()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".update()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L183" + "norm_label": "load_example()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L60" }, { - "id": "tests_test_api_test_edit_cell", - "label": "test_edit_cell()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", + "label": "load_file()", "_callable": true, "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "test_edit_cell()", - "source_file": "tests/test_api.py", - "source_location": "L210" + "norm_label": "load_file()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L340" }, { - "id": "src_cellpy_simple_gui_api_jobs_daemonpool_worker", - "label": "._worker()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", + "label": "load_journal_cells()", "_callable": true, "_origin": "ast", - "community": 172, - "community_name": "6. Process state and threading", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "._worker()", - "source_file": "src/cellpy_simple_gui/api/jobs.py", - "source_location": "L153" + "norm_label": "load_journal_cells()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L569" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_a", - "label": "a()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells_progress", + "label": "_progress()", "_callable": true, "_origin": "ast", - "community": 176, - "community_name": "te", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_progress()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L591" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", + "label": "read_file_meta()", "_callable": true, "_origin": "ast", - "community": 176, - "community_name": "te", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "read_file_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L227" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_remake_summary", + "label": "_remake_summary()", "_callable": true, "_origin": "ast", - "community": 176, - "community_name": "te", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_remake_summary()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L741" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", + "label": "_rewrite_loader_error()", "_callable": true, "_origin": "ast", - "community": 176, - "community_name": "te", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_rewrite_loader_error()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L291" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_outputdefined", - "label": ".outputDefined()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_save_cell", + "label": "save_cell()", "_callable": true, "_origin": "ast", - "community": 176, - "community_name": "te", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".outputdefined()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "save_cell()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L717" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_area", + "label": "set_area()", "_callable": true, "_origin": "ast", - "community": 176, - "community_name": "te", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "set_area()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L802" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", - "label": ".pop()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_cycle_mode", + "label": "set_cycle_mode()", "_callable": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".pop()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "set_cycle_mode()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L817" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_mass", + "label": "set_mass()", "_callable": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".getdefault()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "set_mass()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L797" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nom_cap_specifics", + "label": "set_nom_cap_specifics()", "_callable": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".set()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "set_nom_cap_specifics()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L812" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_set_nominal_capacity", + "label": "set_nominal_capacity()", "_callable": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": "set_nominal_capacity()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L807" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_summary_frame", + "label": "summary_frame()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "summary_frame()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L529" + }, + { + "id": "src_cellpy_simple_gui_core_export_export_one_cell", + "label": "_export_one_cell()", + "_callable": true, + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "_export_one_cell()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L233" + }, + { + "id": "src_cellpy_simple_gui_api_jobs_daemonpool_worker", + "label": "._worker()", + "_callable": true, + "_origin": "ast", + "community": 172, + "community_name": "6. Process state and threading", + "file_type": "code", + "norm_label": "._worker()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L153" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_a", + "label": "a()", + "_callable": true, + "_origin": "ast", + "community": 176, + "community_name": "te", + "file_type": "code", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 176, + "community_name": "te", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 176, + "community_name": "te", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 176, + "community_name": "te", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", - "label": ".center()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", - "community": 18, - "community_name": "ir", + "community": 176, + "community_name": "te", "file_type": "code", - "norm_label": ".center()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_aborttile", + "label": ".abortTile()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".aborttile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_c", + "label": "c()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".set()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_flip", + "label": ".flip()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".flip()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_setdefault", - "label": ".setDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l", + "label": "l()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".setdefault()", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_f", + "label": "f()", + "_callable": true, + "_origin": "ast", + "community": 18, + "community_name": "g", + "file_type": "code", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_l_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_loadtile", + "label": ".loadTile()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_outputdefined", - "label": ".outputDefined()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".outputdefined()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".parse()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_removetile", + "label": ".removeTile()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".removetile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_loadvectortile", + "label": ".loadVectorTile()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".loadvectortile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": "a()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_c", + "label": "c()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_feature", + "label": ".feature()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".feature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_off", + "label": ".off()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".off()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", + "label": ".on()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".on()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_from", + "label": ".from()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".from()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", + "label": ".addEventListener()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".get()", + "norm_label": ".addeventlistener()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_j", + "label": "j()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".set()", + "norm_label": "j()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".set()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_testprop", + "label": ".testProp()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": ".testprop()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_d", + "label": "D()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", + "label": "T()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": "t()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 18, - "community_name": "ir", + "community_name": "g", "file_type": "code", - "norm_label": ".set()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jl", + "label": "jl()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "jl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_addfeature", + "label": ".addFeature()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".addfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeature", + "label": ".addFeature()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".get()", + "norm_label": ".addfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeatures", + "label": ".addFeatures()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".addfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", - "label": ".isStateDependent()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".isstatedependent()", + "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qo", - "label": "qo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_uploadpending", + "label": ".uploadPending()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": "qo()", + "norm_label": ".uploadpending()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ul", + "label": "Ul()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "ul()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_br", + "label": ".br()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".br()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_setconstantpatternpositions", - "label": ".setConstantPatternPositions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".setconstantpatternpositions()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zo_setuniform", - "label": ".setUniform()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_displaysize", + "label": ".displaySize()", "_callable": true, "_origin": "ast", "community": 187, - "community_name": "ho", + "community_name": "pl", "file_type": "code", - "norm_label": ".setuniform()", + "norm_label": ".displaysize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_test_api_test_cellpy_config_diagnostics_endpoint", - "label": "test_cellpy_config_diagnostics_endpoint()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tl", + "label": ".tl()", "_callable": true, "_origin": "ast", - "community": 188, - "community_name": "essential", + "community": 187, + "community_name": "pl", "file_type": "code", - "norm_label": "test_cellpy_config_diagnostics_endpoint()", - "source_file": "tests/test_api.py", - "source_location": "L73" + "norm_label": ".tl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_examples", - "label": "test_examples()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xc_tlbr", + "label": ".tlbr()", "_callable": true, "_origin": "ast", - "community": 188, - "community_name": "essential", + "community": 187, + "community_name": "pl", "file_type": "code", - "norm_label": "test_examples()", - "source_file": "tests/test_api.py", - "source_location": "L143" + "norm_label": ".tlbr()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_healthz", - "label": "test_healthz()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 188, - "community_name": "essential", + "community": 187, + "community_name": "pl", "file_type": "code", - "norm_label": "test_healthz()", - "source_file": "tests/test_api.py", - "source_location": "L36" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_served_instance_refuses_paths_outside_its_data_dir", - "label": "test_served_instance_refuses_paths_outside_its_data_dir()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_createbucket", + "label": ".createBucket()", "_callable": true, "_origin": "ast", - "community": 188, - "community_name": "essential", + "community": 187, + "community_name": "pl", "file_type": "code", - "norm_label": "test_served_instance_refuses_paths_outside_its_data_dir()", - "source_file": "tests/test_api.py", - "source_location": "L745" + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", - "label": "test_served_instance_will_not_load_files_from_the_host()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_istileclipped", + "label": ".isTileClipped()", "_callable": true, "_origin": "ast", - "community": 188, - "community_name": "essential", + "community": 187, + "community_name": "pl", "file_type": "code", - "norm_label": "test_served_instance_will_not_load_files_from_the_host()", - "source_file": "tests/test_api.py", - "source_location": "L761" + "norm_label": ".istileclipped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_token_required", - "label": "test_token_required()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryintersectsfeature", + "label": ".queryIntersectsFeature()", "_callable": true, "_origin": "ast", - "community": 188, - "community_name": "essential", + "community": 187, + "community_name": "pl", "file_type": "code", - "norm_label": "test_token_required()", - "source_file": "tests/test_api.py", - "source_location": "L122" + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_api_works_without_pywebview", - "label": "test_api_works_without_pywebview()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryradius", + "label": ".queryRadius()", "_callable": true, "_origin": "ast", - "community": 190, - "community_name": "_without_webview", + "community": 187, + "community_name": "pl", "file_type": "code", - "norm_label": "test_api_works_without_pywebview()", - "source_file": "tests/test_api.py", - "source_location": "L680" + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_desktop_import_failure_names_the_extra", - "label": "test_desktop_import_failure_names_the_extra()", + "id": "tests_test_api_component_names", + "label": "_component_names()", "_callable": true, "_origin": "ast", "community": 190, - "community_name": "_without_webview", + "community_name": "test_index_click_and_show_targets_exist", "file_type": "code", - "norm_label": "test_desktop_import_failure_names_the_extra()", + "norm_label": "_component_names()", "source_file": "tests/test_api.py", - "source_location": "L711" + "source_location": "L523" }, { - "id": "tests_test_api_test_native_dialogs_refuse_without_pywebview", - "label": "test_native_dialogs_refuse_without_pywebview()", + "id": "tests_test_api_free_identifiers", + "label": "_free_identifiers()", "_callable": true, "_origin": "ast", "community": 190, - "community_name": "_without_webview", + "community_name": "test_index_click_and_show_targets_exist", "file_type": "code", - "norm_label": "test_native_dialogs_refuse_without_pywebview()", + "norm_label": "_free_identifiers()", "source_file": "tests/test_api.py", - "source_location": "L699" + "source_location": "L539" }, { - "id": "tests_test_api_without_webview", - "label": "_without_webview()", + "id": "tests_test_api_test_index_click_and_show_targets_exist", + "label": "test_index_click_and_show_targets_exist()", "_callable": true, "_origin": "ast", "community": 190, - "community_name": "_without_webview", + "community_name": "test_index_click_and_show_targets_exist", "file_type": "code", - "norm_label": "_without_webview()", + "norm_label": "test_index_click_and_show_targets_exist()", "source_file": "tests/test_api.py", - "source_location": "L670" - }, - { - "id": "examples_starter_app_instruments", - "label": "instruments()", - "_callable": true, - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "code", - "norm_label": "instruments()", - "source_file": "examples/starter/app.py", - "source_location": "L122" + "source_location": "L561" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_outputdefined", @@ -13838,18 +14906,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 199, - "community_name": "ur", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_geometry", "label": ".geometry()", @@ -13862,18 +14918,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_tojson", - "label": ".toJSON()", - "_callable": true, - "_origin": "ast", - "community": 199, - "community_name": "ur", - "file_type": "code", - "norm_label": ".tojson()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_je", "label": "Je()", @@ -14055,494 +15099,518 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", - "label": "._shouldBePrevented()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 199, + "community_name": "ur", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_hi", + "label": "Hi()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": "._shouldbeprevented()", + "norm_label": "hi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_disable", + "label": ".disable()", + "_callable": true, + "_origin": "ast", + "community": 2, + "community_name": "ni", + "file_type": "code", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", - "label": ".wheel()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".wheel()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", - "label": "._calculateTransform()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": "._calculatetransform()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_iszooming", + "label": ".isZooming()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".iszooming()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setwheelzoomrate", + "label": ".setWheelZoomRate()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".setwheelzoomrate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setzoomrate", + "label": ".setZoomRate()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".setzoomrate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchcancel", - "label": ".touchcancel()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_shouldbeprevented", + "label": "._shouldBePrevented()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".touchcancel()", + "norm_label": "._shouldbeprevented()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchend", - "label": ".touchend()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_wheel", + "label": ".wheel()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".touchend()", + "norm_label": ".wheel()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchmove", - "label": ".touchmove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_gesturebeginsvertically", + "label": ".gestureBeginsVertically()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".touchmove()", + "norm_label": ".gesturebeginsvertically()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", + "label": "._move()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": "._move()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_keydown", - "label": ".keydown()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchmove", + "label": ".touchmove()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".keydown()", + "norm_label": ".touchmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_contextmenu", - "label": ".contextmenu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", + "label": ".dragMove()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".contextmenu()", + "norm_label": ".dragmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isbypassed", - "label": ".isBypassed()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragstart", + "label": ".dragStart()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".isbypassed()", + "norm_label": ".dragstart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", - "label": ".notifyGestureBlocked()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_calculatetransform", + "label": "._calculateTransform()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".notifygestureblocked()", + "norm_label": "._calculatetransform()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", - "label": ".preventDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".preventdefault()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_dblclick", - "label": ".dblclick()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".dblclick()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchmove", - "label": ".touchmove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", "community": 2, "community_name": "ni", "file_type": "code", - "norm_label": ".touchmove()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", - "label": "constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": "constructor()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", - "label": ".contains()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".contains()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createbutton", - "label": "_createButton()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": "_createbutton()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createcanvas", - "label": "_createCanvas()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_shouldbeprevented", + "label": "._shouldBePrevented()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": "_createcanvas()", + "norm_label": "._shouldbeprevented()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousemovewindow", - "label": ".mousemoveWindow()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchcancel", + "label": ".touchcancel()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".mousemovewindow()", + "norm_label": ".touchcancel()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchend", + "label": ".touchend()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".touchend()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchmove", + "label": ".touchmove()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".touchmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_touchstart", + "label": ".touchstart()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".touchstart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_keydown", + "label": ".keydown()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".keydown()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_getdefaultposition", - "label": ".getDefaultPosition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qn_contextmenu", + "label": ".contextmenu()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".getdefaultposition()", + "norm_label": ".contextmenu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_notifygestureblocked", + "label": ".notifyGestureBlocked()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": ".notifygestureblocked()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_setelementtitle", - "label": "._setElementTitle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_preventdefault", + "label": ".preventDefault()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": "._setelementtitle()", + "norm_label": ".preventdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", - "label": "._updateAttributions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchmove", + "label": ".touchmove()", "_callable": true, "_origin": "ast", - "community": 20, - "community_name": ".add", + "community": 2, + "community_name": "ni", "file_type": "code", - "norm_label": "._updateattributions()", + "norm_label": ".touchmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_contains", + "label": ".contains()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".contains()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_setupui", - "label": "._setupUI()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", - "norm_label": "._setupui()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_create", - "label": ".create()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_getdefaultposition", + "label": ".getDefaultPosition()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", - "norm_label": ".create()", + "norm_label": ".getdefaultposition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_settransform", - "label": ".setTransform()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", - "norm_label": ".settransform()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_addclassname", - "label": ".addClassName()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", - "norm_label": ".addclassname()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_setelementtitle", + "label": "._setElementTitle()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "._setelementtitle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_add", - "label": ".add()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_li_updateattributions", + "label": "._updateAttributions()", "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", - "norm_label": ".add()", + "norm_label": "._updateattributions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -14552,7 +15620,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14564,7 +15632,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14576,7 +15644,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": ".disablerotation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14588,7 +15656,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14600,7 +15668,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": ".enablerotation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14612,7 +15680,7 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -14624,489 +15692,225 @@ "_callable": true, "_origin": "ast", "community": 20, - "community_name": ".add", + "community_name": "pi", "file_type": "code", "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_remove", - "label": ".remove()", - "_callable": true, - "_origin": "ast", - "community": 20, - "community_name": ".add", - "file_type": "code", - "norm_label": ".remove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_reset", - "label": ".reset()", - "_callable": true, - "_origin": "ast", - "community": 20, - "community_name": ".add", - "file_type": "code", - "norm_label": ".reset()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_update", - "label": ".update()", - "_callable": true, - "_origin": "ast", - "community": 20, - "community_name": ".add", - "file_type": "code", - "norm_label": ".update()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qi_onadd", - "label": ".onAdd()", - "_callable": true, - "_origin": "ast", - "community": 20, - "community_name": ".add", - "file_type": "code", - "norm_label": ".onadd()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_h", - "label": "h()", - "_callable": true, - "_origin": "ast", - "community": 20, - "community_name": ".add", - "file_type": "code", - "norm_label": "h()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_validatebounds", - "label": ".validateBounds()", - "_callable": true, - "_origin": "ast", - "community": 20, - "community_name": ".add", - "file_type": "code", - "norm_label": ".validatebounds()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addclassname", - "label": ".addClassName()", - "_callable": true, - "_origin": "ast", - "community": 20, - "community_name": ".add", - "file_type": "code", - "norm_label": ".addclassname()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", - "label": ".copy()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".copy()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m", - "label": "m()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "m()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_a", - "label": "a()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_b", - "label": "b()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "b()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_c", - "label": "c()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "c()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_f", - "label": "f()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "f()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_g", - "label": "g()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "g()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_i", - "label": "i()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "i()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_l", - "label": "l()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "l()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_t", - "label": "T()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "t()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_u", - "label": "u()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "u()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_w", - "label": "w()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "w()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_x", - "label": "x()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "x()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_z", - "label": "z()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": "z()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_broadcast", - "label": ".broadcast()", - "_callable": true, - "_origin": "ast", - "community": 202, - "community_name": "m", - "file_type": "code", - "norm_label": ".broadcast()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getactor", - "label": ".getActor()", + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", - "community": 202, - "community_name": "m", + "community": 20, + "community_name": "pi", "file_type": "code", - "norm_label": ".getactor()", + "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", - "label": ".addDash()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", - "community": 202, - "community_name": "m", + "community": 20, + "community_name": "pi", "file_type": "code", - "norm_label": ".adddash()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addregulardash", - "label": ".addRegularDash()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_update", + "label": ".update()", "_callable": true, "_origin": "ast", - "community": 202, - "community_name": "m", + "community": 20, + "community_name": "pi", "file_type": "code", - "norm_label": ".addregulardash()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addrounddash", - "label": ".addRoundDash()", + "id": "tests_test_packaging_load_entry", + "label": "_load_entry()", "_callable": true, "_origin": "ast", "community": 202, - "community_name": "m", + "community_name": "_load_entry", "file_type": "code", - "norm_label": ".addrounddash()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_load_entry()", + "source_file": "tests/test_packaging.py", + "source_location": "L29" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_constructor", - "label": ".constructor()", + "id": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", + "label": "test_crash_goes_to_stderr_when_there_is_a_console()", "_callable": true, "_origin": "ast", "community": 202, - "community_name": "m", + "community_name": "_load_entry", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_crash_goes_to_stderr_when_there_is_a_console()", + "source_file": "tests/test_packaging.py", + "source_location": "L100" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdash", - "label": ".getDash()", + "id": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", + "label": "test_crash_report_is_written_and_the_dialog_names_it()", "_callable": true, "_origin": "ast", "community": 202, - "community_name": "m", + "community_name": "_load_entry", "file_type": "code", - "norm_label": ".getdash()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_crash_report_is_written_and_the_dialog_names_it()", + "source_file": "tests/test_packaging.py", + "source_location": "L80" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdashranges", - "label": ".getDashRanges()", + "id": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", + "label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", "_callable": true, "_origin": "ast", "community": 202, - "community_name": "m", + "community_name": "_load_entry", "file_type": "code", - "norm_label": ".getdashranges()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", + "source_file": "tests/test_packaging.py", + "source_location": "L37" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_a", + "label": "A()", "_callable": true, "_origin": "ast", - "community": 202, + "community": 203, "community_name": "m", "file_type": "code", - "norm_label": ".getdefault()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "a()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_cn", + "label": "cn()", "_callable": true, "_origin": "ast", - "community": 202, + "community": 203, "community_name": "m", "file_type": "code", - "norm_label": "i()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "cn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_d", + "label": "d()", "_callable": true, "_origin": "ast", - "community": 202, + "community": 203, "community_name": "m", "file_type": "code", - "norm_label": "n()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "d()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_e", + "label": "E()", "_callable": true, "_origin": "ast", - "community": 202, + "community": 203, "community_name": "m", "file_type": "code", - "norm_label": "s()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_has", + "label": "has()", "_callable": true, "_origin": "ast", - "community": 202, + "community": 203, "community_name": "m", "file_type": "code", - "norm_label": ".set()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "has()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_he", + "label": "he()", "_callable": true, "_origin": "ast", - "community": 202, + "community": 203, "community_name": "m", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "he()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", - "label": ".extend()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ie", + "label": "ie()", "_callable": true, "_origin": "ast", - "community": 202, + "community": 203, "community_name": "m", "file_type": "code", - "norm_label": ".extend()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "ie()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_a", - "label": "A()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ir", + "label": "Ir()", "_callable": true, "_origin": "ast", "community": 203, "community_name": "m", "file_type": "code", - "norm_label": "a()", + "norm_label": "ir()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_d", - "label": "d()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_je", + "label": "je()", "_callable": true, "_origin": "ast", "community": 203, "community_name": "m", "file_type": "code", - "norm_label": "d()", + "norm_label": "je()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jr", + "label": "jr()", "_callable": true, "_origin": "ast", "community": 203, "community_name": "m", "file_type": "code", - "norm_label": "e()", + "norm_label": "jr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_he", - "label": "he()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_lr", + "label": "lr()", "_callable": true, "_origin": "ast", "community": 203, "community_name": "m", "file_type": "code", - "norm_label": "he()", + "norm_label": "lr()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -15183,28 +15987,28 @@ "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", - "label": "Xn()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", + "label": "Vn()", "_callable": true, "_origin": "ast", "community": 203, "community_name": "m", "file_type": "code", - "norm_label": "xn()", + "norm_label": "vn()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "tests_test_mcp_prototype_drive", - "label": "drive()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_xn", + "label": "Xn()", "_callable": true, "_origin": "ast", - "community": 204, - "community_name": "drive", + "community": 203, + "community_name": "m", "file_type": "code", - "norm_label": "drive()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L55" + "norm_label": "xn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { "id": "tests_test_mcp_prototype_drive_main", @@ -15212,7 +16016,7 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", "norm_label": "main()", "source_file": "tests/test_mcp_prototype.py", @@ -15224,7 +16028,7 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", "norm_label": "call()", "source_file": "tests/test_mcp_prototype.py", @@ -15236,7 +16040,7 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", "norm_label": "test_availability_is_answered_rather_than_discovered_by_drawing()", "source_file": "tests/test_mcp_prototype.py", @@ -15248,91 +16052,19 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", "source_location": "L141" }, - { - "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", - "label": "test_describe_api_follows_the_reference_the_docstring_points_at()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "test_describe_api_follows_the_reference_the_docstring_points_at()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L242" - }, - { - "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at_steps", - "label": "steps()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L251" - }, - { - "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", - "label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L263" - }, - { - "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it_steps", - "label": "steps()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L266" - }, - { - "id": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy", - "label": "test_describe_api_will_not_import_outside_cellpy()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "test_describe_api_will_not_import_outside_cellpy()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L275" - }, - { - "id": "tests_test_mcp_prototype_test_describe_api_will_not_import_outside_cellpy_steps", - "label": "steps()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L283" - }, { "id": "tests_test_mcp_prototype_test_new_project_refuses_before_it_writes_anything", "label": "test_new_project_refuses_before_it_writes_anything()", "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", "norm_label": "test_new_project_refuses_before_it_writes_anything()", "source_file": "tests/test_mcp_prototype.py", @@ -15344,59 +16076,35 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", "source_location": "L316" }, { - "id": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", - "label": "test_no_tool_returns_a_frame()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "test_no_tool_returns_a_frame()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L121" - }, - { - "id": "tests_test_mcp_prototype_test_no_tool_returns_a_frame_steps", - "label": "steps()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L124" - }, - { - "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", - "label": "test_search_api_points_at_the_module_that_defines_the_call()", + "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", + "label": "test_paths_outside_the_sandbox_are_refused()", "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", - "norm_label": "test_search_api_points_at_the_module_that_defines_the_call()", + "norm_label": "test_paths_outside_the_sandbox_are_refused()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L296" + "source_location": "L166" }, { - "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call_steps", + "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused_steps", "label": "steps()", "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L300" + "source_location": "L169" }, { "id": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol_steps", @@ -15404,69 +16112,21 @@ "_callable": true, "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "code", "norm_label": "steps()", "source_file": "tests/test_mcp_prototype.py", "source_location": "L81" }, { - "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", - "label": "test_unknown_handles_and_kinds_are_told_what_to_do()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "test_unknown_handles_and_kinds_are_told_what_to_do()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L195" - }, - { - "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do_steps", - "label": "steps()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L198" - }, - { - "id": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", - "label": "test_writes_are_sandboxed_too()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "test_writes_are_sandboxed_too()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L177" - }, - { - "id": "tests_test_mcp_prototype_test_writes_are_sandboxed_too_steps", - "label": "steps()", - "_callable": true, - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L180" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jn", - "label": "jn()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_it", + "label": "It()", "_callable": true, "_origin": "ast", "community": 206, "community_name": "Kt", "file_type": "code", - "norm_label": "jn()", + "norm_label": "it()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -15483,14 +16143,14 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_me", - "label": "me()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oi", + "label": "oi()", "_callable": true, "_origin": "ast", "community": 206, "community_name": "Kt", "file_type": "code", - "norm_label": "me()", + "norm_label": "oi()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -15711,1118 +16371,1526 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", - "label": "addControl()", + "id": "tests_test_api_test_system_save_rejected_without_webview", + "label": "test_system_save_rejected_without_webview()", "_callable": true, "_origin": "ast", "community": 209, - "community_name": "getImageData", + "community_name": "Issue #31 status \u2014 Iterative fixes: export download location", "file_type": "code", - "norm_label": "addcontrol()", + "norm_label": "test_system_save_rejected_without_webview()", + "source_file": "tests/test_api.py", + "source_location": "L111" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_anchorx", + "label": ".anchorX()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".anchorx()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", - "label": "addImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_anchory", + "label": ".anchorY()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "addimage()", + "norm_label": ".anchory()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_containerdimensions", - "label": "_containerDimensions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_centerjustifiedtextsymbolindex", + "label": ".centerJustifiedTextSymbolIndex()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "_containerdimensions()", + "norm_label": ".centerjustifiedtextsymbolindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", - "label": "draw()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_collisioncirclediameter", + "label": ".collisionCircleDiameter()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "draw()", + "norm_label": ".collisioncirclediameter()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", - "label": "getCanvasContainer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "getcanvascontainer()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", - "label": "_getClampedPixelRatio()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_crosstileid", + "label": ".crossTileID()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "_getclampedpixelratio()", + "norm_label": ".crosstileid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcontainer", - "label": "getContainer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_exitfullscreen", + "label": "._exitFullscreen()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "getcontainer()", + "norm_label": "._exitfullscreen()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getdefaultposition", - "label": "getDefaultPosition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_featureindex", + "label": ".featureIndex()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "getdefaultposition()", + "norm_label": ".featureindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagecanvascontext", - "label": "getImageCanvasContext()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_gettitle", + "label": "._getTitle()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "getimagecanvascontext()", + "norm_label": "._gettitle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", - "label": "getImageData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", + "label": "._handleFullscreenChange()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "getimagedata()", + "norm_label": "._handlefullscreenchange()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpixelratio", - "label": "getPixelRatio()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxendindex", + "label": ".iconBoxEndIndex()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "getpixelratio()", + "norm_label": ".iconboxendindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", - "label": "_getUIString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxstartindex", + "label": ".iconBoxStartIndex()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "_getuistring()", + "norm_label": ".iconboxstartindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_interpolate", + "label": ".interpolate()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".interpolate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimage", - "label": ".getImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_isfullscreen", + "label": "._isFullscreen()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": ".getimage()", + "norm_label": "._isfullscreen()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", - "label": "onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_key", + "label": ".key()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "onadd()", + "norm_label": ".key()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resizecanvas", - "label": "_resizeCanvas()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_leftjustifiedtextsymbolindex", + "label": ".leftJustifiedTextSymbolIndex()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "_resizecanvas()", + "norm_label": ".leftjustifiedtextsymbolindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", - "label": "_setupContainer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numhorizontalglyphvertices", + "label": ".numHorizontalGlyphVertices()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": "_setupcontainer()", + "norm_label": ".numhorizontalglyphvertices()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", - "label": ".addTo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numiconvertices", + "label": ".numIconVertices()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": ".addto()", + "norm_label": ".numiconvertices()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setdraggable", - "label": ".setDraggable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numverticalglyphvertices", + "label": ".numVerticalGlyphVertices()", "_callable": true, "_origin": "ast", - "community": 209, - "community_name": "getImageData", + "community": 21, + "community_name": "na", "file_type": "code", - "norm_label": ".setdraggable()", + "norm_label": ".numverticalglyphvertices()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_anchorx", - "label": ".anchorX()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numverticaliconvertices", + "label": ".numVerticalIconVertices()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".anchorx()", + "norm_label": ".numverticaliconvertices()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_anchory", - "label": ".anchorY()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_placediconsymbolindex", + "label": ".placedIconSymbolIndex()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".anchory()", + "norm_label": ".placediconsymbolindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_centerjustifiedtextsymbolindex", - "label": ".centerJustifiedTextSymbolIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_requestfullscreen", + "label": "._requestFullscreen()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".centerjustifiedtextsymbolindex()", + "norm_label": "._requestfullscreen()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_collisioncirclediameter", - "label": ".collisionCircleDiameter()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_rightjustifiedtextsymbolindex", + "label": ".rightJustifiedTextSymbolIndex()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".collisioncirclediameter()", + "norm_label": ".rightjustifiedtextsymbolindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textanchoroffsetendindex", + "label": ".textAnchorOffsetEndIndex()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".textanchoroffsetendindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_crosstileid", - "label": ".crossTileID()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textanchoroffsetstartindex", + "label": ".textAnchorOffsetStartIndex()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".crosstileid()", + "norm_label": ".textanchoroffsetstartindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_exitfullscreen", - "label": "._exitFullscreen()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxendindex", + "label": ".textBoxEndIndex()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": "._exitfullscreen()", + "norm_label": ".textboxendindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_featureindex", - "label": ".featureIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxscale", + "label": ".textBoxScale()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".featureindex()", + "norm_label": ".textboxscale()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_gettitle", - "label": "._getTitle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxstartindex", + "label": ".textBoxStartIndex()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": "._gettitle()", + "norm_label": ".textboxstartindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_handlefullscreenchange", - "label": "._handleFullscreenChange()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_togglepseudofullscreen", + "label": "._togglePseudoFullScreen()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": "._handlefullscreenchange()", + "norm_label": "._togglepseudofullscreen()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxendindex", - "label": ".iconBoxEndIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_updatetitle", + "label": "._updateTitle()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".iconboxendindex()", + "norm_label": "._updatetitle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_iconboxstartindex", - "label": ".iconBoxStartIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_useruntimecollisioncircles", + "label": ".useRuntimeCollisionCircles()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".iconboxstartindex()", + "norm_label": ".useruntimecollisioncircles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_interpolate", - "label": ".interpolate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaliconboxendindex", + "label": ".verticalIconBoxEndIndex()", "_callable": true, "_origin": "ast", "community": 21, "community_name": "na", "file_type": "code", - "norm_label": ".interpolate()", + "norm_label": ".verticaliconboxendindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaliconboxstartindex", + "label": ".verticalIconBoxStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticaliconboxstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticalplacediconsymbolindex", + "label": ".verticalPlacedIconSymbolIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticalplacediconsymbolindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticalplacedtextsymbolindex", + "label": ".verticalPlacedTextSymbolIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticalplacedtextsymbolindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaltextboxendindex", + "label": ".verticalTextBoxEndIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticaltextboxendindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaltextboxstartindex", + "label": ".verticalTextBoxStartIndex()", + "_callable": true, + "_origin": "ast", + "community": 21, + "community_name": "na", + "file_type": "code", + "norm_label": ".verticaltextboxstartindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_createlayers", + "label": "._createLayers()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "._createlayers()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", + "label": "._remove()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "._remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", + "label": ".removeLayer()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".removelayer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", + "label": ".removeSource()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".removesource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_parse", + "label": ".parse()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", + "label": ".add()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".add()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_get", + "label": ".get()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremove", + "label": ".getAndRemove()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".getandremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremovebykey", + "label": "._getAndRemoveByKey()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "._getandremovebykey()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getbykey", + "label": ".getByKey()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".getbykey()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", + "label": ".has()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".has()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_setmaxsize", + "label": ".setMaxSize()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".setmaxsize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", + "label": ".setEventedParent()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".seteventedparent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_removeimage", + "label": ".removeImage()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".removeimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_off", + "label": "off()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "off()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", + "label": "onRemove()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removecontrol", + "label": "removeControl()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": "removecontrol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", + "label": ".wrapped()", + "_callable": true, + "_origin": "ast", + "community": 210, + "community_name": "ft", + "file_type": "code", + "norm_label": ".wrapped()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimage", + "label": ".patchUpdatedImage()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".patchupdatedimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_patchupdatedimages", + "label": ".patchUpdatedImages()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".patchupdatedimages()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", + "label": ".transformRequest()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".transformrequest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", + "label": "._load()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": "._load()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", + "label": ".loadEmpty()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loadempty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", + "label": ".loadJSON()", + "_callable": true, + "_origin": "ast", + "community": 211, + "community_name": "k", + "file_type": "code", + "norm_label": ".loadjson()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_isfullscreen", - "label": "._isFullscreen()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", + "label": "._loadSprite()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._isfullscreen()", + "norm_label": "._loadsprite()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_key", - "label": ".key()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", + "label": ".loadURL()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".key()", + "norm_label": ".loadurl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_leftjustifiedtextsymbolindex", - "label": ".leftJustifiedTextSymbolIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_a", + "label": "A()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".leftjustifiedtextsymbolindex()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numhorizontalglyphvertices", - "label": ".numHorizontalGlyphVertices()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", + "label": "Dt()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".numhorizontalglyphvertices()", + "norm_label": "dt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numiconvertices", - "label": ".numIconVertices()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimage", + "label": "getImage()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".numiconvertices()", + "norm_label": "getimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numverticalglyphvertices", - "label": ".numVerticalGlyphVertices()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", + "label": ".load()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".numverticalglyphvertices()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_numverticaliconvertices", - "label": ".numVerticalIconVertices()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".numverticaliconvertices()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_placediconsymbolindex", - "label": ".placedIconSymbolIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", + "label": "c()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".placediconsymbolindex()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_requestfullscreen", - "label": "._requestFullscreen()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._requestfullscreen()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_rightjustifiedtextsymbolindex", - "label": ".rightJustifiedTextSymbolIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastile", + "label": ".hasTile()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".rightjustifiedtextsymbolindex()", + "norm_label": ".hastile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textanchoroffsetendindex", - "label": ".textAnchorOffsetEndIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".textanchoroffsetendindex()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textanchoroffsetstartindex", - "label": ".textAnchorOffsetStartIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_l", + "label": "l()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".textanchoroffsetstartindex()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxendindex", - "label": ".textBoxEndIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", + "label": ".load()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".textboxendindex()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxscale", - "label": ".textBoxScale()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loaded", + "label": ".loaded()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".textboxscale()", + "norm_label": ".loaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_textboxstartindex", - "label": ".textBoxStartIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".textboxstartindex()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_togglepseudofullscreen", - "label": "._togglePseudoFullScreen()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._togglepseudofullscreen()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_updatetitle", - "label": "._updateTitle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._updatetitle()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_useruntimecollisioncircles", - "label": ".useRuntimeCollisionCircles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".useruntimecollisioncircles()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaliconboxendindex", - "label": ".verticalIconBoxEndIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".verticaliconboxendindex()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaliconboxstartindex", - "label": ".verticalIconBoxStartIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_setsourceproperty", + "label": ".setSourceProperty()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".verticaliconboxstartindex()", + "norm_label": ".setsourceproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticalplacediconsymbolindex", - "label": ".verticalPlacedIconSymbolIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_settiles", + "label": ".setTiles()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".verticalplacediconsymbolindex()", + "norm_label": ".settiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticalplacedtextsymbolindex", - "label": ".verticalPlacedTextSymbolIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_seturl", + "label": ".setUrl()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".verticalplacedtextsymbolindex()", + "norm_label": ".seturl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaltextboxendindex", - "label": ".verticalTextBoxEndIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_aborttile", + "label": ".abortTile()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".verticaltextboxendindex()", + "norm_label": ".aborttile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_verticaltextboxstartindex", - "label": ".verticalTextBoxStartIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_beginframe", + "label": ".beginFrame()", "_callable": true, "_origin": "ast", - "community": 21, - "community_name": "na", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".verticaltextboxstartindex()", + "norm_label": ".beginframe()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_createlayers", - "label": "._createLayers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_bind", + "label": ".bind()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._createlayers()", + "norm_label": ".bind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_remove", - "label": "._remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._remove()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removelayer", - "label": ".removeLayer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_dispatchrendercallbacks", + "label": ".dispatchRenderCallbacks()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".removelayer()", + "norm_label": ".dispatchrendercallbacks()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removesource", - "label": ".removeSource()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimages", + "label": ".getImages()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".removesource()", + "norm_label": ".getimages()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_add", - "label": ".add()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimagesforids", + "label": "._getImagesForIds()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".add()", + "norm_label": "._getimagesforids()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpattern", + "label": ".getPattern()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".get()", + "norm_label": ".getpattern()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremove", - "label": ".getAndRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getpixelsize", + "label": ".getPixelSize()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".getandremove()", + "norm_label": ".getpixelsize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getandremovebykey", - "label": "._getAndRemoveByKey()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_hastile", + "label": ".hasTile()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._getandremovebykey()", + "norm_label": ".hastile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_getbykey", - "label": ".getByKey()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".getbykey()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_has", - "label": ".has()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_isloaded", + "label": ".isLoaded()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".has()", + "norm_label": ".isloaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_l", + "label": "l()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".remove()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_listimages", + "label": ".listImages()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".listimages()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_setmaxsize", - "label": ".setMaxSize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", + "label": ".load()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".setmaxsize()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_seteventedparent", - "label": ".setEventedParent()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loaded", + "label": ".loaded()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".seteventedparent()", + "norm_label": ".loaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_removeimage", - "label": ".removeImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".removeimage()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_off", - "label": "off()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "off()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onremove", - "label": "onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "onremove()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removecontrol", - "label": "removeControl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "removecontrol()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_wrapped", - "label": ".wrapped()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setloaded", + "label": ".setLoaded()", "_callable": true, "_origin": "ast", - "community": 210, - "community_name": "ft", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".wrapped()", + "norm_label": ".setloaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", - "label": ".prepare()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", + "label": ".setSourceProperty()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".prepare()", + "norm_label": ".setsourceproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_uploadpending", - "label": ".uploadPending()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_settiles", + "label": ".setTiles()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".uploadpending()", + "norm_label": ".settiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_seturl", + "label": ".setUrl()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".upload()", + "norm_label": ".seturl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", - "label": ".upload()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updateimage", + "label": ".updateImage()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".upload()", + "norm_label": ".updateimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hasinvaliddimensions", - "label": "._hasInvalidDimensions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_updatepatternatlas", + "label": "._updatePatternAtlas()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": "._hasinvaliddimensions()", + "norm_label": "._updatepatternatlas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loadimage", + "label": "loadImage()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".load()", + "norm_label": "loadimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", + "label": ".load()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onadd", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_onadd", "label": ".onAdd()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_setsourceproperty", - "label": ".setSourceProperty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_play", + "label": ".play()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".setsourceproperty()", + "norm_label": ".play()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_settiles", - "label": ".setTiles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", + "label": "j()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".settiles()", + "norm_label": "j()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_seturl", - "label": ".setUrl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_getactor", + "label": ".getActor()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".seturl()", + "norm_label": ".getactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", + "label": "k()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_setsourceproperty", - "label": ".setSourceProperty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".setsourceproperty()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_settiles", - "label": ".setTiles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", + "label": "._finishLoading()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".settiles()", + "norm_label": "._finishloading()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_seturl", - "label": ".setUrl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".seturl()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", + "label": ".load()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_play", - "label": ".play()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loaded", + "label": ".loaded()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".play()", + "norm_label": ".loaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -16832,383 +17900,383 @@ "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", - "label": ".setCoordinates()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".setcoordinates()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_updateimage", - "label": ".updateImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".updateimage()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onadd", - "label": ".onAdd()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 211, - "community_name": ".load", + "community_name": "k", "file_type": "code", - "norm_label": ".onadd()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_as", - "label": "As()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_setcoordinates", + "label": ".setCoordinates()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "as()", + "norm_label": ".setcoordinates()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_u", + "label": "u()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getmaxvalue", - "label": ".getMaxValue()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_updateimage", + "label": ".updateImage()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".getmaxvalue()", + "norm_label": ".updateimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", - "label": "ks()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_aborttile", + "label": ".abortTile()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "ks()", + "norm_label": ".aborttile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_createbucket", - "label": ".createBucket()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterchildren", + "label": ".getClusterChildren()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".createbucket()", + "norm_label": ".getclusterchildren()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_handlespecialpaintpropertyupdate", - "label": "._handleSpecialPaintPropertyUpdate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterexpansionzoom", + "label": ".getClusterExpansionZoom()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._handlespecialpaintpropertyupdate()", + "norm_label": ".getclusterexpansionzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_hasoffscreenpass", - "label": ".hasOffscreenPass()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterleaves", + "label": ".getClusterLeaves()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".hasoffscreenpass()", + "norm_label": ".getclusterleaves()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryintersectsfeature", - "label": ".queryIntersectsFeature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getdata", + "label": ".getData()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".queryintersectsfeature()", + "norm_label": ".getdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryradius", - "label": ".queryRadius()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".queryradius()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_resize", - "label": ".resize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_load", + "label": ".load()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".resize()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", - "label": "._updateColorRamp()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loaded", + "label": ".loaded()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "._updatecolorramp()", + "norm_label": ".loaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", - "label": "xu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onadd", + "label": ".onAdd()", "_callable": true, "_origin": "ast", - "community": 212, - "community_name": "ps", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "xu()", + "norm_label": ".onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", - "community": 213, - "community_name": "Hl", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_createbucket", - "label": ".createBucket()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", - "community": 213, - "community_name": "Hl", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".createbucket()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_is3d", - "label": ".is3D()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setclusteroptions", + "label": ".setClusterOptions()", "_callable": true, "_origin": "ast", - "community": 213, - "community_name": "Hl", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".is3d()", + "norm_label": ".setclusteroptions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", - "label": ".queryIntersectsFeature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setdata", + "label": ".setData()", "_callable": true, "_origin": "ast", - "community": 213, - "community_name": "Hl", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".queryintersectsfeature()", + "norm_label": ".setdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryradius", - "label": ".queryRadius()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updatedata", + "label": ".updateData()", "_callable": true, "_origin": "ast", - "community": 213, - "community_name": "Hl", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": ".queryradius()", + "norm_label": ".updatedata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ql", - "label": "ql()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", + "label": "._updateWorkerData()", "_callable": true, "_origin": "ast", - "community": 213, - "community_name": "Hl", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "ql()", + "norm_label": "._updateworkerdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tc", - "label": "tc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_updateimage", + "label": "updateImage()", "_callable": true, "_origin": "ast", - "community": 213, - "community_name": "Hl", + "community": 211, + "community_name": "k", "file_type": "code", - "norm_label": "tc()", + "norm_label": "updateimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_library_file_stat", - "label": "file_stat()", + "id": "packaging_zip_installer_main", + "label": "main()", "_callable": true, "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 212, + "community_name": "zip_installer.py", "file_type": "code", - "norm_label": "file_stat()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L30" + "norm_label": "main()", + "source_file": "packaging/zip_installer.py", + "source_location": "L39" }, { - "id": "src_cellpy_simple_gui_core_library_library_add_cell", - "label": ".add_cell()", + "id": "packaging_zip_installer_zip_installers", + "label": "zip_installers()", "_callable": true, "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 212, + "community_name": "zip_installer.py", "file_type": "code", - "norm_label": ".add_cell()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L115" + "norm_label": "zip_installers()", + "source_file": "packaging/zip_installer.py", + "source_location": "L14" }, { - "id": "src_cellpy_simple_gui_core_library_library_mark_clean", - "label": "._mark_clean()", + "id": "tests_test_mcp_prototype_drive", + "label": "drive()", "_callable": true, "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 213, + "community_name": "drive", "file_type": "code", - "norm_label": "._mark_clean()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L223" + "norm_label": "drive()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L55" }, { - "id": "src_cellpy_simple_gui_core_library_library_mark_saved", - "label": ".mark_saved()", + "id": "tests_test_mcp_prototype_test_no_tool_returns_a_frame", + "label": "test_no_tool_returns_a_frame()", "_callable": true, "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 213, + "community_name": "drive", "file_type": "code", - "norm_label": ".mark_saved()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L229" + "norm_label": "test_no_tool_returns_a_frame()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L121" }, { - "id": "src_cellpy_simple_gui_core_library_library_restore_cell", - "label": ".restore_cell()", + "id": "tests_test_mcp_prototype_test_no_tool_returns_a_frame_steps", + "label": "steps()", "_callable": true, "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 213, + "community_name": "drive", "file_type": "code", - "norm_label": ".restore_cell()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L138" + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L124" }, { - "id": "src_cellpy_simple_gui_core_library_library_reusable_data_file", - "label": ".reusable_data_file()", + "id": "tests_test_mcp_prototype_test_the_whole_arc_over_the_protocol", + "label": "test_the_whole_arc_over_the_protocol()", "_callable": true, "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 213, + "community_name": "drive", "file_type": "code", - "norm_label": ".reusable_data_file()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L236" + "norm_label": "test_the_whole_arc_over_the_protocol()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L77" }, { - "id": "examples_starter_app_add_cells", - "label": "add_cells()", + "id": "tests_test_packaging_smoke_test_module", + "label": "_smoke_test_module()", "_callable": true, "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", + "community": 214, + "community_name": "test_smoke_test_skips_only_a_missing_reader", "file_type": "code", - "norm_label": "add_cells()", - "source_file": "examples/starter/app.py", - "source_location": "L230" + "norm_label": "_smoke_test_module()", + "source_file": "tests/test_packaging.py", + "source_location": "L241" }, { - "id": "examples_starter_app_clear_cells", - "label": "clear_cells()", + "id": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", + "label": "test_smoke_test_skips_only_a_missing_reader()", "_callable": true, "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", + "community": 214, + "community_name": "test_smoke_test_skips_only_a_missing_reader", "file_type": "code", - "norm_label": "clear_cells()", - "source_file": "examples/starter/app.py", - "source_location": "L243" + "norm_label": "test_smoke_test_skips_only_a_missing_reader()", + "source_file": "tests/test_packaging.py", + "source_location": "L265" }, { "id": "examples_starter_app_collection_for", @@ -17216,7 +18284,7 @@ "_callable": true, "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "collection_for()", "source_file": "examples/starter/app.py", @@ -17228,7 +18296,7 @@ "_callable": true, "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "export()", "source_file": "examples/starter/app.py", @@ -17240,7 +18308,7 @@ "_callable": true, "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "export_csv()", "source_file": "examples/starter/app.py", @@ -17252,7 +18320,7 @@ "_callable": true, "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "figure()", "source_file": "examples/starter/app.py", @@ -17264,7 +18332,7 @@ "_callable": true, "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "figure_json()", "source_file": "examples/starter/app.py", @@ -17276,83 +18344,35 @@ "_callable": true, "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "index()", "source_file": "examples/starter/app.py", "source_location": "L216" }, - { - "id": "examples_starter_app_load_example", - "label": "load_example()", - "_callable": true, - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "load_example()", - "source_file": "examples/starter/app.py", - "source_location": "L85" - }, - { - "id": "examples_starter_app_load_file", - "label": "load_file()", - "_callable": true, - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "load_file()", - "source_file": "examples/starter/app.py", - "source_location": "L95" - }, { "id": "examples_starter_app_missing", "label": "_missing()", "_callable": true, "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "_missing()", "source_file": "examples/starter/app.py", "source_location": "L175" }, { - "id": "examples_starter_app_remember", - "label": "_remember()", - "_callable": true, - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "_remember()", - "source_file": "examples/starter/app.py", - "source_location": "L112" - }, - { - "id": "examples_starter_app_state", - "label": "state()", - "_callable": true, - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "state()", - "source_file": "examples/starter/app.py", - "source_location": "L221" - }, - { - "id": "src_cellpy_simple_gui_api_routers_ingest_ingest", - "label": "ingest()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_run", + "label": ".run()", "_callable": true, "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", - "norm_label": "ingest()", - "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", - "source_location": "L71" + "norm_label": ".run()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_setfeaturestate", @@ -17439,314 +18459,302 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_reloadtile", - "label": ".reloadTile()", - "_callable": true, - "_origin": "ast", - "community": 22, - "community_name": "wt", - "file_type": "code", - "norm_label": ".reloadtile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isparsed", - "label": "isParsed()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_continueplacement", + "label": ".continuePlacement()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "isparsed()", + "norm_label": ".continueplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removetile", - "label": ".removeTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addindicesforplacedsymbol", + "label": ".addIndicesForPlacedSymbol()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".removetile()", + "norm_label": ".addindicesforplacedsymbol()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_getstate", - "label": ".getState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxes", + "label": ".deserializeCollisionBoxes()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".getstate()", + "norm_label": ".deserializecollisionboxes()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removesource", - "label": "removeSource()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxesforsymbol", + "label": "._deserializeCollisionBoxesForSymbol()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "removesource()", + "norm_label": "._deserializecollisionboxesforsymbol()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_getsortedsymbolindexes", + "label": ".getSortedSymbolIndexes()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".loadtile()", + "norm_label": ".getsortedsymbolindexes()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmethods", - "label": "setMethods()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasiconcollisionboxdata", + "label": ".hasIconCollisionBoxData()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "setmethods()", + "norm_label": ".hasiconcollisionboxdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", - "label": "stream()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", + "label": ".hasIconData()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "stream()", + "norm_label": ".hasicondata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_aborttile", - "label": ".abortTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextcollisionboxdata", + "label": ".hasTextCollisionBoxData()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".aborttile()", + "norm_label": ".hastextcollisionboxdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterchildren", - "label": ".getClusterChildren()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", + "label": ".hasTextData()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".getclusterchildren()", + "norm_label": ".hastextdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterexpansionzoom", - "label": ".getClusterExpansionZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_sortfeatures", + "label": ".sortFeatures()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".getclusterexpansionzoom()", + "norm_label": ".sortfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getclusterleaves", - "label": ".getClusterLeaves()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".getclusterleaves()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_getdata", - "label": ".getData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_continueplacement", + "label": ".continuePlacement()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".getdata()", + "norm_label": ".continueplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", - "label": ".commit()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_stream", + "label": "stream()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".commit()", + "norm_label": "stream()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_attemptanchorplacement", + "label": ".attemptAnchorPlacement()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".attemptanchorplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getavailableimages", - "label": "._getAvailableImages()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", + "label": ".getBucketParts()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "._getavailableimages()", + "norm_label": ".getbucketparts()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getdemworkersource", - "label": "._getDEMWorkerSource()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "._getdemworkersource()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getlayerindex", - "label": "._getLayerIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_hastransitions", + "label": ".hasTransitions()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "._getlayerindex()", + "norm_label": ".hastransitions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", - "label": "._getWorkerSource()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", + "label": ".markUsedJustification()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "._getworkersource()", + "norm_label": ".markusedjustification()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedorientation", + "label": ".markUsedOrientation()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "h()", + "norm_label": ".markusedorientation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_hastransitions", - "label": ".hasTransitions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", + "label": ".placeLayerBucketPart()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".hastransitions()", + "norm_label": ".placelayerbucketpart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setimages", - "label": "._setImages()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_stillrecent", + "label": ".stillRecent()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "._setimages()", + "norm_label": ".stillrecent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_stillrecent", - "label": ".stillRecent()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", + "label": ".storeCollisionData()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".stillrecent()", + "norm_label": ".storecollisiondata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_symbolfadechange", - "label": ".symbolFadeChange()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": ".symbolfadechange()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", - "label": "._syncRTLPluginState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", + "label": ".updateBucketOpacities()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "._syncrtlpluginstate()", + "norm_label": ".updatebucketopacities()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatelayeropacities", + "label": ".updateLayerOpacities()", "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", - "norm_label": "u()", + "norm_label": ".updatelayeropacities()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -17756,7 +18764,7 @@ "_callable": true, "_origin": "ast", "community": 22, - "community_name": "wt", + "community_name": ".get", "file_type": "code", "norm_label": ".zoomadjustment()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -17882,6 +18890,18 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L1332" }, + { + "id": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", + "label": "_preserve_full_name_on_hover()", + "_callable": true, + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "code", + "norm_label": "_preserve_full_name_on_hover()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1129" + }, { "id": "src_cellpy_simple_gui_core_collect_restyle", "label": "_restyle()", @@ -17907,16 +18927,16 @@ "source_location": "L1145" }, { - "id": "src_cellpy_simple_gui_core_collect_tidy_facet_annotations", - "label": "_tidy_facet_annotations()", + "id": "src_cellpy_simple_gui_core_library_cellrecord_color", + "label": ".color()", "_callable": true, "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "code", - "norm_label": "_tidy_facet_annotations()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1185" + "norm_label": ".color()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L73" }, { "id": "tests_test_core_test_grouped_summary_renders", @@ -18026,42 +19046,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_load", - "label": "._load()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": "._load()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadempty", - "label": ".loadEmpty()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": ".loadempty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadjson", - "label": ".loadJSON()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": ".loadjson()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_removeimage", "label": ".removeImage()", @@ -18194,18 +19178,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", - "label": "getPaintProperty()", - "_callable": true, - "_origin": "ast", - "community": 223, - "community_name": ".fire", - "file_type": "code", - "norm_label": "getpaintproperty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hasimage", "label": "hasImage()", @@ -18279,196 +19251,136 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_seek", - "label": ".seek()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_lazyload", + "label": ".lazyLoad()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": ".seek()", + "norm_label": ".lazyload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", - "label": "setLayoutProperty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", + "label": "._requestImport()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": "setlayoutproperty()", + "norm_label": "._requestimport()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", - "label": "setPaintProperty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", + "label": ".setRTLTextPlugin()", "_callable": true, "_origin": "ast", "community": 223, "community_name": ".fire", "file_type": "code", - "norm_label": "setpaintproperty()", + "norm_label": ".setrtltextplugin()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "examples_mcp_server_collect", - "label": "collect()", - "_callable": true, - "_origin": "ast", - "community": 225, - "community_name": "collect", - "file_type": "code", - "norm_label": "collect()", - "source_file": "examples/mcp/server.py", - "source_location": "L296" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells", - "label": "load_journal_cells()", - "_callable": true, - "_origin": "ast", - "community": 226, - "community_name": "load_journal_cells", - "file_type": "code", - "norm_label": "load_journal_cells()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L569" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_journal_cells_progress", - "label": "_progress()", - "_callable": true, - "_origin": "ast", - "community": 226, - "community_name": "load_journal_cells", - "file_type": "code", - "norm_label": "_progress()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L591" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_syncstate", + "label": "._syncState()", "_callable": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 223, + "community_name": ".fire", "file_type": "code", - "norm_label": ".get()", + "norm_label": "._syncstate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textanchor", - "label": ".textAnchor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_seek", + "label": ".seek()", "_callable": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 223, + "community_name": ".fire", "file_type": "code", - "norm_label": ".textanchor()", + "norm_label": ".seek()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset0", - "label": ".textOffset0()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resolveurl", + "label": "resolveURL()", "_callable": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 223, + "community_name": ".fire", "file_type": "code", - "norm_label": ".textoffset0()", + "norm_label": "resolveurl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset1", - "label": ".textOffset1()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setlayoutproperty", + "label": "setLayoutProperty()", "_callable": true, "_origin": "ast", - "community": 227, - "community_name": "qa", + "community": 223, + "community_name": ".fire", "file_type": "code", - "norm_label": ".textoffset1()", + "norm_label": "setlayoutproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_app_asset_version", - "label": "_asset_version()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "_asset_version()", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L22" - }, - { - "id": "src_cellpy_simple_gui_api_app_create_app", - "label": "create_app()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "create_app()", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L41" - }, - { - "id": "src_cellpy_simple_gui_api_app_create_app_healthz", - "label": "healthz()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setpaintproperty", + "label": "setPaintProperty()", "_callable": true, "_origin": "ast", - "community": 23, - "community_name": "get_settings", + "community": 223, + "community_name": ".fire", "file_type": "code", - "norm_label": "healthz()", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L89" + "norm_label": "setpaintproperty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_app_create_app_index", - "label": "index()", + "id": "packaging_smoke_test_launchedapp_close", + "label": ".close()", "_callable": true, "_origin": "ast", - "community": 23, - "community_name": "get_settings", + "community": 227, + "community_name": "LaunchedApp", "file_type": "code", - "norm_label": "index()", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L64" + "norm_label": ".close()", + "source_file": "packaging/smoke_test.py", + "source_location": "L172" }, { - "id": "src_cellpy_simple_gui_api_deps_require_token", - "label": "require_token()", + "id": "packaging_smoke_test_launchedapp_init", + "label": ".__init__()", "_callable": true, "_origin": "ast", - "community": 23, - "community_name": "get_settings", + "community": 227, + "community_name": "LaunchedApp", "file_type": "code", - "norm_label": "require_token()", - "source_file": "src/cellpy_simple_gui/api/deps.py", - "source_location": "L32" + "norm_label": ".__init__()", + "source_file": "packaging/smoke_test.py", + "source_location": "L143" }, { - "id": "src_cellpy_simple_gui_config_get_settings", - "label": "get_settings()", + "id": "packaging_smoke_test_launchedapp_wait_for_url", + "label": ".wait_for_url()", "_callable": true, "_origin": "ast", - "community": 23, - "community_name": "get_settings", + "community": 227, + "community_name": "LaunchedApp", "file_type": "code", - "norm_label": "get_settings()", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L76" + "norm_label": ".wait_for_url()", + "source_file": "packaging/smoke_test.py", + "source_location": "L152" }, { "id": "src_cellpy_simple_gui_config_settings_absolute_data_dir", @@ -18476,223 +19388,19 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "._absolute_data_dir()", "source_file": "src/cellpy_simple_gui/config.py", "source_location": "L60" }, - { - "id": "src_cellpy_simple_gui_core_library_library_all", - "label": ".all()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".all()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L275" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_clear", - "label": ".clear()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".clear()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L259" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_get", - "label": ".get()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L271" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_init", - "label": ".__init__()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".__init__()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L106" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_is_empty", - "label": ".is_empty()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".is_empty()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L286" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_len", - "label": ".__len__()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".__len__()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L283" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_metas", - "label": ".metas()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".metas()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L289" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_n_groups", - "label": ".n_groups()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".n_groups()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L292" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_remove", - "label": ".remove()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".remove()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L255" - }, - { - "id": "src_cellpy_simple_gui_core_library_library_set_selection", - "label": ".set_selection()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".set_selection()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L265" - }, - { - "id": "src_cellpy_simple_gui_server_serverthread_init", - "label": ".__init__()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": ".__init__()", - "source_file": "src/cellpy_simple_gui/server.py", - "source_location": "L31" - }, - { - "id": "tests_test_api_client", - "label": "client()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "client()", - "source_file": "tests/test_api.py", - "source_location": "L17" - }, - { - "id": "tests_test_api_served_client", - "label": "served_client()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "served_client()", - "source_file": "tests/test_api.py", - "source_location": "L727" - }, - { - "id": "tests_test_api_test_job_timings_reported", - "label": "test_job_timings_reported()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_job_timings_reported()", - "source_file": "tests/test_api.py", - "source_location": "L429" - }, - { - "id": "tests_test_api_test_log_viewer_captures_stdlib_records", - "label": "test_log_viewer_captures_stdlib_records()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_log_viewer_captures_stdlib_records()", - "source_file": "tests/test_api.py", - "source_location": "L402" - }, - { - "id": "tests_test_compare_client", - "label": "client()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "client()", - "source_file": "tests/test_compare.py", - "source_location": "L285" - }, - { - "id": "tests_test_journal_test_api_load_corrupt_journal_reports_error", - "label": "test_api_load_corrupt_journal_reports_error()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_api_load_corrupt_journal_reports_error()", - "source_file": "tests/test_journal.py", - "source_location": "L83" - }, { "id": "tests_test_projects_counting_save_cell", "label": "_counting_save_cell()", "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "_counting_save_cell()", "source_file": "tests/test_projects.py", @@ -18704,7 +19412,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "counted()", "source_file": "tests/test_projects.py", @@ -18716,43 +19424,19 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "_make_project_dir()", "source_file": "tests/test_projects.py", "source_location": "L373" }, - { - "id": "tests_test_projects_test_api_classify_import", - "label": "test_api_classify_import()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_api_classify_import()", - "source_file": "tests/test_projects.py", - "source_location": "L346" - }, - { - "id": "tests_test_projects_test_api_open_unknown_404", - "label": "test_api_open_unknown_404()", - "_callable": true, - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "test_api_open_unknown_404()", - "source_file": "tests/test_projects.py", - "source_location": "L340" - }, { "id": "tests_test_projects_test_api_save_and_open", "label": "test_api_save_and_open()", "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_api_save_and_open()", "source_file": "tests/test_projects.py", @@ -18764,7 +19448,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_broken_project_config_does_not_block_open()", "source_file": "tests/test_projects.py", @@ -18776,7 +19460,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_classify_import_path()", "source_file": "tests/test_projects.py", @@ -18788,7 +19472,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_data_dir_defaults_to_home()", "source_file": "tests/test_projects.py", @@ -18800,7 +19484,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_data_dir_expands_user_and_relative()", "source_file": "tests/test_projects.py", @@ -18812,7 +19496,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_data_dir_follows_the_env()", "source_file": "tests/test_projects.py", @@ -18824,7 +19508,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_diagnostics_reports_project_as_source()", "source_file": "tests/test_projects.py", @@ -18836,7 +19520,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_discovery_reports_shadowed_legacy()", "source_file": "tests/test_projects.py", @@ -18848,7 +19532,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_failed_resave_keeps_previous_project()", "source_file": "tests/test_projects.py", @@ -18860,7 +19544,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "boom()", "source_file": "tests/test_projects.py", @@ -18872,7 +19556,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_open_missing_raises()", "source_file": "tests/test_projects.py", @@ -18884,7 +19568,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_open_via_project_json_file_and_absolute_path()", "source_file": "tests/test_projects.py", @@ -18896,7 +19580,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_opened_cells_start_clean_and_dirty_on_edit()", "source_file": "tests/test_projects.py", @@ -18908,7 +19592,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_pin_project_config_round_trips()", "source_file": "tests/test_projects.py", @@ -18920,7 +19604,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_pin_project_config_writes_safe_sections()", "source_file": "tests/test_projects.py", @@ -18932,7 +19616,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_project_config_activates_and_restores()", "source_file": "tests/test_projects.py", @@ -18944,7 +19628,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_project_without_config_drops_previous()", "source_file": "tests/test_projects.py", @@ -18956,7 +19640,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_projects_land_under_the_configured_data_dir()", "source_file": "tests/test_projects.py", @@ -18968,7 +19652,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_reading_settings_creates_nothing()", "source_file": "tests/test_projects.py", @@ -18980,7 +19664,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_resave_reuses_unchanged_cells()", "source_file": "tests/test_projects.py", @@ -18992,7 +19676,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_resave_rewrites_cells_whose_data_changed()", "source_file": "tests/test_projects.py", @@ -19004,7 +19688,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_reuse_declines_when_file_changed_on_disk()", "source_file": "tests/test_projects.py", @@ -19016,7 +19700,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_reuse_declines_when_file_is_missing()", "source_file": "tests/test_projects.py", @@ -19028,7 +19712,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_reused_project_reopens_intact()", "source_file": "tests/test_projects.py", @@ -19040,7 +19724,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_save_as_new_project_still_copies_every_cell()", "source_file": "tests/test_projects.py", @@ -19052,7 +19736,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_save_open_roundtrip()", "source_file": "tests/test_projects.py", @@ -19064,7 +19748,7 @@ "_callable": true, "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "_wait()", "source_file": "tests/test_projects.py", @@ -19166,6 +19850,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisioncircles", + "label": ".insertCollisionCircles()", + "_callable": true, + "_origin": "ast", + "community": 230, + "community_name": "bt", + "file_type": "code", + "norm_label": ".insertcollisioncircles()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_isinsidegrid", "label": ".isInsideGrid()", @@ -19335,40 +20031,88 @@ "source_location": "L8" }, { - "id": "tests_test_api_component_names", - "label": "_component_names()", + "id": "examples_mcp_server_describe_api", + "label": "describe_api()", "_callable": true, "_origin": "ast", "community": 232, - "community_name": "test_index_click_and_show_targets_exist", + "community_name": "describe_api", "file_type": "code", - "norm_label": "_component_names()", - "source_file": "tests/test_api.py", - "source_location": "L523" + "norm_label": "describe_api()", + "source_file": "examples/mcp/server.py", + "source_location": "L710" }, { - "id": "tests_test_api_free_identifiers", - "label": "_free_identifiers()", + "id": "examples_mcp_server_follow_reference", + "label": "_follow_reference()", "_callable": true, "_origin": "ast", "community": 232, - "community_name": "test_index_click_and_show_targets_exist", + "community_name": "describe_api", "file_type": "code", - "norm_label": "_free_identifiers()", - "source_file": "tests/test_api.py", - "source_location": "L539" + "norm_label": "_follow_reference()", + "source_file": "examples/mcp/server.py", + "source_location": "L623" }, { - "id": "tests_test_api_test_index_click_and_show_targets_exist", - "label": "test_index_click_and_show_targets_exist()", + "id": "examples_mcp_server_index", + "label": "_index()", "_callable": true, "_origin": "ast", "community": 232, - "community_name": "test_index_click_and_show_targets_exist", + "community_name": "describe_api", "file_type": "code", - "norm_label": "test_index_click_and_show_targets_exist()", - "source_file": "tests/test_api.py", - "source_location": "L561" + "norm_label": "_index()", + "source_file": "examples/mcp/server.py", + "source_location": "L554" + }, + { + "id": "examples_mcp_server_index_offer", + "label": "offer()", + "_callable": true, + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "code", + "norm_label": "offer()", + "source_file": "examples/mcp/server.py", + "source_location": "L571" + }, + { + "id": "examples_mcp_server_resolve_dotted", + "label": "_resolve_dotted()", + "_callable": true, + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "code", + "norm_label": "_resolve_dotted()", + "source_file": "examples/mcp/server.py", + "source_location": "L531" + }, + { + "id": "examples_mcp_server_search_api", + "label": "search_api()", + "_callable": true, + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "code", + "norm_label": "search_api()", + "source_file": "examples/mcp/server.py", + "source_location": "L674" + }, + { + "id": "examples_mcp_server_summarise", + "label": "_summarise()", + "_callable": true, + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "code", + "norm_label": "_summarise()", + "source_file": "examples/mcp/server.py", + "source_location": "L657" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_constructor", @@ -19443,254 +20187,194 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertcell", - "label": "._insertCell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insert", + "label": ".insert()", "_callable": true, "_origin": "ast", "community": 233, "community_name": "Ki", "file_type": "code", - "norm_label": "._insertcell()", + "norm_label": ".insert()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertreadonly", - "label": "._insertReadonly()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertcell", + "label": "._insertCell()", "_callable": true, "_origin": "ast", "community": 233, "community_name": "Ki", "file_type": "code", - "norm_label": "._insertreadonly()", + "norm_label": "._insertcell()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_querycell", - "label": "._queryCell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insertreadonly", + "label": "._insertReadonly()", "_callable": true, "_origin": "ast", "community": 233, "community_name": "Ki", "file_type": "code", - "norm_label": "._querycell()", + "norm_label": "._insertreadonly()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_query", + "label": ".query()", "_callable": true, "_origin": "ast", "community": 233, "community_name": "Ki", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": ".query()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_toarraybuffer", - "label": ".toArrayBuffer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_querycell", + "label": "._queryCell()", "_callable": true, "_origin": "ast", "community": 233, "community_name": "Ki", "file_type": "code", - "norm_label": ".toarraybuffer()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_addfeatures", - "label": ".addFeatures()", - "_callable": true, - "_origin": "ast", - "community": 234, - "community_name": "pl", - "file_type": "code", - "norm_label": ".addfeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_destroy", - "label": ".destroy()", - "_callable": true, - "_origin": "ast", - "community": 234, - "community_name": "pl", - "file_type": "code", - "norm_label": ".destroy()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_isempty", - "label": ".isEmpty()", - "_callable": true, - "_origin": "ast", - "community": 234, - "community_name": "pl", - "file_type": "code", - "norm_label": ".isempty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_update", - "label": ".update()", - "_callable": true, - "_origin": "ast", - "community": 234, - "community_name": "pl", - "file_type": "code", - "norm_label": ".update()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_uploadpending", - "label": ".uploadPending()", - "_callable": true, - "_origin": "ast", - "community": 234, - "community_name": "pl", - "file_type": "code", - "norm_label": ".uploadpending()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 234, - "community_name": "pl", - "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "._querycell()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_createbucket", - "label": ".createBucket()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", - "community": 234, - "community_name": "pl", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": ".createbucket()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_istileclipped", - "label": ".isTileClipped()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_toarraybuffer", + "label": ".toArrayBuffer()", "_callable": true, "_origin": "ast", - "community": 234, - "community_name": "pl", + "community": 233, + "community_name": "Ki", "file_type": "code", - "norm_label": ".istileclipped()", + "norm_label": ".toarraybuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryintersectsfeature", - "label": ".queryIntersectsFeature()", + "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", + "label": "test_startup_survives_an_unreadable_cellpy_config()", "_callable": true, "_origin": "ast", "community": 234, - "community_name": "pl", + "community_name": "test_startup_survives_an_unreadable_cellpy_config", "file_type": "code", - "norm_label": ".queryintersectsfeature()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_startup_survives_an_unreadable_cellpy_config()", + "source_file": "tests/test_packaging.py", + "source_location": "L210" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yl_queryradius", - "label": ".queryRadius()", + "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config_boom", + "label": "boom()", "_callable": true, "_origin": "ast", "community": 234, - "community_name": "pl", + "community_name": "test_startup_survives_an_unreadable_cellpy_config", "file_type": "code", - "norm_label": ".queryradius()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "boom()", + "source_file": "tests/test_packaging.py", + "source_location": "L213" }, { - "id": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", - "label": ".cancel()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", + "label": "Bn()", "_callable": true, "_origin": "ast", "community": 236, - "community_name": ".cancel", + "community_name": "get", "file_type": "code", - "norm_label": ".cancel()", - "source_file": "src/cellpy_simple_gui/api/jobs.py", - "source_location": "L250" + "norm_label": "bn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_app_api", - "label": "api()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_fr", + "label": "fr()", "_callable": true, "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", + "community": 236, + "community_name": "get", "file_type": "code", - "norm_label": "api()", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "norm_label": "fr()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_app_app", - "label": "app()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_get", + "label": "get()", "_callable": true, "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", + "community": 236, + "community_name": "get", "file_type": "code", - "norm_label": "app()", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L56" + "norm_label": "get()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_app_loadrecent", - "label": "loadRecent()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gi", + "label": "Gi()", "_callable": true, "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", + "community": 236, + "community_name": "get", "file_type": "code", - "norm_label": "loadrecent()", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L46" + "norm_label": "gi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "tests_test_api_test_index_alpine_state_is_defined", - "label": "test_index_alpine_state_is_defined()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oe", + "label": "Oe()", "_callable": true, "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", + "community": 236, + "community_name": "get", "file_type": "code", - "norm_label": "test_index_alpine_state_is_defined()", - "source_file": "tests/test_api.py", - "source_location": "L474" + "norm_label": "oe()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_run", - "label": ".run()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bu", + "label": "Bu()", "_callable": true, "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "community": 24, + "community_name": "oa", "file_type": "code", - "norm_label": ".run()", + "norm_label": "bu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 24, + "community_name": "oa", + "file_type": "code", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -20019,110 +20703,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", - "label": "cu()", - "_callable": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": "cu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_destroy", - "label": ".destroy()", - "_callable": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": ".destroy()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", - "label": ".getSection()", - "_callable": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": ".getsection()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", - "label": ".length()", - "_callable": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": ".length()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 240, - "community_name": "uu", + "community": 241, + "community_name": "Ic", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_remove", - "label": ".remove()", - "_callable": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": ".remove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_trigger", - "label": ".trigger()", - "_callable": true, - "_origin": "ast", - "community": 240, - "community_name": "uu", - "file_type": "code", - "norm_label": ".trigger()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_insert", + "label": ".insert()", "_callable": true, "_origin": "ast", "community": 241, "community_name": "Ic", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".insert()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -20174,6 +20774,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", + "label": ".addFeatures()", + "_callable": true, + "_origin": "ast", + "community": 241, + "community_name": "Ic", + "file_type": "code", + "norm_label": ".addfeatures()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addhalfvertex", "label": ".addHalfVertex()", @@ -20379,182 +20991,182 @@ "source_location": "L8" }, { - "id": "tests_test_api_test_system_save_rejected_without_webview", - "label": "test_system_save_rejected_without_webview()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_pn", + "label": "Pn()", "_callable": true, "_origin": "ast", - "community": 242, - "community_name": "Issue #31 status \u2014 Iterative fixes: export download location", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "test_system_save_rejected_without_webview()", - "source_file": "tests/test_api.py", - "source_location": "L111" + "norm_label": "pn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bl", - "label": "bl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancex", + "label": ".distanceX()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "bl()", + "norm_label": ".distancex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", - "label": ".populatePaintArrays()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancey", + "label": ".distanceY()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": ".populatepaintarrays()", + "norm_label": ".distancey()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertex", - "label": "._addCollisionDebugVertex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_intersects", + "label": ".intersects()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "._addcollisiondebugvertex()", + "norm_label": ".intersects()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", - "label": ".addCollisionDebugVertices()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_quadrant", + "label": ".quadrant()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": ".addcollisiondebugvertices()", + "norm_label": ".quadrant()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", - "label": ".addSymbols()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": ".addsymbols()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", - "label": ".prepareSegment()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_depthatpoint", + "label": ".depthAtPoint()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": ".preparesegment()", + "norm_label": ".depthatpoint()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", - "label": "lu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getdemelevation", + "label": ".getDEMElevation()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "lu()", + "norm_label": ".getdemelevation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevation", + "label": ".getElevation()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".getelevation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ou", - "label": "ou()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getelevationforlnglatzoom", + "label": ".getElevationForLngLatZoom()", "_callable": true, "_origin": "ast", - "community": 243, - "community_name": ".emplaceBack", + "community": 244, + "community_name": "En", "file_type": "code", - "norm_label": "ou()", + "norm_label": ".getelevationforlnglatzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_an", - "label": "An()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getframebuffer", + "label": ".getFramebuffer()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": "an()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": ".getframebuffer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancex", - "label": ".distanceX()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getminmaxelevation", + "label": ".getMinMaxElevation()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".distancex()", + "norm_label": ".getminmaxelevation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_distancey", - "label": ".distanceY()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getmintileelevationforlnglatzoom", + "label": ".getMinTileElevationForLngLatZoom()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".distancey()", + "norm_label": ".getmintileelevationforlnglatzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_intersects", - "label": ".intersects()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getoverscaledtileidfromlnglatzoom", + "label": "._getOverscaledTileIDFromLngLatZoom()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".intersects()", + "norm_label": "._getoverscaledtileidfromlnglatzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_quadrant", - "label": ".quadrant()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_di_getterraindata", + "label": ".getTerrainData()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".quadrant()", + "norm_label": ".getterraindata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -20571,62 +21183,62 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_calculatecameraoptionsfromto", - "label": ".calculateCameraOptionsFromTo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", + "label": ".tilesIn()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".calculatecameraoptionsfromto()", + "norm_label": ".tilesin()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_bearing", - "label": ".bearing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", + "label": ".getGlyphs()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".bearing()", + "norm_label": ".getglyphs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", - "label": "._calcMatrices()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_calculatecameraoptionsfromto", + "label": ".calculateCameraOptionsFromTo()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": "._calcmatrices()", + "norm_label": ".calculatecameraoptionsfromto()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatefogmatrix", - "label": ".calculateFogMatrix()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_bearing", + "label": ".bearing()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".calculatefogmatrix()", + "norm_label": ".bearing()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculatetilematrix", - "label": ".calculateTileMatrix()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calcmatrices", + "label": "._calcMatrices()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".calculatetilematrix()", + "norm_label": "._calcmatrices()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -20667,26 +21279,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", - "label": "._constrain()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", + "label": ".clone()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": "._constrain()", + "norm_label": ".clone()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_constrain", + "label": "._constrain()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "._constrain()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -20786,18 +21398,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraposition", - "label": ".getCameraPosition()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".getcameraposition()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_getcameraquerygeometry", "label": ".getCameraQueryGeometry()", @@ -21063,110 +21663,62 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_clone", - "label": ".clone()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".clone()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_evaluatewithouterrorhandling", - "label": ".evaluateWithoutErrorHandling()", - "_callable": true, - "_origin": "ast", - "community": 244, - "community_name": "En", - "file_type": "code", - "norm_label": ".evaluatewithouterrorhandling()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_getcenter", - "label": ".getCenter()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_hasvalue", + "label": ".hasValue()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".getcenter()", + "norm_label": ".hasvalue()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_interpolate", - "label": ".interpolate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_gettilepoint", + "label": ".getTilePoint()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".interpolate()", + "norm_label": ".gettilepoint()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mn_tojson", - "label": ".toJSON()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", + "label": ".toLngLat()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".tojson()", + "norm_label": ".tolnglat()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxbounds", - "label": "setMaxBounds()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createrenderbuffer", + "label": ".createRenderbuffer()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": "setmaxbounds()", + "norm_label": ".createrenderbuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_tolnglat", - "label": ".toLngLat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getterrainelevationfunc", + "label": "._getTerrainElevationFunc()", "_callable": true, "_origin": "ast", "community": 244, "community_name": "En", "file_type": "code", - "norm_label": ".tolnglat()", + "norm_label": "._getterrainelevationfunc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -21183,218 +21735,110 @@ "source_location": "L8" }, { - "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused", - "label": "test_paths_outside_the_sandbox_are_refused()", - "_callable": true, - "_origin": "ast", - "community": 245, - "community_name": "test_paths_outside_the_sandbox_are_refused", - "file_type": "code", - "norm_label": "test_paths_outside_the_sandbox_are_refused()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L166" - }, - { - "id": "tests_test_mcp_prototype_test_paths_outside_the_sandbox_are_refused_steps", - "label": "steps()", - "_callable": true, - "_origin": "ast", - "community": 245, - "community_name": "test_paths_outside_the_sandbox_are_refused", - "file_type": "code", - "norm_label": "steps()", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L169" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 246, - "community_name": "kn", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_endmove", - "label": ".endMove()", - "_callable": true, - "_origin": "ast", - "community": 246, - "community_name": "kn", - "file_type": "code", - "norm_label": ".endmove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_frominvprojectionmatrix", - "label": ".fromInvProjectionMatrix()", - "_callable": true, - "_origin": "ast", - "community": 246, - "community_name": "kn", - "file_type": "code", - "norm_label": ".frominvprojectionmatrix()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidendevent", - "label": ".isValidEndEvent()", - "_callable": true, - "_origin": "ast", - "community": 246, - "community_name": "kn", - "file_type": "code", - "norm_label": ".isvalidendevent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidmoveevent", - "label": ".isValidMoveEvent()", - "_callable": true, - "_origin": "ast", - "community": 246, - "community_name": "kn", - "file_type": "code", - "norm_label": ".isvalidmoveevent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_isvalidstartevent", - "label": ".isValidStartEvent()", - "_callable": true, - "_origin": "ast", - "community": 246, - "community_name": "kn", - "file_type": "code", - "norm_label": ".isvalidstartevent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kn_startmove", - "label": ".startMove()", - "_callable": true, - "_origin": "ast", - "community": 246, - "community_name": "kn", - "file_type": "code", - "norm_label": ".startmove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousebutton", - "label": ".mouseButton()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_updatepaintarrays", + "label": ".updatePaintArrays()", "_callable": true, "_origin": "ast", - "community": 246, - "community_name": "kn", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": ".mousebutton()", + "norm_label": ".updatepaintarrays()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_insertcollisioncircles", - "label": ".insertCollisionCircles()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_adddebugcollisionboxes", + "label": ".addDebugCollisionBoxes()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "._forEachCell", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": ".insertcollisioncircles()", + "norm_label": ".adddebugcollisionboxes()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_insert", - "label": ".insert()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "._forEachCell", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": ".insert()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ki_query", - "label": ".query()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_destroydebugdata", + "label": ".destroyDebugData()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "._forEachCell", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": ".query()", + "norm_label": ".destroydebugdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoxcellcoord", - "label": "._convertToXCellCoord()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_generatecollisiondebugbuffers", + "label": ".generateCollisionDebugBuffers()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "._forEachCell", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": "._converttoxcellcoord()", + "norm_label": ".generatecollisiondebugbuffers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoycellcoord", - "label": "._convertToYCellCoord()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasdebugdata", + "label": ".hasDebugData()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "._forEachCell", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": "._converttoycellcoord()", + "norm_label": ".hasdebugdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", - "label": "._forEachCell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_isempty", + "label": ".isEmpty()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "._forEachCell", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": "._foreachcell()", + "norm_label": ".isempty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittestcircle", - "label": ".hitTestCircle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_update", + "label": ".update()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "._forEachCell", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": ".hittestcircle()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcircle", - "label": ".insertCircle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_upload", + "label": ".upload()", "_callable": true, "_origin": "ast", - "community": 249, - "community_name": "._forEachCell", + "community": 25, + "community_name": "eu", "file_type": "code", - "norm_label": ".insertcircle()", + "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -21404,7 +21848,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21416,7 +21860,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".forimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21428,7 +21872,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".fortext()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21440,7 +21884,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".addimagesection()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21452,7 +21896,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".addtextsection()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21464,7 +21908,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21476,7 +21920,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".fromfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21488,7 +21932,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".getcharcode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21500,7 +21944,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".getmaxscale()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21512,31 +21956,55 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".getnextimagesectioncharcode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsection", + "label": ".getSection()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".getsection()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_getsectionindex", "label": ".getSectionIndex()", "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".getsectionindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_length", + "label": ".length()", + "_callable": true, + "_origin": "ast", + "community": 25, + "community_name": "eu", + "file_type": "code", + "norm_label": ".length()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_tostring", "label": ".toString()", "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21548,7 +22016,7 @@ "_callable": true, "_origin": "ast", "community": 25, - "community_name": "tu", + "community_name": "eu", "file_type": "code", "norm_label": ".verticalizepunctuation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -21658,1231 +22126,883 @@ "community": 255, "community_name": "Xe", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_eachchild", - "label": ".eachChild()", - "_callable": true, - "_origin": "ast", - "community": 255, - "community_name": "Xe", - "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 255, - "community_name": "Xe", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_outputdefined", - "label": ".outputDefined()", - "_callable": true, - "_origin": "ast", - "community": 255, - "community_name": "Xe", - "file_type": "code", - "norm_label": ".outputdefined()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_tojson", - "label": ".toJSON()", - "_callable": true, - "_origin": "ast", - "community": 255, - "community_name": "Xe", - "file_type": "code", - "norm_label": ".tojson()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_transform", - "label": ".transform()", - "_callable": true, - "_origin": "ast", - "community": 256, - "community_name": "qr", - "file_type": "code", - "norm_label": ".transform()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 256, - "community_name": "qr", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_eachchild", - "label": ".eachChild()", - "_callable": true, - "_origin": "ast", - "community": 256, - "community_name": "qr", - "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_evaluate", - "label": ".evaluate()", - "_callable": true, - "_origin": "ast", - "community": 256, - "community_name": "qr", - "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_outputdefined", - "label": ".outputDefined()", - "_callable": true, - "_origin": "ast", - "community": 256, - "community_name": "qr", - "file_type": "code", - "norm_label": ".outputdefined()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_register", - "label": ".register()", - "_callable": true, - "_origin": "ast", - "community": 256, - "community_name": "qr", - "file_type": "code", - "norm_label": ".register()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_bn", - "label": "Bn()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "bn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gi", - "label": "Gi()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "gi()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", - "label": "Gn()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "gn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", - "label": "Ln()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "ln()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_oe", - "label": "Oe()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "oe()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_re", - "label": "Re()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "re()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_t", - "label": "_t()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "_t()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_te", - "label": "te()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "te()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_un", - "label": "Un()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "un()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wn", - "label": "Wn()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "wn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_x", - "label": "x()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "x()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yt", - "label": "Yt()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": "yt()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_bind", - "label": ".bind()", - "_callable": true, - "_origin": "ast", - "community": 257, - "community_name": "_t", - "file_type": "code", - "norm_label": ".bind()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", - "label": ".push()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": ".push()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at", - "label": "at()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": "at()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at_destroy", - "label": ".destroy()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": ".destroy()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", - "label": "._appendLeaves()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": "._appendleaves()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", - "label": "._cluster()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": "._cluster()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", - "label": ".getChildren()", - "_callable": true, - "_origin": "ast", - "community": 26, - "community_name": ".push", - "file_type": "code", - "norm_label": ".getchildren()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusterexpansionzoom", - "label": ".getClusterExpansionZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 255, + "community_name": "Xe", "file_type": "code", - "norm_label": ".getclusterexpansionzoom()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getleaves", - "label": ".getLeaves()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 255, + "community_name": "Xe", "file_type": "code", - "norm_label": ".getleaves()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginid", - "label": "._getOriginId()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 255, + "community_name": "Xe", "file_type": "code", - "norm_label": "._getoriginid()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginzoom", - "label": "._getOriginZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_tojson", + "label": ".toJSON()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 255, + "community_name": "Xe", "file_type": "code", - "norm_label": "._getoriginzoom()", + "norm_label": ".tojson()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", - "label": "K()", + "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less", + "label": "test_a_default_direction_plot_says_it_drew_less()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 256, + "community_name": "test_a_default_direction_plot_says_it_drew_less", "file_type": "code", - "norm_label": "k()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_a_default_direction_plot_says_it_drew_less()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L109" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_map", - "label": "._map()", + "id": "tests_test_mcp_prototype_test_a_default_direction_plot_says_it_drew_less_steps", + "label": "steps()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 256, + "community_name": "test_a_default_direction_plot_says_it_drew_less", "file_type": "code", - "norm_label": "._map()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L112" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", - "label": ".queryRenderedSymbols()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_gn", + "label": "Gn()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": ".queryrenderedsymbols()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "gn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ln", + "label": "Ln()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": "e()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "ln()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_re", + "label": "Re()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "re()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", - "label": "._flattenAndSortRenderedFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_t", + "label": "_t()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": "._flattenandsortrenderedfeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_t()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", - "label": ".queryRenderedFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_te", + "label": "te()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": ".queryrenderedfeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "te()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_et", - "label": "Et()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_un", + "label": "Un()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": "et()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "un()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_dt", - "label": "Dt()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wn", + "label": "Wn()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": "dt()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "wn()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_x", + "label": "x()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "x()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_yt", + "label": "Yt()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "yt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_bind", + "label": ".bind()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 257, + "community_name": "_t", "file_type": "code", - "norm_label": ".get()", + "norm_label": ".bind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_gettile", - "label": ".getTile()", + "id": "tests_test_mcp_prototype_test_writes_are_sandboxed_too", + "label": "test_writes_are_sandboxed_too()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 258, + "community_name": "test_writes_are_sandboxed_too", "file_type": "code", - "norm_label": ".gettile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_writes_are_sandboxed_too()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L177" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", - "label": ".splitTile()", + "id": "tests_test_mcp_prototype_test_writes_are_sandboxed_too_steps", + "label": "steps()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 258, + "community_name": "test_writes_are_sandboxed_too", "file_type": "code", - "norm_label": ".splittile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L180" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_getcanvas", - "label": ".getCanvas()", + "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do", + "label": "test_unknown_handles_and_kinds_are_told_what_to_do()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 259, + "community_name": "test_unknown_handles_and_kinds_are_told_what_to_do", "file_type": "code", - "norm_label": ".getcanvas()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_unknown_handles_and_kinds_are_told_what_to_do()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L195" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hastransition", - "label": ".hasTransition()", + "id": "tests_test_mcp_prototype_test_unknown_handles_and_kinds_are_told_what_to_do_steps", + "label": "steps()", "_callable": true, "_origin": "ast", - "community": 26, - "community_name": ".push", + "community": 259, + "community_name": "test_unknown_handles_and_kinds_are_told_what_to_do", "file_type": "code", - "norm_label": ".hastransition()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L198" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", - "label": ".within()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_pop", + "label": ".pop()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".within()", + "norm_label": ".pop()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_push", + "label": ".push()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "a()", + "norm_label": ".push()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_acquire", + "label": ".acquire()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".acquire()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_ishidden", - "label": ".isHidden()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", + "label": "._addTileFeatures()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".ishidden()", + "norm_label": "._addtilefeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", - "label": ".concat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_appendleaves", + "label": "._appendLeaves()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".concat()", + "norm_label": "._appendleaves()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", - "label": "Mt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_cluster", + "label": "._cluster()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "mt()", + "norm_label": "._cluster()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "h()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getchildren", + "label": ".getChildren()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".getchildren()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_getvideo", - "label": ".getVideo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusterexpansionzoom", + "label": ".getClusterExpansionZoom()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".getvideo()", + "norm_label": ".getclusterexpansionzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_hastransition", - "label": ".hasTransition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getleaves", + "label": ".getLeaves()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".hastransition()", + "norm_label": ".getleaves()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_pause", - "label": ".pause()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginid", + "label": "._getOriginId()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".pause()", + "norm_label": "._getoriginid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getoriginzoom", + "label": "._getOriginZoom()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": "._getoriginzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_gettile", + "label": ".getTile()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".gettile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_m", - "label": "m()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_ispreloaded", + "label": ".isPreloaded()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "m()", + "norm_label": ".ispreloaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_limitzoom", + "label": "._limitZoom()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "s()", + "norm_label": "._limitzoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", - "label": "et()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", + "label": ".load()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "et()", + "norm_label": ".load()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", - "label": "ft()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_map", + "label": "._map()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "ft()", + "norm_label": "._map()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", - "label": "lt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_numactive", + "label": ".numActive()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "lt()", + "norm_label": ".numactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", - "label": "nt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_release", + "label": ".release()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "nt()", + "norm_label": ".release()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", - "label": "ot()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_queryrenderedsymbols", + "label": ".queryRenderedSymbols()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "ot()", + "norm_label": ".queryrenderedsymbols()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", - "label": "st()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_flattenandsortrenderedfeatures", + "label": "._flattenAndSortRenderedFeatures()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "st()", + "norm_label": "._flattenandsortrenderedfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", - "label": "tt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_queryrenderedfeatures", + "label": ".queryRenderedFeatures()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "tt()", + "norm_label": ".queryrenderedfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_hastransition", - "label": ".hasTransition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", + "label": ".maxPitchScaleFactor()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".hastransition()", + "norm_label": ".maxpitchscalefactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loaded", - "label": ".loaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", + "label": "getFeatureState()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".loaded()", + "norm_label": "getfeaturestate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jh_within", + "label": ".within()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "r()", + "norm_label": ".within()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_e", + "label": "e()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_t", + "label": "T()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "u()", + "norm_label": "t()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_concat", - "label": ".concat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ls_copy", + "label": ".copy()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".concat()", + "norm_label": ".copy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m", + "label": "m()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".get()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_has", - "label": ".has()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_b", + "label": "b()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".has()", + "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_hastransition", - "label": ".hasTransition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_c", + "label": "c()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".hastransition()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_f", + "label": "f()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".load()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_loaded", - "label": ".loaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_g", + "label": "g()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".loaded()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_l", + "label": "l()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setclusteroptions", - "label": ".setClusterOptions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_t", + "label": "T()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".setclusteroptions()", + "norm_label": "t()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updatedata", - "label": ".updateData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".updatedata()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_updateworkerdata", - "label": "._updateWorkerData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_x", + "label": "x()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "._updateworkerdata()", + "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", - "label": ".getoffsetX()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_z", + "label": "z()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".getoffsetx()", + "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_p", - "label": "p()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "p()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", - "label": "at()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "at()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", - "label": "it()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "it()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", - "label": "ot()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "ot()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_st", - "label": "st()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "st()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", - "label": "Q()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": "q()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchmove", - "label": ".touchmove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", + "label": ".trim()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".touchmove()", + "norm_label": ".trim()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_s", + "label": "S()", "_callable": true, "_origin": "ast", "community": 26, "community_name": ".push", "file_type": "code", - "norm_label": ".reset()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -22959,268 +23079,256 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", - "label": "._doesCharSupportLocalGlyph()", + "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at", + "label": "test_describe_api_follows_the_reference_the_docstring_points_at()", "_callable": true, "_origin": "ast", "community": 261, - "community_name": ".clone", + "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", "file_type": "code", - "norm_label": "._doescharsupportlocalglyph()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_describe_api_follows_the_reference_the_docstring_points_at()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L242" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", - "label": "._getAndCacheGlyphsPromise()", + "id": "tests_test_mcp_prototype_test_describe_api_follows_the_reference_the_docstring_points_at_steps", + "label": "steps()", "_callable": true, "_origin": "ast", "community": 261, - "community_name": ".clone", + "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", "file_type": "code", - "norm_label": "._getandcacheglyphspromise()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L251" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getglyphs", - "label": ".getGlyphs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", + "label": "._updatePlacement()", "_callable": true, "_origin": "ast", - "community": 261, - "community_name": ".clone", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": ".getglyphs()", + "norm_label": "._updateplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", - "label": "._tinySDF()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", + "label": "eh()", "_callable": true, "_origin": "ast", - "community": 261, - "community_name": ".clone", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": "._tinysdf()", + "norm_label": "eh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_clone", - "label": ".clone()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 261, - "community_name": ".clone", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": ".clone()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", - "label": "Gu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_equals", + "label": ".equals()", "_callable": true, "_origin": "ast", - "community": 262, - "community_name": "Gu", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": "gu()", + "norm_label": ".equals()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", - "label": ".fromLngLat()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_gettilepoint", + "label": ".getTilePoint()", "_callable": true, "_origin": "ast", - "community": 262, - "community_name": "Gu", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": ".fromlnglat()", + "norm_label": ".gettilepoint()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_toaltitude", - "label": ".toAltitude()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_ischildof", + "label": ".isChildOf()", "_callable": true, "_origin": "ast", - "community": 262, - "community_name": "Gu", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": ".toaltitude()", + "norm_label": ".ischildof()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wu", - "label": "Wu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", - "community": 262, - "community_name": "Gu", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": "wu()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yu", - "label": "Yu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qu_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 262, - "community_name": "Gu", + "community": 264, + "community_name": "th", "file_type": "code", - "norm_label": "yu()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eh", - "label": "eh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_calculatescaledkey", + "label": ".calculateScaledKey()", "_callable": true, "_origin": "ast", "community": 264, - "community_name": "Ku", + "community_name": "th", "file_type": "code", - "norm_label": "eh()", + "norm_label": ".calculatescaledkey()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_clone", + "label": ".clone()", "_callable": true, "_origin": "ast", "community": 264, - "community_name": "Ku", + "community_name": "th", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".clone()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_equals", - "label": ".equals()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 264, - "community_name": "Ku", + "community_name": "th", "file_type": "code", - "norm_label": ".equals()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_gettilepoint", - "label": ".getTilePoint()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_equals", + "label": ".equals()", "_callable": true, "_origin": "ast", "community": 264, - "community_name": "Ku", + "community_name": "th", "file_type": "code", - "norm_label": ".gettilepoint()", + "norm_label": ".equals()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_ischildof", - "label": ".isChildOf()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_islessthan", + "label": ".isLessThan()", "_callable": true, "_origin": "ast", "community": 264, - "community_name": "Ku", + "community_name": "th", "file_type": "code", - "norm_label": ".ischildof()", + "norm_label": ".islessthan()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_tostring", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tostring", "label": ".toString()", "_callable": true, "_origin": "ast", "community": 264, - "community_name": "Ku", + "community_name": "th", "file_type": "code", "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_calculatescaledkey", - "label": ".calculateScaledKey()", - "_callable": true, - "_origin": "ast", - "community": 264, - "community_name": "Ku", - "file_type": "code", - "norm_label": ".calculatescaledkey()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setstale", + "label": ".setStale()", "_callable": true, "_origin": "ast", "community": 264, - "community_name": "Ku", + "community_name": "th", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".setstale()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_lt", - "label": "lt()", + "id": "src_cellpy_simple_gui_core_collect_is_grouped", + "label": "is_grouped()", "_callable": true, "_origin": "ast", - "community": 269, - "community_name": "P", + "community": 265, + "community_name": "2. Cells into a Collection", "file_type": "code", - "norm_label": "lt()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": "is_grouped()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L642" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_p", - "label": "P()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x2", + "label": ".x2()", "_callable": true, "_origin": "ast", - "community": 269, - "community_name": "P", + "community": 265, + "community_name": "2. Cells into a Collection", "file_type": "code", - "norm_label": "p()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": ".x2()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_tr", - "label": "tr()", + "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it", + "label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", "_callable": true, "_origin": "ast", "community": 269, - "community_name": "P", + "community_name": "test_describe_api_renders_a_method_the_way_you_would_call_it", "file_type": "code", - "norm_label": "tr()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": "test_describe_api_renders_a_method_the_way_you_would_call_it()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L263" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_wt", - "label": "Wt()", + "id": "tests_test_mcp_prototype_test_describe_api_renders_a_method_the_way_you_would_call_it_steps", + "label": "steps()", "_callable": true, "_origin": "ast", "community": 269, - "community_name": "P", + "community_name": "test_describe_api_renders_a_method_the_way_you_would_call_it", "file_type": "code", - "norm_label": "wt()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L266" }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_j", @@ -23228,7 +23336,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "j()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -23240,69 +23348,33 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_acquire", - "label": ".acquire()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".acquire()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_addtilefeatures", - "label": "._addTileFeatures()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "._addtilefeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", - "label": ".getClusters()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at", + "label": "at()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".getclusters()", + "norm_label": "at()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_gettile", - "label": ".getTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_at_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".gettile()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -23312,69 +23384,57 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_ispreloaded", - "label": ".isPreloaded()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".ispreloaded()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_limitzoom", - "label": "._limitZoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_k", + "label": "K()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "._limitzoom()", + "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".load()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_numactive", - "label": ".numActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_deserialize", + "label": ".deserialize()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".numactive()", + "norm_label": ".deserialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_release", - "label": ".release()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".release()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -23384,31 +23444,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".calculatefogblendopacity()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_d", "label": "d()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23420,7 +23468,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23432,7 +23480,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".getsky()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23444,7 +23492,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23456,31 +23504,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".settransformrequest()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_transformrequest", - "label": ".transformRequest()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".transformrequest()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_validate", "label": "._validate()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "._validate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23492,31 +23528,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "y()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadurl", - "label": ".loadURL()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".loadurl()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_flyto_e", "label": "E()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23528,7 +23552,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23540,31 +23564,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_maxpitchscalefactor", - "label": ".maxPitchScaleFactor()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".maxpitchscalefactor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_project", "label": ".project()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".project()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23576,21 +23588,21 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".size()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_a", - "label": "A()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_et", + "label": "Et()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "a()", + "norm_label": "et()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -23600,7 +23612,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23612,7 +23624,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23624,273 +23636,165 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".filter()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_i", - "label": "i()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "i()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_off", - "label": ".off()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".off()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_on", - "label": ".on()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".on()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_p", "label": "P()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getfeaturestate", - "label": "getFeatureState()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "getfeaturestate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_s", - "label": "s()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "s()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_disable", - "label": ".disable()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".disable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_a", "label": "a()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_c", - "label": "c()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "c()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastile", - "label": ".hasTile()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".hastile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_hastransition", - "label": ".hasTransition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".hastransition()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "i()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_gettile", + "label": ".getTile()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "l()", + "norm_label": ".gettile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_splittile", + "label": ".splitTile()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".load()", + "norm_label": ".splittile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loaded", - "label": ".loaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".loaded()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_setvalue", + "label": ".setValue()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "o()", + "norm_label": ".setvalue()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_getcanvas", + "label": ".getCanvas()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": ".getcanvas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "s()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_serialize", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_serialize", "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_v", - "label": "v()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "v()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_v", + "label": "v()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".load()", + "norm_label": "v()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -23900,7 +23804,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23912,7 +23816,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -23924,225 +23828,201 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_clearrtltextplugin", + "label": ".clearRTLTextPlugin()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "h()", + "norm_label": ".clearrtltextplugin()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "n()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".enable()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "f()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_w", + "label": "w()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": "w()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mt", + "label": "Mt()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": "mt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "l()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_move", - "label": "._move()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_getvideo", + "label": ".getVideo()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "._move()", + "norm_label": ".getvideo()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "n()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_pause", + "label": ".pause()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "r()", + "norm_label": ".pause()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nt_load", - "label": ".load()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_loadtile", + "label": ".loadTile()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".load()", + "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_addeventlistener", - "label": ".addEventListener()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", + "label": "oh()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".addeventlistener()", + "norm_label": "oh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_j", - "label": "j()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "j()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_loadtile", - "label": ".loadTile()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".loadtile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_m", + "label": "m()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".remove()", + "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_testprop", - "label": ".testProp()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".testprop()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -24152,7 +24032,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24164,7 +24044,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24176,45 +24056,45 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_et", + "label": "et()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "et()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_d", - "label": "D()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", + "label": "F()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "d()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_f", - "label": "F()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ft", + "label": "ft()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "f()", + "norm_label": "ft()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -24224,7 +24104,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24236,7 +24116,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".getlight()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24248,7 +24128,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24260,7 +24140,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24272,31 +24152,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_j", - "label": "j()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "j()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_k", "label": "K()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24308,21 +24176,21 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_m", - "label": "m()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_lt", + "label": "lt()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "m()", + "norm_label": "lt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -24332,31 +24200,55 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_nt", + "label": "nt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "nt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_o", "label": "O()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ot", + "label": "ot()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "ot()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_p", "label": "P()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24368,7 +24260,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "q()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24380,7 +24272,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24392,7 +24284,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".recalculate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24404,7 +24296,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "rt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24416,19 +24308,43 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_st", + "label": "st()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "st()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_tt", + "label": "tt()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "tt()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_u", "label": "U()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24440,7 +24356,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".updatetransitions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24452,7 +24368,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "._validate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24464,7 +24380,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "w()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24476,7 +24392,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24488,7 +24404,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "y()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24500,7 +24416,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24512,7 +24428,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24524,31 +24440,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", - "label": "C()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "c()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24560,7 +24464,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24572,7 +24476,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "._getneighboringtiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24584,43 +24488,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k", - "label": "k()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "k()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_k_r", - "label": "r()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_l", "label": "L()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24632,31 +24512,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_o", - "label": "o()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "o()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p", "label": "P()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24668,7 +24536,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24680,7 +24548,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "q()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24692,7 +24560,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24704,7 +24572,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".readimagenow()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24716,7 +24584,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".registermessagehandler()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24728,43 +24596,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t", - "label": "T()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "t()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_t_i", - "label": "i()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "i()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_w", "label": "w()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "w()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24776,7 +24620,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "x()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24788,7 +24632,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24800,7 +24644,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24812,129 +24656,57 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_finishloading", - "label": "._finishLoading()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "._finishloading()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_load", - "label": ".load()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".load()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s", - "label": "s()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "s()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_dispose", - "label": ".dispose()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".dispose()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_f", - "label": "f()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "f()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_l", - "label": "l()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "l()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_concat", + "label": ".concat()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "o()", + "norm_label": ".concat()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "s()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v", - "label": "v()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "v()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_y", - "label": "y()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_st_has", + "label": ".has()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "y()", + "norm_label": ".has()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -24944,7 +24716,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -24956,93 +24728,93 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", - "label": ".initDebugOverlayCanvas()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", + "label": ".substring()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".initdebugoverlaycanvas()", + "norm_label": ".substring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_substring", - "label": ".substring()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_a", + "label": "A()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".substring()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tu_trim", - "label": ".trim()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", + "label": "b()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".trim()", + "norm_label": "b()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_a", - "label": "A()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_c", + "label": "C()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "a()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_b", - "label": "b()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "b()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_c", - "label": "C()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_e", + "label": "E()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "c()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_g", + "label": "g()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -25052,7 +24824,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25064,7 +24836,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "k()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25076,7 +24848,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25088,7 +24860,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".meterinmercatorcoordinateunits()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25100,21 +24872,21 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", - "label": "p()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "p()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -25124,7 +24896,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "w()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25136,19 +24908,31 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_p", + "label": "p()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "p()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v", "label": "v()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "v()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25160,7 +24944,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25172,7 +24956,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25184,7 +24968,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25196,7 +24980,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "y()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25208,7 +24992,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".click()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25220,7 +25004,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".bind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25232,7 +25016,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25244,7 +25028,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "et()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25256,7 +25040,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".issizepoweroftwo()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25268,31 +25052,91 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_at", + "label": "at()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "at()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_it", + "label": "it()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "it()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_lt", "label": "lt()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "lt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_ot", + "label": "ot()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "ot()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_st", + "label": "st()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "st()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_q", + "label": "Q()", + "_callable": true, + "_origin": "ast", + "community": 272, + "community_name": "p", + "file_type": "code", + "norm_label": "q()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_rt", "label": "rt()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "rt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25304,7 +25148,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "tt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25316,7 +25160,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25328,7 +25172,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "w()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25340,7 +25184,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25352,31 +25196,19 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getcenter", - "label": ".getCenter()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": ".getcenter()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_w", "label": "W()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "w()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25388,7 +25220,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "y()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25400,7 +25232,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25412,7 +25244,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25424,7 +25256,7 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -25436,57 +25268,21 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": ".rgb()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y", - "label": "y()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "y()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_y_a", - "label": "a()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z", - "label": "z()", - "_callable": true, - "_origin": "ast", - "community": 272, - "community_name": "N", - "file_type": "code", - "norm_label": "z()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yt_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", - "norm_label": "g()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -25496,71 +25292,59 @@ "_callable": true, "_origin": "ast", "community": 272, - "community_name": "N", + "community_name": "p", "file_type": "code", "norm_label": "zt()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 275, - "community_name": "se", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_eachchild", - "label": ".eachChild()", + "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call", + "label": "test_search_api_points_at_the_module_that_defines_the_call()", "_callable": true, "_origin": "ast", - "community": 275, - "community_name": "se", + "community": 274, + "community_name": "test_search_api_points_at_the_module_that_defines_the_call", "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_search_api_points_at_the_module_that_defines_the_call()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L296" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_evaluate", - "label": ".evaluate()", + "id": "tests_test_mcp_prototype_test_search_api_points_at_the_module_that_defines_the_call_steps", + "label": "steps()", "_callable": true, "_origin": "ast", - "community": 275, - "community_name": "se", + "community": 274, + "community_name": "test_search_api_points_at_the_module_that_defines_the_call", "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "steps()", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L300" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_outputdefined", - "label": ".outputDefined()", + "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", + "label": "test_stderr_usable_rejects_a_broken_handle()", "_callable": true, "_origin": "ast", "community": 275, - "community_name": "se", + "community_name": "test_stderr_usable_rejects_a_broken_handle", "file_type": "code", - "norm_label": ".outputdefined()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_stderr_usable_rejects_a_broken_handle()", + "source_file": "tests/test_packaging.py", + "source_location": "L69" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_se_parse", - "label": ".parse()", + "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle_write", + "label": "write()", "_callable": true, "_origin": "ast", "community": 275, - "community_name": "se", + "community_name": "test_stderr_usable_rejects_a_broken_handle", "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "write()", + "source_file": "tests/test_packaging.py", + "source_location": "L73" }, { "id": "tests_test_ingest_client", @@ -25976,7 +25760,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "clear_uploads()", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", @@ -25988,7 +25772,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "list_uploads()", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", @@ -26000,7 +25784,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "upload()", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", @@ -26012,7 +25796,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "clear()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -26024,7 +25808,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "max_upload_bytes()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -26036,7 +25820,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "safe_name()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -26048,7 +25832,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "save()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -26060,7 +25844,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "_unique()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -26072,7 +25856,7 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "uploads_dir()", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -26084,165 +25868,153 @@ "_callable": true, "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "usage()", "source_file": "src/cellpy_simple_gui/core/uploads.py", "source_location": "L128" }, { - "id": "examples_mcp_server_cell", - "label": "_cell()", - "_callable": true, - "_origin": "ast", - "community": 280, - "community_name": "Refused", - "file_type": "code", - "norm_label": "_cell()", - "source_file": "examples/mcp/server.py", - "source_location": "L159" - }, - { - "id": "examples_mcp_server_collection", - "label": "_collection()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", + "label": "Ft()", "_callable": true, "_origin": "ast", - "community": 280, - "community_name": "Refused", + "community": 282, + "community_name": "Xt", "file_type": "code", - "norm_label": "_collection()", - "source_file": "examples/mcp/server.py", - "source_location": "L165" + "norm_label": "ft()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_export_collection", - "label": "export_collection()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circleandrectcollide", + "label": "._circleAndRectCollide()", "_callable": true, "_origin": "ast", - "community": 280, - "community_name": "Refused", + "community": 282, + "community_name": "Xt", "file_type": "code", - "norm_label": "export_collection()", - "source_file": "examples/mcp/server.py", - "source_location": "L450" + "norm_label": "._circleandrectcollide()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_render", - "label": "render()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circlescollide", + "label": "._circlesCollide()", "_callable": true, "_origin": "ast", - "community": 280, - "community_name": "Refused", + "community": 282, + "community_name": "Xt", "file_type": "code", - "norm_label": "render()", - "source_file": "examples/mcp/server.py", - "source_location": "L401" + "norm_label": "._circlescollide()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_resolve", - "label": "_resolve()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 280, - "community_name": "Refused", + "community": 282, + "community_name": "Xt", "file_type": "code", - "norm_label": "_resolve()", - "source_file": "examples/mcp/server.py", - "source_location": "L92" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_session_handle", - "label": ".handle()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoxcellcoord", + "label": "._convertToXCellCoord()", "_callable": true, "_origin": "ast", - "community": 280, - "community_name": "Refused", + "community": 282, + "community_name": "Xt", "file_type": "code", - "norm_label": ".handle()", - "source_file": "examples/mcp/server.py", - "source_location": "L132" + "norm_label": "._converttoxcellcoord()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_ft", - "label": "Ft()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_converttoycellcoord", + "label": "._convertToYCellCoord()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": "ft()", + "norm_label": "._converttoycellcoord()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circleandrectcollide", - "label": "._circleAndRectCollide()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_foreachcell", + "label": "._forEachCell()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": "._circleandrectcollide()", + "norm_label": "._foreachcell()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_circlescollide", - "label": "._circlesCollide()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", + "label": ".hcl()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": "._circlescollide()", + "norm_label": ".hcl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittest", + "label": ".hitTest()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".hittest()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hcl", - "label": ".hcl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittestcircle", + "label": ".hitTestCircle()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": ".hcl()", + "norm_label": ".hittestcircle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_hittest", - "label": ".hitTest()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertboxcell", + "label": "._insertBoxCell()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": ".hittest()", + "norm_label": "._insertboxcell()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertboxcell", - "label": "._insertBoxCell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_insertcircle", + "label": ".insertCircle()", "_callable": true, "_origin": "ast", "community": 282, "community_name": "Xt", "file_type": "code", - "norm_label": "._insertboxcell()", + "norm_label": ".insertcircle()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -26379,38 +26151,26 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ir", - "label": "Ir()", - "_callable": true, - "_origin": "ast", - "community": 287, - "community_name": "ge", - "file_type": "code", - "norm_label": "ir()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jr", - "label": "jr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_jn", + "label": "jn()", "_callable": true, "_origin": "ast", "community": 287, "community_name": "ge", "file_type": "code", - "norm_label": "jr()", + "norm_label": "jn()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_lr", - "label": "lr()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_me", + "label": "me()", "_callable": true, "_origin": "ast", "community": 287, "community_name": "ge", "file_type": "code", - "norm_label": "lr()", + "norm_label": "me()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, @@ -26451,26 +26211,38 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vn", - "label": "Vn()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_ti", + "label": "ti()", "_callable": true, "_origin": "ast", "community": 287, "community_name": "ge", "file_type": "code", - "norm_label": "vn()", + "norm_label": "ti()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_queryterrainelevation", + "label": ".queryTerrainElevation()", "_callable": true, "_origin": "ast", "community": 29, "community_name": "xi", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": ".queryterrainelevation()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_unproject", + "label": ".unproject()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".unproject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -26510,6 +26282,90 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_contains", + "label": ".contains()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".contains()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_convert", + "label": ".convert()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".convert()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setnortheast", + "label": ".setNorthEast()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setnortheast()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_setsouthwest", + "label": ".setSouthWest()", + "_callable": true, + "_origin": "ast", + "community": 29, + "community_name": "xi", + "file_type": "code", + "norm_label": ".setsouthwest()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_constructor", "label": ".constructor()", @@ -26811,302 +26667,398 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchstart", - "label": ".touchstart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", + "label": "._updateOpacity()", "_callable": true, "_origin": "ast", "community": 29, "community_name": "xi", "file_type": "code", - "norm_label": ".touchstart()", + "norm_label": "._updateopacity()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_updateopacity", - "label": "._updateOpacity()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_haslayer", + "label": ".hasLayer()", "_callable": true, "_origin": "ast", - "community": 29, - "community_name": "xi", + "community": 293, + "community_name": "ht", "file_type": "code", - "norm_label": "._updateopacity()", + "norm_label": ".haslayer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_haslayer", - "label": ".hasLayer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", + "label": "._addTile()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".haslayer()", + "norm_label": "._addtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", + "label": ".findLoadedParent()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".findloadedparent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedsibling", + "label": ".findLoadedSibling()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": "o()", + "norm_label": ".findloadedsibling()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_cleartextures", - "label": ".clearTextures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", + "label": "._getLoadedTile()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".cleartextures()", + "norm_label": "._getloadedtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hasrenderableparent", + "label": ".hasRenderableParent()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".hasrenderableparent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", - "label": ".loadVectorData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", + "label": "._isIdRenderable()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".loadvectordata()", + "norm_label": "._isidrenderable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", - "label": ".patternsLoaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_retainloadedchildren", + "label": "._retainLoadedChildren()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".patternsloaded()", + "norm_label": "._retainloadedchildren()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_prepare", - "label": ".prepare()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".prepare()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_queryrenderedfeatures", - "label": ".queryRenderedFeatures()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecachesize", + "label": ".updateCacheSize()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".queryrenderedfeatures()", + "norm_label": ".updatecachesize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_registerfadeduration", - "label": ".registerFadeDuration()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", + "label": "._updateCoveredAndRetainedTiles()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".registerfadeduration()", + "norm_label": "._updatecoveredandretainedtiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setdependencies", - "label": ".setDependencies()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedparenttilecache", + "label": "._updateLoadedParentTileCache()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".setdependencies()", + "norm_label": "._updateloadedparenttilecache()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setfeaturestate", - "label": ".setFeatureState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedsiblingtilecache", + "label": "._updateLoadedSiblingTileCache()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".setfeaturestate()", + "norm_label": "._updateloadedsiblingtilecache()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", - "label": ".unloadVectorData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", + "label": "._updateRetainedTiles()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".unloadvectordata()", + "norm_label": "._updateretainedtiles()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aborttile", - "label": ".abortTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_clearfadehold", + "label": ".clearFadeHold()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".aborttile()", + "norm_label": ".clearfadehold()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_unloadtile", - "label": ".unloadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".unloadtile()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_unloadtile", - "label": ".unloadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", + "label": ".hasData()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".unloadtile()", + "norm_label": ".hasdata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_lazyload", - "label": ".lazyLoad()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", + "label": ".holdingForFade()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".lazyload()", + "norm_label": ".holdingforfade()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_requestimport", - "label": "._requestImport()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_loadvectordata", + "label": ".loadVectorData()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": "._requestimport()", + "norm_label": ".loadvectordata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_setrtltextplugin", - "label": ".setRTLTextPlugin()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_prepare", + "label": ".prepare()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".setrtltextplugin()", + "norm_label": ".prepare()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_syncstate", - "label": "._syncState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_queryrenderedfeatures", + "label": ".queryRenderedFeatures()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": "._syncstate()", + "norm_label": ".queryrenderedfeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_unloadtile", - "label": ".unloadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_registerfadeduration", + "label": ".registerFadeDuration()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".unloadtile()", + "norm_label": ".registerfadeduration()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resolveurl", - "label": "resolveURL()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setdependencies", + "label": ".setDependencies()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": "resolveurl()", + "norm_label": ".setdependencies()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_destruct", - "label": ".destruct()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setfeaturestate", + "label": ".setFeatureState()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".destruct()", + "norm_label": ".setfeaturestate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setholdduration", + "label": ".setHoldDuration()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".setholdduration()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_symbolfadefinished", + "label": ".symbolFadeFinished()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".symbolfadefinished()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_unloadvectordata", + "label": ".unloadVectorData()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".unloadvectordata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_wasrequested", + "label": ".wasRequested()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".wasrequested()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aborttile", + "label": ".abortTile()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".aborttile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", + "label": "._afterTileLoadWorkerResponse()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": "._aftertileloadworkerresponse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", + "label": ".loadTile()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".loadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_unloadtile", + "label": ".unloadTile()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".unloadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -27123,26 +27075,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_children", + "label": ".children()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".children()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_savetiletexture", - "label": ".saveTileTexture()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_overscalefactor", + "label": ".overscaleFactor()", "_callable": true, "_origin": "ast", "community": 293, "community_name": "ht", "file_type": "code", - "norm_label": ".savetiletexture()", + "norm_label": ".overscalefactor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", + "label": ".scaledTo()", + "_callable": true, + "_origin": "ast", + "community": 293, + "community_name": "ht", + "file_type": "code", + "norm_label": ".scaledto()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -27182,18 +27146,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_plot_types", - "label": "plot_types()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "code", - "norm_label": "plot_types()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L25" - }, { "id": "src_cellpy_simple_gui_core_collect_add_spread_hover", "label": "_add_spread_hover()", @@ -27254,18 +27206,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L380" }, - { - "id": "src_cellpy_simple_gui_core_collect_cycle_info_figure_json", - "label": "cycle_info_figure_json()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "code", - "norm_label": "cycle_info_figure_json()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L947" - }, { "id": "src_cellpy_simple_gui_core_collect_facet_labels_by_axes", "label": "_facet_labels_by_axes()", @@ -27363,40 +27303,40 @@ "source_location": "L1033" }, { - "id": "src_cellpy_simple_gui_core_collect_note_downsampling", - "label": "_note_downsampling()", + "id": "src_cellpy_simple_gui_core_collect_missing_summary_columns", + "label": "missing_summary_columns()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_note_downsampling()", + "norm_label": "missing_summary_columns()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L980" + "source_location": "L258" }, { - "id": "src_cellpy_simple_gui_core_collect_overlay_label", - "label": "_overlay_label()", + "id": "src_cellpy_simple_gui_core_collect_note_downsampling", + "label": "_note_downsampling()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_overlay_label()", + "norm_label": "_note_downsampling()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1249" + "source_location": "L980" }, { - "id": "src_cellpy_simple_gui_core_collect_panel_label", - "label": "_panel_label()", + "id": "src_cellpy_simple_gui_core_collect_overlay_label", + "label": "_overlay_label()", "_callable": true, "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "code", - "norm_label": "_panel_label()", + "norm_label": "_overlay_label()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L365" + "source_location": "L1249" }, { "id": "src_cellpy_simple_gui_core_collect_pre_collect_column", @@ -27410,18 +27350,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L209" }, - { - "id": "src_cellpy_simple_gui_core_collect_preserve_full_name_on_hover", - "label": "_preserve_full_name_on_hover()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "code", - "norm_label": "_preserve_full_name_on_hover()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1129" - }, { "id": "src_cellpy_simple_gui_core_collect_pretty_unit_text", "label": "_pretty_unit_text()", @@ -27434,18 +27362,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L375" }, - { - "id": "src_cellpy_simple_gui_core_collect_raw_figure_json", - "label": "raw_figure_json()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "code", - "norm_label": "raw_figure_json()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L915" - }, { "id": "src_cellpy_simple_gui_core_collect_registry_plot_types", "label": "registry_plot_types()", @@ -27506,18 +27422,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L445" }, - { - "id": "src_cellpy_simple_gui_core_collect_summary_columns_for", - "label": "summary_columns_for()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "code", - "norm_label": "summary_columns_for()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L316" - }, { "id": "src_cellpy_simple_gui_core_collect_summary_options_for", "label": "summary_options_for()", @@ -27530,18 +27434,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L282" }, - { - "id": "src_cellpy_simple_gui_core_collect_summary_panels_for", - "label": "summary_panels_for()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "code", - "norm_label": "summary_panels_for()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L437" - }, { "id": "src_cellpy_simple_gui_core_collect_summary_required_columns", "label": "summary_required_columns()", @@ -27602,25 +27494,13 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L1123" }, - { - "id": "tests_test_core_test_summary_panels_for_capacity_ce", - "label": "test_summary_panels_for_capacity_ce()", - "_callable": true, - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "code", - "norm_label": "test_summary_panels_for_capacity_ce()", - "source_file": "tests/test_core.py", - "source_location": "L1238" - }, { "id": "src_cellpy_simple_gui_api_routers_export_check_data_fmt", "label": "_check_data_fmt()", "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "_check_data_fmt()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27632,7 +27512,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "_check_figure_fmt()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27644,7 +27524,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "_cycles_records()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27656,7 +27536,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "export_cells()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27668,7 +27548,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "export_compare()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27680,7 +27560,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "export_cycles()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27692,7 +27572,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "export_dva()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27704,7 +27584,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "export_ica()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27716,7 +27596,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "export_summary()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27728,7 +27608,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "_figure_http()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27740,7 +27620,7 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "_file()", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -27752,24 +27632,204 @@ "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "compare_picks()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", "source_location": "L112" }, + { + "id": "src_cellpy_simple_gui_core_collect_overlay_facets", + "label": "_overlay_facets()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "_overlay_facets()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1264" + }, + { + "id": "src_cellpy_simple_gui_core_export_cells_export", + "label": "cells_export()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "cells_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L255" + }, + { + "id": "src_cellpy_simple_gui_core_export_compare_export", + "label": "compare_export()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "compare_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L111" + }, + { + "id": "src_cellpy_simple_gui_core_export_compare_figure_export", + "label": "compare_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "compare_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L128" + }, + { + "id": "src_cellpy_simple_gui_core_export_cycles_figure_export", + "label": "cycles_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "cycles_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L105" + }, + { + "id": "src_cellpy_simple_gui_core_export_dva_export", + "label": "dva_export()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "dva_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L151" + }, + { + "id": "src_cellpy_simple_gui_core_export_dva_figure_export", + "label": "dva_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "dva_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L162" + }, + { + "id": "src_cellpy_simple_gui_core_export_figure_bytes", + "label": "figure_bytes()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "figure_bytes()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L168" + }, { "id": "src_cellpy_simple_gui_core_export_figureexporterror_init", "label": ".__init__()", "_callable": true, "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": ".__init__()", "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L54" }, + { + "id": "src_cellpy_simple_gui_core_export_ica_figure_export", + "label": "ica_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "ica_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L145" + }, + { + "id": "src_cellpy_simple_gui_core_export_safe_stem", + "label": "_safe_stem()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "_safe_stem()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L207" + }, + { + "id": "src_cellpy_simple_gui_core_export_summary_figure_export", + "label": "summary_figure_export()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "summary_figure_export()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L99" + }, + { + "id": "src_cellpy_simple_gui_core_export_unique_stems", + "label": "_unique_stems()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "_unique_stems()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L213" + }, + { + "id": "src_cellpy_simple_gui_core_export_zip_members", + "label": "_zip_members()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "_zip_members()", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L225" + }, + { + "id": "src_cellpy_simple_gui_core_models_compareplotspec_pairs", + "label": ".pairs()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": ".pairs()", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L230" + }, + { + "id": "tests_test_api_test_index_alpine_state_is_defined", + "label": "test_index_alpine_state_is_defined()", + "_callable": true, + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "test_index_alpine_state_is_defined()", + "source_file": "tests/test_api.py", + "source_location": "L474" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_gettransition", "label": ".getTransition()", @@ -27914,18 +27974,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "tests_conftest_parse_figure", - "label": "parse_figure()", - "_callable": true, - "_origin": "ast", - "community": 304, - "community_name": "test_starter.py", - "file_type": "code", - "norm_label": "parse_figure()", - "source_file": "tests/conftest.py", - "source_location": "L34" - }, { "id": "tests_test_agent_docs_generator", "label": "generator()", @@ -28131,40 +28179,52 @@ "source_location": "L109" }, { - "id": "tests_test_guides_python_blocks", - "label": "python_blocks()", + "id": "tests_test_journal_build_journal", + "label": "_build_journal()", "_callable": true, "_origin": "ast", "community": 304, "community_name": "test_starter.py", "file_type": "code", - "norm_label": "python_blocks()", - "source_file": "tests/test_guides.py", - "source_location": "L36" + "norm_label": "_build_journal()", + "source_file": "tests/test_journal.py", + "source_location": "L9" }, { - "id": "tests_test_guides_test_the_code_in_this_guide_runs", - "label": "test_the_code_in_this_guide_runs()", + "id": "tests_test_journal_test_load_corrupt_journal_raises_clear_error", + "label": "test_load_corrupt_journal_raises_clear_error()", "_callable": true, "_origin": "ast", "community": 304, "community_name": "test_starter.py", "file_type": "code", - "norm_label": "test_the_code_in_this_guide_runs()", - "source_file": "tests/test_guides.py", - "source_location": "L84" + "norm_label": "test_load_corrupt_journal_raises_clear_error()", + "source_file": "tests/test_journal.py", + "source_location": "L73" }, { - "id": "tests_test_guides_test_there_are_guides_to_run", - "label": "test_there_are_guides_to_run()", + "id": "tests_test_journal_test_load_journal_cells", + "label": "test_load_journal_cells()", "_callable": true, "_origin": "ast", "community": 304, "community_name": "test_starter.py", "file_type": "code", - "norm_label": "test_there_are_guides_to_run()", - "source_file": "tests/test_guides.py", - "source_location": "L44" + "norm_label": "test_load_journal_cells()", + "source_file": "tests/test_journal.py", + "source_location": "L32" + }, + { + "id": "tests_test_journal_test_load_journal_missing_files_returns_empty", + "label": "test_load_journal_missing_files_returns_empty()", + "_callable": true, + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "code", + "norm_label": "test_load_journal_missing_files_returns_empty()", + "source_file": "tests/test_journal.py", + "source_location": "L51" }, { "id": "tests_test_starter_starter", @@ -28479,100 +28539,220 @@ "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_example_raw_path", - "label": "example_raw_path()", + "id": "packaging_smoke_test_check", + "label": "check()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "code", + "norm_label": "check()", + "source_file": "packaging/smoke_test.py", + "source_location": "L48" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", + "label": "gh()", + "_callable": true, + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "code", + "norm_label": "gh()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_au", + "label": "au()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "load_raw", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": "example_raw_path()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L303" + "norm_label": "au()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_filename_for_get", - "label": "_filename_for_get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bl", + "label": "bl()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "load_raw", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": "_filename_for_get()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L321" + "norm_label": "bl()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_get", - "label": "_get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bo_populatepaintarrays", + "label": ".populatePaintArrays()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "load_raw", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": "_get()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L349" + "norm_label": ".populatepaintarrays()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_file", - "label": "load_file()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cu", + "label": "cu()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "load_raw", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": "load_file()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L340" + "norm_label": "cu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", - "label": "load_raw()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertex", + "label": "._addCollisionDebugVertex()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "load_raw", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": "load_raw()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L242" + "norm_label": "._addcollisiondebugvertex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rewrite_loader_error", - "label": "_rewrite_loader_error()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addcollisiondebugvertices", + "label": ".addCollisionDebugVertices()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "load_raw", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": "_rewrite_loader_error()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L291" + "norm_label": ".addcollisiondebugvertices()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_paths_is_remote_uri", - "label": "is_remote_uri()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_addsymbols", + "label": ".addSymbols()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": ".addsymbols()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_preparesegment", + "label": ".prepareSegment()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "load_raw", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": "is_remote_uri()", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L43" + "norm_label": ".preparesegment()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", - "label": "remote_paths_allowed()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lu", + "label": "lu()", "_callable": true, "_origin": "ast", "community": 33, - "community_name": "load_raw", + "community_name": ".emplaceBack", "file_type": "code", - "norm_label": "remote_paths_allowed()", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L49" + "norm_label": "lu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplaceback", + "label": ".emplaceBack()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": ".emplaceback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ou", + "label": "ou()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": "ou()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_su_destroy", + "label": ".destroy()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_remove", + "label": ".remove()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_uu_trigger", + "label": ".trigger()", + "_callable": true, + "_origin": "ast", + "community": 33, + "community_name": ".emplaceBack", + "file_type": "code", + "norm_label": ".trigger()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bc", @@ -28622,6 +28802,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_hasinvaliddimensions", + "label": "._hasInvalidDimensions()", + "_callable": true, + "_origin": "ast", + "community": 34, + "community_name": ".createVertexBuffer", + "file_type": "code", + "norm_label": "._hasinvaliddimensions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_prepare", "label": ".prepare()", @@ -28754,6 +28946,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "examples_starter_app_instruments", + "label": "instruments()", + "_callable": true, + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "instruments()", + "source_file": "examples/starter/app.py", + "source_location": "L122" + }, { "id": "src_cellpy_simple_gui_core_cellpy_config_activate_project_config", "label": "activate_project_config()", @@ -29246,42 +29450,6 @@ "source_file": "tests/test_paths.py", "source_location": "L86" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_generatecollisionboxes", - "label": "._generateCollisionBoxes()", - "_callable": true, - "_origin": "ast", - "community": 37, - "community_name": ".resume", - "file_type": "code", - "norm_label": "._generatecollisionboxes()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", - "label": "._reloadSource()", - "_callable": true, - "_origin": "ast", - "community": 37, - "community_name": ".resume", - "file_type": "code", - "norm_label": "._reloadsource()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", - "label": ".reload()", - "_callable": true, - "_origin": "ast", - "community": 37, - "community_name": ".resume", - "file_type": "code", - "norm_label": ".reload()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_resume", "label": ".resume()", @@ -29295,100 +29463,88 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_querysourcefeatures", - "label": ".querySourceFeatures()", - "_callable": true, - "_origin": "ast", - "community": 38, - "community_name": ".getRenderableIds", - "file_type": "code", - "norm_label": ".querysourcefeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updateplacement", - "label": "._updatePlacement()", + "id": "tests_test_core_spread_library", + "label": "_spread_library()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": ".getRenderableIds", + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", "file_type": "code", - "norm_label": "._updateplacement()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_spread_library()", + "source_file": "tests/test_core.py", + "source_location": "L1151" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", - "label": ".getRenderableIds()", + "id": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "label": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": ".getRenderableIds", + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", "file_type": "code", - "norm_label": ".getrenderableids()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread()", + "source_file": "tests/test_core.py", + "source_location": "L1180" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_gettilebyid", - "label": ".getTileByID()", + "id": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "label": "test_summary_figure_y_ranges_one_sided_with_spread()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": ".getRenderableIds", + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", "file_type": "code", - "norm_label": ".gettilebyid()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_summary_figure_y_ranges_one_sided_with_spread()", + "source_file": "tests/test_core.py", + "source_location": "L1217" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_querysourcefeatures", - "label": "querySourceFeatures()", + "id": "tests_test_core_yaxis_for_title_text", + "label": "_yaxis_for_title_text()", "_callable": true, "_origin": "ast", "community": 38, - "community_name": ".getRenderableIds", + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", "file_type": "code", - "norm_label": "querysourcefeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_yaxis_for_title_text()", + "source_file": "tests/test_core.py", + "source_location": "L1167" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_islessthan", - "label": ".isLessThan()", + "id": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "label": "_apply_y_ranges()", "_callable": true, "_origin": "ast", - "community": 38, - "community_name": ".getRenderableIds", + "community": 39, + "community_name": "figure_json", "file_type": "code", - "norm_label": ".islessthan()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_apply_y_ranges()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1038" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setstale", - "label": ".setStale()", + "id": "src_cellpy_simple_gui_core_collect_figure_json", + "label": "figure_json()", "_callable": true, "_origin": "ast", - "community": 38, - "community_name": ".getRenderableIds", + "community": 39, + "community_name": "figure_json", "file_type": "code", - "norm_label": ".setstale()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "figure_json()", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L851" }, { - "id": "src_cellpy_simple_gui_core_collect_apply_y_ranges", - "label": "_apply_y_ranges()", + "id": "src_cellpy_simple_gui_core_collect_stamp_warnings", + "label": "_stamp_warnings()", "_callable": true, "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "code", - "norm_label": "_apply_y_ranges()", + "norm_label": "_stamp_warnings()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1038" + "source_location": "L901" }, { "id": "src_cellpy_simple_gui_core_collect_trace_variable", @@ -29396,7 +29552,7 @@ "_callable": true, "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "code", "norm_label": "_trace_variable()", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -29408,7 +29564,7 @@ "_callable": true, "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "code", "norm_label": "_variable_axis_map()", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -29420,7 +29576,7 @@ "_callable": true, "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "code", "norm_label": "_y_id_from_layout_key()", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -29438,6 +29594,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_as", + "label": "As()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "as()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bs_constructor", "label": ".constructor()", @@ -29594,6 +29762,42 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getmaxvalue", + "label": ".getMaxValue()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".getmaxvalue()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fs", + "label": "fs()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "fs()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gs", "label": "gs()", @@ -29654,6 +29858,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ks", + "label": "ks()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "ks()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ll", "label": "ll()", @@ -29786,6 +30002,102 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_createbucket", + "label": ".createBucket()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_handlespecialpaintpropertyupdate", + "label": "._handleSpecialPaintPropertyUpdate()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "._handlespecialpaintpropertyupdate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_hasoffscreenpass", + "label": ".hasOffscreenPass()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".hasoffscreenpass()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryintersectsfeature", + "label": ".queryIntersectsFeature()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_queryradius", + "label": ".queryRadius()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ps_updatecolorramp", + "label": "._updateColorRamp()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "._updatecolorramp()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qs", "label": "Qs()", @@ -29882,6 +30194,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xu", + "label": "xu()", + "_callable": true, + "_origin": "ast", + "community": 4, + "community_name": "ss", + "file_type": "code", + "norm_label": "xu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ys", "label": "ys()", @@ -29918,6 +30242,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_hastransitions", + "label": ".hasTransitions()", + "_callable": true, + "_origin": "ast", + "community": 40, + "community_name": "Dt", + "file_type": "code", + "norm_label": ".hastransitions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_releasesymbolfadetiles", "label": "._releaseSymbolFadeTiles()", @@ -29931,26 +30267,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_aborttile", - "label": "._abortTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedglyphs", + "label": "._updateTilesForChangedGlyphs()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": "._aborttile()", + "norm_label": "._updatetilesforchangedglyphs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_addtile", - "label": "._addTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_aborttile", + "label": "._abortTile()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": "._addtile()", + "norm_label": "._aborttile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -30002,30 +30338,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedparent", - "label": ".findLoadedParent()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".findloadedparent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_findloadedsibling", - "label": ".findLoadedSibling()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".findloadedsibling()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getfeaturestate", "label": ".getFeatureState()", @@ -30039,26 +30351,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getids", - "label": ".getIds()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".getids()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getloadedtile", - "label": "._getLoadedTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getrenderableids", + "label": ".getRenderableIds()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": "._getloadedtile()", + "norm_label": ".getrenderableids()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -30087,38 +30387,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_handlewrapjump", - "label": ".handleWrapJump()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", + "label": ".getVisibleCoordinates()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".handlewrapjump()", + "norm_label": ".getvisiblecoordinates()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hasrenderableparent", - "label": ".hasRenderableParent()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_handlewrapjump", + "label": ".handleWrapJump()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".hasrenderableparent()", + "norm_label": ".handlewrapjump()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_isidrenderable", - "label": "._isIdRenderable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", + "label": ".hasTransition()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": "._isidrenderable()", + "norm_label": ".hastransition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -30195,398 +30495,146 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtile", - "label": "._reloadTile()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._reloadtile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removefeaturestate", - "label": ".removeFeatureState()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".removefeaturestate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", - "label": "._removeTile()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._removetile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_retainloadedchildren", - "label": "._retainLoadedChildren()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._retainloadedchildren()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_serialize", - "label": ".serialize()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".serialize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setfeaturestate", - "label": ".setFeatureState()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".setfeaturestate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", - "label": "._setTileReloadTimer()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._settilereloadtimer()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", - "label": "._tileLoaded()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._tileloaded()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tilesin", - "label": ".tilesIn()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".tilesin()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_unloadtile", - "label": "._unloadTile()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._unloadtile()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_update", - "label": ".update()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".update()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecachesize", - "label": ".updateCacheSize()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".updatecachesize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updatecoveredandretainedtiles", - "label": "._updateCoveredAndRetainedTiles()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._updatecoveredandretainedtiles()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedparenttilecache", - "label": "._updateLoadedParentTileCache()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._updateloadedparenttilecache()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateloadedsiblingtilecache", - "label": "._updateLoadedSiblingTileCache()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._updateloadedsiblingtilecache()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_updateretainedtiles", - "label": "._updateRetainedTiles()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": "._updateretainedtiles()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_clearfadehold", - "label": ".clearFadeHold()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".clearfadehold()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getexpirytimeout", - "label": ".getExpiryTimeout()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".getexpirytimeout()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdata", - "label": ".hasData()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".hasdata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_holdingforfade", - "label": ".holdingForFade()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".holdingforfade()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setholdduration", - "label": ".setHoldDuration()", - "_callable": true, - "_origin": "ast", - "community": 40, - "community_name": "Dt", - "file_type": "code", - "norm_label": ".setholdduration()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_symbolfadefinished", - "label": ".symbolFadeFinished()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reload", + "label": ".reload()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".symbolfadefinished()", + "norm_label": ".reload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_wasrequested", - "label": ".wasRequested()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtile", + "label": "._reloadTile()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".wasrequested()", + "norm_label": "._reloadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_aftertileloadworkerresponse", - "label": "._afterTileLoadWorkerResponse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", + "label": ".reloadTilesForDependencies()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": "._aftertileloadworkerresponse()", + "norm_label": ".reloadtilesfordependencies()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removefeaturestate", + "label": ".removeFeatureState()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".loadtile()", + "norm_label": ".removefeaturestate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getsourcetile", - "label": ".getSourceTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_removetile", + "label": "._removeTile()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".getsourcetile()", + "norm_label": "._removetile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_children", - "label": ".children()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".children()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_clone", - "label": ".clone()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setfeaturestate", + "label": ".setFeatureState()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".clone()", + "norm_label": ".setfeaturestate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_equals", - "label": ".equals()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_settilereloadtimer", + "label": "._setTileReloadTimer()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".equals()", + "norm_label": "._settilereloadtimer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_gettilepoint", - "label": ".getTilePoint()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_tileloaded", + "label": "._tileLoaded()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".gettilepoint()", + "norm_label": "._tileloaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_overscalefactor", - "label": ".overscaleFactor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_unloadtile", + "label": "._unloadTile()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".overscalefactor()", + "norm_label": "._unloadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_scaledto", - "label": ".scaledTo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getexpirytimeout", + "label": ".getExpiryTimeout()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".scaledto()", + "norm_label": ".getexpirytimeout()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdependency", + "label": ".hasDependency()", "_callable": true, "_origin": "ast", "community": 40, "community_name": "Dt", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": ".hasdependency()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -30819,215 +30867,215 @@ "source_location": "L177" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_continueplacement", - "label": ".continuePlacement()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".continueplacement()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_au", - "label": "au()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": "au()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxes", - "label": ".deserializeCollisionBoxes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ba_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".deserializecollisionboxes()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_deserializecollisionboxesforsymbol", - "label": "._deserializeCollisionBoxesForSymbol()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": "._deserializecollisionboxesforsymbol()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hasicondata", - "label": ".hasIconData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".hasicondata()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_hastextdata", - "label": ".hasTextData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".hastextdata()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_hasvalue", - "label": ".hasValue()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".hasvalue()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_continueplacement", - "label": ".continuePlacement()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".continueplacement()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_attemptanchorplacement", - "label": ".attemptAnchorPlacement()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".attemptanchorplacement()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getbucketparts", - "label": ".getBucketParts()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".getbucketparts()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getterrainelevationfunc", - "label": "._getTerrainElevationFunc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": "._getterrainelevationfunc()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedjustification", - "label": ".markUsedJustification()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".markusedjustification()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_markusedorientation", - "label": ".markUsedOrientation()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".markusedorientation()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_placelayerbucketpart", - "label": ".placeLayerBucketPart()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".placelayerbucketpart()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_storecollisiondata", - "label": ".storeCollisionData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", + "label": "resize()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".storecollisiondata()", + "norm_label": "resize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatebucketopacities", - "label": ".updateBucketOpacities()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".updatebucketopacities()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_updatelayeropacities", - "label": ".updateLayerOpacities()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setpixelratio", + "label": "setPixelRatio()", "_callable": true, "_origin": "ast", "community": 45, - "community_name": ".placeLayerBucketPart", + "community_name": "resize", "file_type": "code", - "norm_label": ".updatelayeropacities()", + "norm_label": "setpixelratio()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_emplaceback", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplaceback", "label": ".emplaceBack()", "_callable": true, "_origin": "ast", - "community": 46, + "community": 45, "community_name": "resize", "file_type": "code", "norm_label": ".emplaceback()", @@ -31035,23 +31083,23 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", - "community": 46, + "community": 45, "community_name": "resize", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplaceback", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplaceback", "label": ".emplaceBack()", "_callable": true, "_origin": "ast", - "community": 46, + "community": 45, "community_name": "resize", "file_type": "code", "norm_label": ".emplaceback()", @@ -31059,1711 +31107,1603 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", - "community": 46, + "community": 45, "community_name": "resize", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_clear", - "label": ".clear()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", - "community": 46, + "community": 45, "community_name": "resize", "file_type": "code", - "norm_label": ".clear()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplaceback", + "label": ".emplaceBack()", "_callable": true, "_origin": "ast", - "community": 46, + "community": 45, "community_name": "resize", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".emplaceback()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_deserialize", - "label": ".deserialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_createarrays", + "label": ".createArrays()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".deserialize()", + "norm_label": ".createarrays()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_bucketindex", + "label": ".bucketIndex()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".bucketindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_featureindex", + "label": ".featureIndex()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".featureindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_reserve", - "label": ".reserve()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".reserve()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_resize", - "label": ".resize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_sourcelayerindex", + "label": ".sourceLayerIndex()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".resize()", + "norm_label": ".sourcelayerindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_trim", - "label": "._trim()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ho_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "._trim()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_calculate", - "label": "._calculate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "._calculate()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ja_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nl_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_interpolate", - "label": ".interpolate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_isstatedependent", + "label": ".isStateDependent()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".interpolate()", + "norm_label": ".isstatedependent()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pl_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_bucketindex", - "label": ".bucketIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".bucketindex()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_featureindex", - "label": ".featureIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", - "norm_label": ".featureindex()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_refreshviews", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_refreshviews", "label": "._refreshViews()", "_callable": true, "_origin": "ast", "community": 46, - "community_name": "resize", + "community_name": "ho", "file_type": "code", "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ga_sourcelayerindex", - "label": ".sourceLayerIndex()", + "id": "src_cellpy_simple_gui_desktop_close_webview_windows", + "label": "_close_webview_windows()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".sourcelayerindex()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_close_webview_windows()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L24" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_desktop_install_ctrl_c_close", + "label": "_install_ctrl_c_close()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_install_ctrl_c_close()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L34" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_desktop_install_ctrl_c_close_win32_handler", + "label": "win32_handler()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplaceback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "win32_handler()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L53" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_desktop_run_desktop", + "label": "run_desktop()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "run_desktop()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L83" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_desktop_shutdown_background", + "label": "_shutdown_background()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_shutdown_background()", + "source_file": "src/cellpy_simple_gui/desktop.py", + "source_location": "L69" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", + "label": "enable_ring_buffer()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplaceback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "enable_ring_buffer()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L66" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_logging_setup_intercepthandler_emit", + "label": ".emit()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".emit()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L106" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_logging_setup_log_dir", + "label": "log_dir()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "log_dir()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L15" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_logging_setup_ring_sink", + "label": "_ring_sink()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_ring_sink()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L53" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_logging_setup_setup_logging", + "label": "setup_logging()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplaceback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "setup_logging()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L122" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_logging_setup_stderr_usable", + "label": "_stderr_usable()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_stderr_usable()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L27" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_main_anchor_cellpy_paths", + "label": "_anchor_cellpy_paths()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_anchor_cellpy_paths()", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L32" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_main_main", + "label": "main()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplaceback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "main()", + "source_file": "src/cellpy_simple_gui/__main__.py", + "source_location": "L84" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_server_pick_port", + "label": "pick_port()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "pick_port()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L20" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_server_port_is_free", + "label": "_port_is_free()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_port_is_free()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L15" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_server_serverthread_init", + "label": ".__init__()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L31" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_server_serverthread_start", + "label": ".start()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".start()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L52" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_server_serverthread_stop", + "label": ".stop()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplaceback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".stop()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L62" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_server_serverthread_url", + "label": ".url()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".url()", + "source_file": "src/cellpy_simple_gui/server.py", + "source_location": "L48" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", - "label": "paint()", + "id": "tests_test_guides_python_blocks", + "label": "python_blocks()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "paint()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "python_blocks()", + "source_file": "tests/test_guides.py", + "source_location": "L36" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resize", - "label": "resize()", + "id": "tests_test_guides_test_the_code_in_this_guide_runs", + "label": "test_the_code_in_this_guide_runs()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "resize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_the_code_in_this_guide_runs()", + "source_file": "tests/test_guides.py", + "source_location": "L84" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplace", - "label": ".emplace()", + "id": "tests_test_guides_test_there_are_guides_to_run", + "label": "test_there_are_guides_to_run()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 48, + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_there_are_guides_to_run()", + "source_file": "tests/test_guides.py", + "source_location": "L44" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vi", + "label": "Vi()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplaceback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "vi()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sa_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousedown", + "label": ".mousedown()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".mousedown()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setpixelratio", - "label": "setPixelRatio()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "setpixelratio()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_g", + "label": "g()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_crossfadingfactor", + "label": ".crossFadingFactor()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".crossfadingfactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_getcrossfadeparameters", + "label": ".getCrossfadeParameters()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".getcrossfadeparameters()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_interpolate", - "label": ".interpolate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_off", + "label": ".off()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".interpolate()", + "norm_label": ".off()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_possiblyevaluate", - "label": ".possiblyEvaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", + "label": ".offTemp()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".possiblyevaluate()", + "norm_label": ".offtemp()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_resize", - "label": ".resize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".resize()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_start", + "label": "._start()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": "._start()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_startmouse", + "label": ".startMouse()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".startmouse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gettileunitdistancefromanchor", - "label": ".gettileUnitDistanceFromAnchor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_starttouch", + "label": ".startTouch()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".gettileunitdistancefromanchor()", + "norm_label": ".starttouch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_touchstart", + "label": ".touchstart()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".touchstart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", + "label": "isRotating()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": "isrotating()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".remove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wa_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_getclicktolerance", + "label": ".getClickTolerance()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".getclicktolerance()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onremove", + "label": ".onRemove()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".onremove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_disabledrag", + "label": ".disableDrag()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".disabledrag()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_enabledrag", + "label": ".enableDrag()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".enabledrag()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", + "label": ".removeEventListener()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": ".removeeventlistener()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclickinternal", + "label": ".suppressClickInternal()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": ".suppressclickinternal()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", + "label": "redraw()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": ".get()", + "norm_label": "redraw()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_za_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_render", + "label": "_render()", "_callable": true, "_origin": "ast", - "community": 46, - "community_name": "resize", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": "_render()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "packaging_zip_installer_main", - "label": "main()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "main()", - "source_file": "packaging/zip_installer.py", - "source_location": "L39" - }, - { - "id": "packaging_zip_installer_zip_installers", - "label": "zip_installers()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "zip_installers()", - "source_file": "packaging/zip_installer.py", - "source_location": "L14" - }, - { - "id": "src_cellpy_simple_gui_desktop_close_webview_windows", - "label": "_close_webview_windows()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "_close_webview_windows()", - "source_file": "src/cellpy_simple_gui/desktop.py", - "source_location": "L24" - }, - { - "id": "src_cellpy_simple_gui_desktop_install_ctrl_c_close", - "label": "_install_ctrl_c_close()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "_install_ctrl_c_close()", - "source_file": "src/cellpy_simple_gui/desktop.py", - "source_location": "L34" - }, - { - "id": "src_cellpy_simple_gui_desktop_install_ctrl_c_close_win32_handler", - "label": "win32_handler()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "win32_handler()", - "source_file": "src/cellpy_simple_gui/desktop.py", - "source_location": "L53" - }, - { - "id": "src_cellpy_simple_gui_desktop_run_desktop", - "label": "run_desktop()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "run_desktop()", - "source_file": "src/cellpy_simple_gui/desktop.py", - "source_location": "L83" - }, - { - "id": "src_cellpy_simple_gui_desktop_shutdown_background", - "label": "_shutdown_background()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "_shutdown_background()", - "source_file": "src/cellpy_simple_gui/desktop.py", - "source_location": "L69" - }, - { - "id": "src_cellpy_simple_gui_logging_setup_enable_ring_buffer", - "label": "enable_ring_buffer()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "enable_ring_buffer()", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L66" - }, - { - "id": "src_cellpy_simple_gui_logging_setup_intercepthandler_emit", - "label": ".emit()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": ".emit()", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L106" - }, - { - "id": "src_cellpy_simple_gui_logging_setup_log_dir", - "label": "log_dir()", - "_callable": true, - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "log_dir()", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L15" - }, - { - "id": "src_cellpy_simple_gui_logging_setup_ring_sink", - "label": "_ring_sink()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", + "label": ".setDirty()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "_ring_sink()", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L53" + "norm_label": ".setdirty()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_logging_setup_setup_logging", - "label": "setup_logging()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_c", + "label": "c()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "setup_logging()", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L122" + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_logging_setup_stderr_usable", - "label": "_stderr_usable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_touchstart", + "label": ".touchstart()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 49, + "community_name": "hi", "file_type": "code", - "norm_label": "_stderr_usable()", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L27" + "norm_label": ".touchstart()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_main_anchor_cellpy_paths", - "label": "_anchor_cellpy_paths()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "_anchor_cellpy_paths()", - "source_file": "src/cellpy_simple_gui/__main__.py", - "source_location": "L32" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_main_main", - "label": "main()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", + "label": "e()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "main()", - "source_file": "src/cellpy_simple_gui/__main__.py", - "source_location": "L84" + "norm_label": "e()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_server_pick_port", - "label": "pick_port()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "pick_port()", - "source_file": "src/cellpy_simple_gui/server.py", - "source_location": "L20" + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_server_port_is_free", - "label": "_port_is_free()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "_port_is_free()", - "source_file": "src/cellpy_simple_gui/server.py", - "source_location": "L15" + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_server_serverthread_start", - "label": ".start()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_c", + "label": "c()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".start()", - "source_file": "src/cellpy_simple_gui/server.py", - "source_location": "L52" + "norm_label": "c()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_server_serverthread_stop", - "label": ".stop()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".stop()", - "source_file": "src/cellpy_simple_gui/server.py", - "source_location": "L62" + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_server_serverthread_url", - "label": ".url()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".url()", - "source_file": "src/cellpy_simple_gui/server.py", - "source_location": "L48" + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_load_and_plot_flow", - "label": "test_load_and_plot_flow()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 48, - "community_name": "pathlib", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "test_load_and_plot_flow()", - "source_file": "tests/test_api.py", - "source_location": "L150" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_vi", - "label": "Vi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", + "label": "ct()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "vi()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": "ct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getbearing", - "label": ".getBearing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", + "label": "l()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".getbearing()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_getpitch", - "label": ".getPitch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", + "label": "ec()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".getpitch()", + "norm_label": "ec()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setbearing", - "label": ".setBearing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".setbearing()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ei_setpitch", - "label": ".setPitch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".setpitch()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvas", - "label": "getCanvas()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "getcanvas()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movemouse", - "label": ".moveMouse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".movemouse()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_movetouch", - "label": ".moveTouch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_enableattributes", + "label": ".enableAttributes()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".movetouch()", + "norm_label": ".enableattributes()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_startmouse", - "label": ".startMouse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".startmouse()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_starttouch", - "label": ".startTouch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".starttouch()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_setvertexattribpointers", + "label": ".setVertexAttribPointers()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".setvertexattribpointers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_getclicktolerance", - "label": ".getClickTolerance()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", + "label": ".updateData()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".getclicktolerance()", + "norm_label": ".updatedata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_et_e", + "label": "e()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_disabledrag", - "label": ".disableDrag()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".disabledrag()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", - "label": ".getPoint()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".getpoint()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getscale", - "label": ".getScale()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_g", + "label": "g()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".getscale()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", - "label": ".mousePos()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".mousepos()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", - "label": ".touchPos()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".touchpos()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmaxpitch", - "label": "setMaxPitch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_n", + "label": "n()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "setmaxpitch()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setminpitch", - "label": "setMinPitch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi", + "label": "fi()", "_callable": true, "_origin": "ast", - "community": 49, - "community_name": ".constructor", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": "setminpitch()", + "norm_label": "fi()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_c_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_e", + "label": "e()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "g()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dc", - "label": "Dc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_update", + "label": ".update()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "dc()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", + "label": "fn()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "o()", + "norm_label": "fn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ec", - "label": "ec()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "ec()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_x", - "label": "x()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gr_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "x()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_e", + "label": "e()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "a()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "l()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_pruneunusedlayers", + "label": ".pruneUnusedLayers()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "o()", + "norm_label": ".pruneunusedlayers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_center", + "label": ".center()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "g()", + "norm_label": ".center()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_f_rt", - "label": "Rt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "rt()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fc", - "label": "fc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hr_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "fc()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_frameasync", - "label": "frameAsync()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "frameasync()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", + "label": "ie()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "f()", + "norm_label": "ie()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_feature", - "label": ".feature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ie_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".feature()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_s_v", - "label": "v()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "v()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_p", - "label": "p()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "p()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_setdefault", + "label": ".setDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "r()", + "norm_label": ".setdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_pruneunusedlayers", - "label": ".pruneUnusedLayers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".pruneunusedlayers()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_in", - "label": "In()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "in()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_x", - "label": "x()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_j_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "x()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", + "label": "ke()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "l()", + "norm_label": "ke()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "a()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_k", - "label": "k()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kr_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "k()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_d", - "label": "d()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_g", + "label": "g()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "d()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_e", - "label": "E()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_tojson", + "label": ".toJSON()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "e()", + "norm_label": ".tojson()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_k", - "label": "k()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", + "label": "mc()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "k()", + "norm_label": "mc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_m", - "label": "m()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_f", + "label": "f()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "m()", + "norm_label": "f()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_l", + "label": "l()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "o()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_p", - "label": "p()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", + "label": "ne()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "p()", + "norm_label": "ne()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_r", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_l", + "label": "l()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "l()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_r", "label": "r()", "_callable": true, "_origin": "ast", @@ -32775,55 +32715,55 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nr_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_m_v_s", - "label": "S()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mc", - "label": "mc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "mc()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_b", - "label": "b()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_commit", + "label": ".commit()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "b()", + "norm_label": ".commit()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", @@ -32835,235 +32775,235 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_continueplacement", + "label": ".continuePlacement()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "u()", + "norm_label": ".continueplacement()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nc", - "label": "nc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "nc()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_isdone", + "label": ".isDone()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "h()", + "norm_label": ".isdone()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_h_t", - "label": "T()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "t()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "r()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oc", - "label": "Oc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "oc()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oh", - "label": "oh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_i", + "label": "i()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "oh()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", + "label": "n()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "o()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_os", - "label": "Os()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "os()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ot_d", - "label": "d()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "d()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", - "label": "pn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", + "label": "v()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "pn()", + "norm_label": "v()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", + "label": "pe()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "a()", + "norm_label": "pe()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", - "label": "M()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "m()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "e()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "i()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_c", + "label": "C()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "n()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_d_a_t", + "label": "t()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": "t()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", + "label": "I()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "o()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_p_s", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", "label": "s()", "_callable": true, "_origin": "ast", @@ -33075,26 +33015,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", + "label": "y()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": "y()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_x_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "n()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -33111,7 +33051,7 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", "label": "a()", "_callable": true, "_origin": "ast", @@ -33123,43 +33063,43 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "a()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_z_a_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_bind", - "label": ".bind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_c", + "label": "c()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".bind()", + "norm_label": "c()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", @@ -33171,79 +33111,79 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_p", - "label": "p()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_l", + "label": "l()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "p()", + "norm_label": "l()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_u", + "label": "u()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "a()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", + "label": "g()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_s", + "label": "s()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "i()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sc", + "label": "Sc()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "o()", + "norm_label": "sc()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_r", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", "label": "r()", "_callable": true, "_origin": "ast", @@ -33255,182 +33195,194 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qt_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "u()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rc", - "label": "Rc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluatewithouterrorhandling", + "label": ".evaluateWithoutErrorHandling()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "rc()", + "norm_label": ".evaluatewithouterrorhandling()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", + "label": ".interpolationFactor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "h()", + "norm_label": ".interpolationfactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ru_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", + "label": ".translatePosMatrix()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".translateposmatrix()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "a()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tr_set", + "label": ".set()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "c()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_castup", - "label": ".castUp()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_p", + "label": "p()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".castup()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ua_getoffsetx", + "label": ".getoffsetX()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "e()", + "norm_label": ".getoffsetx()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_m", - "label": "m()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "m()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "u()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_v_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", + "label": "ui()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "r()", + "norm_label": "ui()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_s_d", - "label": "d()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_a", + "label": "a()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "d()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_s", - "label": "S()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_v_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", + "label": ".getx()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "f()", + "norm_label": ".getx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", + "label": ".gety()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": ".gety()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -33447,194 +33399,206 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", + "label": ".freshBind()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "h()", + "norm_label": ".freshbind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexarray", + "label": ".createVertexArray()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "i()", + "norm_label": ".createvertexarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_s", - "label": "S()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "s()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wc", - "label": "wc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", + "label": "r()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "wc()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_f", - "label": "f()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "f()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "h()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xo", - "label": "xo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "xo()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yo", - "label": "yo()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_get", + "label": ".get()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "yo()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", + "label": "._queryCell()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "i()", + "norm_label": "._querycell()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "u()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", + "label": "h()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_interpolationfactor", - "label": ".interpolationFactor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_ishidden", + "label": ".isHidden()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": ".interpolationfactor()", + "norm_label": ".ishidden()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", - "label": "zn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", "community": 5, "community_name": "i", "file_type": "code", - "norm_label": "zn()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ft_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_u", + "label": "u()", + "_callable": true, + "_origin": "ast", + "community": 5, + "community_name": "i", + "file_type": "code", + "norm_label": "u()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 51, - "community_name": ".reset", + "community": 5, + "community_name": "i", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 51, - "community_name": ".reset", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_interpolationfactor", + "label": ".interpolationFactor()", "_callable": true, "_origin": "ast", - "community": 51, - "community_name": ".reset", + "community": 5, + "community_name": "i", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".interpolationfactor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -33710,18 +33674,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mousedown", - "label": ".mousedown()", - "_callable": true, - "_origin": "ast", - "community": 51, - "community_name": ".reset", - "file_type": "code", - "norm_label": ".mousedown()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_mouseupwindow", "label": ".mouseupWindow()", @@ -33782,30 +33734,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragstart", - "label": ".dragStart()", - "_callable": true, - "_origin": "ast", - "community": 51, - "community_name": ".reset", - "file_type": "code", - "norm_label": ".dragstart()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_shouldbeprevented", - "label": "._shouldBePrevented()", - "_callable": true, - "_origin": "ast", - "community": 51, - "community_name": ".reset", - "file_type": "code", - "norm_label": "._shouldbeprevented()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclick", "label": ".suppressClick()", @@ -33819,50 +33747,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", - "label": "._fireEvent()", - "_callable": true, - "_origin": "ast", - "community": 51, - "community_name": ".reset", - "file_type": "code", - "norm_label": "._fireevent()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", "community": 51, "community_name": ".reset", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 51, "community_name": ".reset", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vi_dblclick", + "label": ".dblclick()", "_callable": true, "_origin": "ast", "community": 51, "community_name": ".reset", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".dblclick()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -34136,7 +34052,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "_cell()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34148,7 +34064,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "cell_cycles()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34160,7 +34076,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "compare_plot()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34172,7 +34088,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "cycle_info_plot()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34184,7 +34100,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "cycles_plot()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34196,7 +34112,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "_cycles_records()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34208,7 +34124,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "_dev_cell()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34220,7 +34136,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "dva_plot()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34232,7 +34148,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "_figure_response()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34244,7 +34160,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "ica_plot()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34256,7 +34172,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "raw_plot()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34268,7 +34184,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "selected_cycles_bounds()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34280,7 +34196,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "summary_plot()", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -34292,7 +34208,7 @@ "_callable": true, "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "raw()", "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", @@ -34310,13 +34226,277 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aa_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_clear", + "label": ".clear()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_deserialize", + "label": ".deserialize()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".deserialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_reserve", + "label": ".reserve()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".reserve()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_resize", + "label": ".resize()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".resize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_serialize", + "label": ".serialize()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".serialize()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ca_trim", + "label": "._trim()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": "._trim()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpoint", + "label": ".anchorPoint()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".anchorpoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpointx", + "label": ".anchorPointX()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".anchorpointx()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpointy", + "label": ".anchorPointY()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".anchorpointy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_bucketindex", + "label": ".bucketIndex()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".bucketindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplace", + "label": ".emplace()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_featureindex", + "label": ".featureIndex()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".featureindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_refreshviews", + "label": "._refreshViews()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_sourcelayerindex", + "label": ".sourceLayerIndex()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".sourcelayerindex()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x1", + "label": ".x1()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".x1()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_y1", + "label": ".y1()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".y1()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_y2", + "label": ".y2()", + "_callable": true, + "_origin": "ast", + "community": 55, + "community_name": "ca", + "file_type": "code", + "norm_label": ".y2()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fa_anchorx", "label": ".anchorX()", "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".anchorx()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34328,7 +34508,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".anchory()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34340,7 +34520,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".associatediconindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34352,7 +34532,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".crosstileid()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34364,7 +34544,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34376,7 +34556,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".glyphstartindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34388,7 +34568,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".hidden()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34400,7 +34580,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".linelength()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34412,7 +34592,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".lineoffsetx()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34424,7 +34604,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".lineoffsety()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34436,7 +34616,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".linestartindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34448,7 +34628,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".lowersize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34460,7 +34640,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".numglyphs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34472,7 +34652,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".placedorientation()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34484,7 +34664,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34496,7 +34676,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".segment()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34508,7 +34688,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".uppersize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34520,7 +34700,7 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".vertexstartindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -34532,1137 +34712,1089 @@ "_callable": true, "_origin": "ast", "community": 55, - "community_name": "fa", + "community_name": "ca", "file_type": "code", "norm_label": ".writingmode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplace", - "label": ".emplace()", - "_callable": true, - "_origin": "ast", - "community": 55, - "community_name": "fa", - "file_type": "code", - "norm_label": ".emplace()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplaceback", - "label": ".emplaceBack()", - "_callable": true, - "_origin": "ast", - "community": 55, - "community_name": "fa", - "file_type": "code", - "norm_label": ".emplaceback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_refreshviews", - "label": "._refreshViews()", - "_callable": true, - "_origin": "ast", - "community": 55, - "community_name": "fa", - "file_type": "code", - "norm_label": "._refreshviews()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "tests_test_journal_build_journal", - "label": "_build_journal()", - "_callable": true, - "_origin": "ast", - "community": 56, - "community_name": "test_journal.py", - "file_type": "code", - "norm_label": "_build_journal()", - "source_file": "tests/test_journal.py", - "source_location": "L9" - }, - { - "id": "tests_test_journal_test_load_corrupt_journal_raises_clear_error", - "label": "test_load_corrupt_journal_raises_clear_error()", - "_callable": true, - "_origin": "ast", - "community": 56, - "community_name": "test_journal.py", - "file_type": "code", - "norm_label": "test_load_corrupt_journal_raises_clear_error()", - "source_file": "tests/test_journal.py", - "source_location": "L73" - }, - { - "id": "tests_test_journal_test_load_journal_cells", - "label": "test_load_journal_cells()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ha_get", + "label": ".get()", "_callable": true, "_origin": "ast", - "community": 56, - "community_name": "test_journal.py", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "test_load_journal_cells()", - "source_file": "tests/test_journal.py", - "source_location": "L32" + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_journal_test_load_journal_missing_files_returns_empty", - "label": "test_load_journal_missing_files_returns_empty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 56, - "community_name": "test_journal.py", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "test_load_journal_missing_files_returns_empty()", - "source_file": "tests/test_journal.py", - "source_location": "L51" + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ka_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "a()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_la_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "l()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_outputdefined", - "label": ".outputDefined()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".outputdefined()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", - "label": ".replace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ma_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".replace()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_seturl", - "label": ".setURL()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".seturl()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".update()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pa_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textanchor", + "label": ".textAnchor()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": ".textanchor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset0", + "label": ".textOffset0()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".textoffset0()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_p", - "label": "P()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qa_textoffset1", + "label": ".textOffset1()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "p()", + "norm_label": ".textoffset1()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "r()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gettileunitdistancefromanchor", + "label": ".gettileUnitDistanceFromAnchor()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "s()", + "norm_label": ".gettileunitdistancefromanchor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_setvalue", - "label": ".setValue()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".setvalue()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "u()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_z", - "label": "z()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xa_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": "z()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_isempty", - "label": ".isEmpty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ya_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 55, + "community_name": "ca", "file_type": "code", - "norm_label": ".isempty()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kt_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loadgeometry", - "label": "loadGeometry()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "loadgeometry()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_defaultprevented", - "label": ".defaultPrevented()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_calculate", + "label": "._calculate()", "_callable": true, "_origin": "ast", - "community": 57, - "community_name": "I", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".defaultprevented()", + "norm_label": "._calculate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bn", - "label": "bn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "bn()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_calculateposmatrix", - "label": ".calculatePosMatrix()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".calculateposmatrix()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", - "label": "_setupPainter()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_interpolate", + "label": ".interpolate()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "_setuppainter()", + "norm_label": ".interpolate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", - "label": ".clearStencil()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".clearstencil()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", - "label": ".colorModeForRenderPass()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".colormodeforrenderpass()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", - "label": ".depthModeForSublayer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fl", + "label": "Fl()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".depthmodeforsublayer()", + "norm_label": "fl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hu", + "label": "hu()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": "hu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".emplace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_evaluatewithouterrorhandling", - "label": ".evaluateWithoutErrorHandling()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ia_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".evaluatewithouterrorhandling()", + "norm_label": "._refreshviews()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_ispatternmissing", - "label": ".isPatternMissing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".ispatternmissing()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_opaquepassenabledforlayer", - "label": ".opaquePassEnabledForLayer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".opaquepassenabledforlayer()", + "norm_label": ".possiblyevaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_overlimit", - "label": ".overLimit()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_paint", + "label": "paint()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".overlimit()", + "norm_label": "paint()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", - "label": ".renderLayer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".renderlayer()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setbasestate", - "label": ".setBaseState()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".setbasestate()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilconfigforoverlap", - "label": ".stencilConfigForOverlap()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_serialize", + "label": ".serialize()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".stencilconfigforoverlap()", + "norm_label": ".serialize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodefor3d", - "label": ".stencilModeFor3D()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_calculate", + "label": "._calculate()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".stencilmodefor3d()", + "norm_label": "._calculate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodeforclipping", - "label": ".stencilModeForClipping()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".stencilmodeforclipping()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", - "label": ".useProgram()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_get", + "label": ".get()", "_callable": true, "_origin": "ast", - "community": 58, - "community_name": ".renderLayer", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".useprogram()", + "norm_label": ".get()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "examples_mcp_server_describe_plot_families", - "label": "describe_plot_families()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_interpolate", + "label": ".interpolate()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "describe_plot_families()", - "source_file": "examples/mcp/server.py", - "source_location": "L260" + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_list_cells", - "label": "list_cells()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "list_cells()", - "source_file": "examples/mcp/server.py", - "source_location": "L248" + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_list_instruments", - "label": "list_instruments()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "list_instruments()", - "source_file": "examples/mcp/server.py", - "source_location": "L177" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_list_instruments_arbin_res_readable", - "label": "arbin_res_readable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_emplace", + "label": ".emplace()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "arbin_res_readable()", - "source_file": "examples/mcp/server.py", - "source_location": "L184" + "norm_label": ".emplace()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_list_templates", - "label": "list_templates()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "list_templates()", - "source_file": "examples/mcp/server.py", - "source_location": "L849" + "norm_label": ".evaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_load_cell", - "label": "load_cell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_interpolate", + "label": ".interpolate()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "load_cell()", - "source_file": "examples/mcp/server.py", - "source_location": "L206" + "norm_label": ".interpolate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "examples_mcp_server_preview_collection", - "label": "preview_collection()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_possiblyevaluate", + "label": ".possiblyEvaluate()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "preview_collection()", - "source_file": "examples/mcp/server.py", - "source_location": "L389" + "norm_label": ".possiblyevaluate()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_collect_is_grouped", - "label": "is_grouped()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ta_refreshviews", + "label": "._refreshViews()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": "is_grouped()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L642" + "norm_label": "._refreshviews()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x2", - "label": ".x2()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 59, - "community_name": "The tools", + "community": 56, + "community_name": ".evaluate", "file_type": "code", - "norm_label": ".x2()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_an_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", + "label": "Dn()", + "_callable": true, + "_origin": "ast", + "community": 57, + "community_name": "I", + "file_type": "code", + "norm_label": "dn()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_deserialize", - "label": ".deserialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_replace", + "label": ".replace()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".deserialize()", + "norm_label": ".replace()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cn_serialize", - "label": ".serialize()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", + "label": ".bind()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".serialize()", + "norm_label": ".bind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dn", - "label": "Dn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "dn()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", - "label": ".getTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_bearing", + "label": ".bearing()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".gettile()", + "norm_label": ".bearing()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_constructor", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_constructor", "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_pitch", + "label": ".pitch()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".pitch()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_zoom", + "label": ".zoom()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "r()", + "norm_label": ".zoom()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ee_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_setexpirydata", + "label": ".setExpiryData()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": ".setexpirydata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_bind", - "label": ".bind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".bind()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_enableattributes", - "label": ".enableAttributes()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_p", + "label": "P()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".enableattributes()", + "norm_label": "p()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".getdefault()", + "norm_label": "r()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_z", + "label": "z()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".set()", + "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_setvertexattribpointers", - "label": ".setVertexAttribPointers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_in", + "label": "In()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".setvertexattribpointers()", + "norm_label": "in()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_er_updatedata", - "label": ".updateData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".updatedata()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fn", - "label": "fn()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "fn()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", - "label": ".updatePaintBuffers()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jt_ishidden", + "label": ".isHidden()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".updatepaintbuffers()", + "norm_label": ".ishidden()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", + "label": ".loadTile()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "a()", + "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_bearing", - "label": ".bearing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", + "label": ".url()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".bearing()", + "norm_label": ".url()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_defaultprevented", + "label": ".defaultPrevented()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".defaultprevented()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_pitch", - "label": ".pitch()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_preventdefault", + "label": ".preventDefault()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".pitch()", + "norm_label": ".preventdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hn_zoom", - "label": ".zoom()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", + "label": ".update()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".zoom()", + "norm_label": ".update()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", - "label": ".getBucket()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pn", + "label": "pn()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".getbucket()", + "norm_label": "pn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ir_get", - "label": ".get()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_broadcast", + "label": ".broadcast()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".get()", + "norm_label": ".broadcast()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", - "label": ".constantOr()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_updatedata", + "label": ".updateData()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".constantor()", + "norm_label": ".updatedata()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_loadtile", - "label": ".loadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_adddash", + "label": ".addDash()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".loadtile()", + "norm_label": ".adddash()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ke", - "label": "ke()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addregulardash", + "label": ".addRegularDash()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "ke()", + "norm_label": ".addregulardash()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ku_url", - "label": ".url()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_addrounddash", + "label": ".addRoundDash()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".url()", + "norm_label": ".addrounddash()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ne", - "label": "ne()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdash", + "label": ".getDash()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "ne()", + "norm_label": ".getdash()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_defaultprevented", - "label": ".defaultPrevented()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdashranges", + "label": ".getDashRanges()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".defaultprevented()", + "norm_label": ".getdashranges()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_preventdefault", - "label": ".preventDefault()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".preventdefault()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_update", - "label": ".update()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".update()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_on", - "label": "on()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_n", + "label": "n()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "on()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qe_updatedata", - "label": ".updateData()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_r_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".updatedata()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -35671,8 +35803,8 @@ "label": ".clear()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", "norm_label": ".clear()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -35683,8 +35815,8 @@ "label": "._drainInertiaBuffer()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", "norm_label": "._draininertiabuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -35695,8 +35827,8 @@ "label": "._onMoveEnd()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", "norm_label": "._onmoveend()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -35707,2386 +35839,2374 @@ "label": ".record()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", "norm_label": ".record()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 6, - "community_name": ".get", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", + "label": ".getTileTexture()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".gettiletexture()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_evaluatewithouterrorhandling", - "label": ".evaluateWithoutErrorHandling()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ut_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".evaluatewithouterrorhandling()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_gettiletexture", - "label": ".getTileTexture()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", + "label": ".createFramebuffer()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".gettiletexture()", + "norm_label": ".createframebuffer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_translateposmatrix", - "label": ".translatePosMatrix()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".translateposmatrix()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_bind", - "label": ".bind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_extend", + "label": ".extend()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".bind()", + "norm_label": ".extend()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", + "label": ".toString()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".tostring()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_destroy", - "label": ".destroy()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zn", + "label": "zn()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": ".destroy()", + "norm_label": "zn()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_gettile", + "label": ".getTile()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": ".gettile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintbuffers", + "label": ".updatePaintBuffers()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".updatepaintbuffers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_freshbind", - "label": ".freshBind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpaintproperty", + "label": "getPaintProperty()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".freshbind()", + "norm_label": "getpaintproperty()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_ishidden", - "label": ".isHidden()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_getbucket", + "label": ".getBucket()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".ishidden()", + "norm_label": ".getbucket()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_outputdefined", - "label": ".outputDefined()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_patternsloaded", + "label": ".patternsLoaded()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".outputdefined()", + "norm_label": ".patternsloaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createframebuffer", - "label": ".createFramebuffer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constantor", + "label": ".constantOr()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".createframebuffer()", + "norm_label": ".constantor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_createvertexarray", - "label": ".createVertexArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_on", + "label": "on()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".createvertexarray()", + "norm_label": "on()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_clearstencil", + "label": ".clearStencil()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".clearstencil()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_colormodeforrenderpass", + "label": ".colorModeForRenderPass()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": ".colormodeforrenderpass()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_haspaintoverride", - "label": ".hasPaintOverride()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_depthmodeforsublayer", + "label": ".depthModeForSublayer()", "_callable": true, "_origin": "ast", - "community": 6, - "community_name": ".get", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".haspaintoverride()", + "norm_label": ".depthmodeforsublayer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", - "label": "dt()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": "dt()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" + "norm_label": ".destroy()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_reloadtile", - "label": ".reloadTile()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_evaluatewithouterrorhandling", + "label": ".evaluateWithoutErrorHandling()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".reloadtile()", + "norm_label": ".evaluatewithouterrorhandling()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_ispatternmissing", + "label": ".isPatternMissing()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".ispatternmissing()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", - "label": ".getId()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_opaquepassenabledforlayer", + "label": ".opaquePassEnabledForLayer()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".getid()", + "norm_label": ".opaquepassenabledforlayer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", - "label": ".loadMatchingFeature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_overlimit", + "label": ".overLimit()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".loadmatchingfeature()", + "norm_label": ".overlimit()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_renderlayer", + "label": ".renderLayer()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".renderlayer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_resize", + "label": ".resize()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".resize()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setbasestate", + "label": ".setBaseState()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".setbasestate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_calculateglyphdependencies", - "label": ".calculateGlyphDependencies()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilconfigforoverlap", + "label": ".stencilConfigForOverlap()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".calculateglyphdependencies()", + "norm_label": ".stencilconfigforoverlap()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate", - "label": ".populate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodefor3d", + "label": ".stencilModeFor3D()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".populate()", + "norm_label": ".stencilmodefor3d()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_stencilmodeforclipping", + "label": ".stencilModeForClipping()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".stencilmodeforclipping()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", - "label": "feature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_useprogram", + "label": ".useProgram()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": "feature()", + "norm_label": ".useprogram()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_updatepaintarrays", - "label": ".updatePaintArrays()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 58, + "community_name": ".renderLayer", "file_type": "code", - "norm_label": ".updatepaintarrays()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", - "label": ".parse()", + "id": "examples_mcp_server_cell", + "label": "_cell()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_cell()", + "source_file": "examples/mcp/server.py", + "source_location": "L159" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_issupportedscript", - "label": ".isSupportedScript()", + "id": "examples_mcp_server_collect", + "label": "collect()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".issupportedscript()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "collect()", + "source_file": "examples/mcp/server.py", + "source_location": "L296" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", - "label": ".querySourceFeatures()", + "id": "examples_mcp_server_collection", + "label": "_collection()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".querysourcefeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_collection()", + "source_file": "examples/mcp/server.py", + "source_location": "L165" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ic_addfeatures", - "label": ".addFeatures()", + "id": "examples_mcp_server_describe_plot_families", + "label": "describe_plot_families()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".addfeatures()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "describe_plot_families()", + "source_file": "examples/mcp/server.py", + "source_location": "L260" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_getrtltextpluginstatus", - "label": ".getRTLTextPluginStatus()", + "id": "examples_mcp_server_export_collection", + "label": "export_collection()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".getrtltextpluginstatus()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "export_collection()", + "source_file": "examples/mcp/server.py", + "source_location": "L450" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", - "label": ".checkSubtype()", + "id": "examples_mcp_server_list_cells", + "label": "list_cells()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".checksubtype()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "list_cells()", + "source_file": "examples/mcp/server.py", + "source_location": "L248" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", - "label": ".error()", + "id": "examples_mcp_server_list_instruments", + "label": "list_instruments()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".error()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "list_instruments()", + "source_file": "examples/mcp/server.py", + "source_location": "L177" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", - "label": ".parse()", + "id": "examples_mcp_server_list_instruments_arbin_res_readable", + "label": "arbin_res_readable()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "arbin_res_readable()", + "source_file": "examples/mcp/server.py", + "source_location": "L184" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse_r", - "label": "r()", + "id": "examples_mcp_server_list_templates", + "label": "list_templates()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "list_templates()", + "source_file": "examples/mcp/server.py", + "source_location": "L849" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", - "label": ".parse()", + "id": "examples_mcp_server_load_cell", + "label": "load_cell()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "load_cell()", + "source_file": "examples/mcp/server.py", + "source_location": "L206" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", - "label": ".encode()", + "id": "examples_mcp_server_new_project", + "label": "new_project()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".encode()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "new_project()", + "source_file": "examples/mcp/server.py", + "source_location": "L876" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", - "label": "ct()", + "id": "examples_mcp_server_preview_collection", + "label": "preview_collection()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": "ct()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "preview_collection()", + "source_file": "examples/mcp/server.py", + "source_location": "L389" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", - "label": "ht()", + "id": "examples_mcp_server_render", + "label": "render()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": "ht()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "render()", + "source_file": "examples/mcp/server.py", + "source_location": "L401" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", - "label": "ut()", + "id": "examples_mcp_server_resolve", + "label": "_resolve()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": "ut()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_resolve()", + "source_file": "examples/mcp/server.py", + "source_location": "L92" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", - "label": ".parse()", + "id": "examples_mcp_server_session_handle", + "label": ".handle()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 59, + "community_name": "collect", "file_type": "code", - "norm_label": ".parse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".handle()", + "source_file": "examples/mcp/server.py", + "source_location": "L132" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_getclusters", + "label": ".getClusters()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".getclusters()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_en_apply", + "label": ".apply()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".apply()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_concat", + "label": ".concat()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".concat()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wo_getpositions", - "label": ".getPositions()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".getpositions()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_isempty", - "label": ".isEmpty()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_h", + "label": "h()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".isempty()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".parse()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", - "label": ".parse()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_move", + "label": "._move()", "_callable": true, "_origin": "ast", - "community": 60, - "community_name": ".parse", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".parse()", + "norm_label": "._move()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "tests_conftest_example_cell", - "label": "example_cell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_n", + "label": "n()", "_callable": true, "_origin": "ast", - "community": 61, - "community_name": "loaded_library", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "example_cell()", - "source_file": "tests/conftest.py", - "source_location": "L16" + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_conftest_loaded_library", - "label": "loaded_library()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", - "community": 61, - "community_name": "loaded_library", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "loaded_library()", - "source_file": "tests/conftest.py", - "source_location": "L26" + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m", + "label": "M()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".set()", + "norm_label": "m()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_e", + "label": "e()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".set()", + "norm_label": "e()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_n", + "label": "n()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".set()", + "norm_label": "n()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_m_s", + "label": "s()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "a()", + "norm_label": "s()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_initdebugoverlaycanvas", + "label": ".initDebugOverlayCanvas()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".initdebugoverlaycanvas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_createobject", - "label": "._createObject()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "._createobject()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeallobjects", - "label": ".freeAllObjects()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_un_defaultprevented", + "label": ".defaultPrevented()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".freeallobjects()", + "norm_label": ".defaultprevented()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_freeobject", - "label": ".freeObject()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_bind", + "label": ".bind()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".freeobject()", + "norm_label": ".bind()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getobjectforid", - "label": ".getObjectForId()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".getobjectforid()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_getorcreatefreeobject", - "label": ".getOrCreateFreeObject()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".getorcreatefreeobject()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_isfull", - "label": ".isFull()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".isfull()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_evaluate", + "label": ".evaluate()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "r()", + "norm_label": ".evaluate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_stampobject", - "label": ".stampObject()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_h", + "label": "h()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".stampobject()", + "norm_label": "h()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ri_useobject", - "label": ".useObject()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_ishidden", + "label": ".isHidden()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".useobject()", + "norm_label": ".ishidden()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "a()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_destroyui", - "label": "._destroyUI()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_getcenter", + "label": ".getCenter()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "._destroyui()", + "norm_label": ".getcenter()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".disable()", + "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchmove", + "label": ".touchmove()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".touchmove()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yn_touchstart", + "label": ".touchstart()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "i()", + "norm_label": ".touchstart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z", + "label": "z()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": "z()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_g", + "label": "g()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "o()", + "norm_label": "g()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_setupui", - "label": "._setupUI()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": "._setupui()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_z_u", + "label": "u()", "_callable": true, "_origin": "ast", - "community": 63, - "community_name": "ti", + "community": 6, + "community_name": "N", "file_type": "code", - "norm_label": ".set()", + "norm_label": "u()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_config_settings_max_files", - "label": ".max_files()", + "id": "src_cellpy_simple_gui_web_static_js_alpine_min_dt", + "label": "dt()", "_callable": true, "_origin": "ast", - "community": 64, - "community_name": ".max_files", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".max_files()", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L70" + "norm_label": "dt()", + "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_api_routers_projects_delete_project", - "label": "delete_project()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_a_reloadtile", + "label": ".reloadTile()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "delete_project()", - "source_file": "src/cellpy_simple_gui/api/routers/projects.py", - "source_location": "L193" + "norm_label": ".reloadtile()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_classify_import_path", - "label": "classify_import_path()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "classify_import_path()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L116" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_cleanup_save_artifacts", - "label": "_cleanup_save_artifacts()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "_cleanup_save_artifacts()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L147" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_delete_project", - "label": "delete_project()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "delete_project()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L312" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_list_projects", - "label": "list_projects()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "list_projects()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L292" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_now", - "label": "_now()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "_now()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L99" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_open_project", - "label": "open_project()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ge_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "open_project()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L261" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_projects_root", - "label": "projects_root()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_checksubtype", + "label": ".checkSubtype()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "projects_root()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L88" + "norm_label": ".checksubtype()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_resolve_project_path", - "label": "resolve_project_path()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_error", + "label": ".error()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "resolve_project_path()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L103" + "norm_label": ".error()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_safe_cellpy_version", - "label": "_safe_cellpy_version()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "_safe_cellpy_version()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L318" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_save_project", - "label": "save_project()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_me_parse_r", + "label": "r()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "save_project()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L158" + "norm_label": "r()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_projects_slugify", - "label": "slugify()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "slugify()", - "source_file": "src/cellpy_simple_gui/core/projects.py", - "source_location": "L94" + "norm_label": ".parse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_projects_temp_projects_root", - "label": "temp_projects_root()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ct", + "label": "ct()", "_callable": true, "_origin": "ast", - "community": 65, - "community_name": "core/projects.py", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "temp_projects_root()", - "source_file": "tests/test_projects.py", - "source_location": "L18" + "norm_label": "ct()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ae_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ht", + "label": "ht()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": "ht()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_ut", + "label": "ut()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": "ut()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_qr_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_te_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ea_possiblyevaluate", - "label": ".possiblyEvaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".possiblyevaluate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fl", - "label": "Fl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ve_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "fl()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lc_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_we_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_possiblyevaluate", - "label": ".possiblyEvaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xe_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".possiblyevaluate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_calculate", - "label": "._calculate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 60, + "community_name": ".parse", "file_type": "code", - "norm_label": "._calculate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_constructor", - "label": ".constructor()", + "id": "tests_conftest_example_cell", + "label": "example_cell()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 61, + "community_name": "conftest.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "example_cell()", + "source_file": "tests/conftest.py", + "source_location": "L16" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_get", - "label": ".get()", + "id": "tests_conftest_loaded_library", + "label": "loaded_library()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 61, + "community_name": "conftest.py", "file_type": "code", - "norm_label": ".get()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "loaded_library()", + "source_file": "tests/conftest.py", + "source_location": "L26" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_interpolate", - "label": ".interpolate()", + "id": "tests_conftest_parse_figure", + "label": "parse_figure()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 61, + "community_name": "conftest.py", "file_type": "code", - "norm_label": ".interpolate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "parse_figure()", + "source_file": "tests/conftest.py", + "source_location": "L34" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ra_possiblyevaluate", - "label": ".possiblyEvaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": ".possiblyevaluate()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sn_interpolationfactor", - "label": ".interpolationFactor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_destroy", + "label": ".destroy()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": ".interpolationfactor()", + "norm_label": ".destroy()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_eachchild", + "label": ".eachChild()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".eachchild()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yc", - "label": "yc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_outputdefined", + "label": ".outputDefined()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "yc()", + "norm_label": ".outputdefined()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ze_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jr_parse", + "label": ".parse()", "_callable": true, "_origin": "ast", - "community": 66, - "community_name": ".evaluate", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": ".evaluate()", + "norm_label": ".parse()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", - "label": "require_dev_mode()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_compare", + "label": ".compare()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "require_dev_mode()", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L141" + "norm_label": ".compare()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_capabilities", - "label": "capabilities()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "capabilities()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L66" + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_cellpy_config_diagnostics", - "label": "cellpy_config_diagnostics()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "cellpy_config_diagnostics()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L108" + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_job_timings", - "label": "job_timings()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "job_timings()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L98" + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_logs", - "label": "logs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "logs()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L84" + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_normalize_dialog_path", - "label": "_normalize_dialog_path()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "_normalize_dialog_path()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L57" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_pick", - "label": "pick()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "pick()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L118" + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_save", - "label": "save()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 62, + "community_name": "xr", "file_type": "code", - "norm_label": "save()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L140" + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_save_file_types", - "label": "_save_file_types()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "_save_file_types()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L49" + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_api_routers_system_webview_window", - "label": "_webview_window()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "_webview_window()", - "source_file": "src/cellpy_simple_gui/api/routers/system.py", - "source_location": "L39" + "norm_label": ".getdefault()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_logging_setup_recent_logs", - "label": "recent_logs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "recent_logs()", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L83" + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_logging_setup_ring_enabled", - "label": "ring_enabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 67, - "community_name": "system.py", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "ring_enabled()", - "source_file": "src/cellpy_simple_gui/logging_setup.py", - "source_location": "L99" + "norm_label": ".set()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_a", + "label": "a()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "e()", + "norm_label": "a()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "c()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_br_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_destroyui", + "label": "._destroyUI()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "r()", + "norm_label": "._destroyui()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ct", - "label": "ct()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "ct()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_et_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "e()", + "norm_label": "i()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_populate_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "s()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_isbypassed", + "label": ".isBypassed()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".isbypassed()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ti_o", + "label": "o()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": "o()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 63, + "community_name": "ti", "file_type": "code", - "norm_label": "i()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fe_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ar_draw", + "label": ".draw()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "n()", + "norm_label": ".draw()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fi_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_draw", + "label": ".draw()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "e()", + "norm_label": ".draw()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_g_l", - "label": "l()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getpaintvertexbuffers", + "label": ".getPaintVertexBuffers()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "l()", + "norm_label": ".getpaintvertexbuffers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gt_e", - "label": "e()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setuniforms", + "label": ".setUniforms()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "e()", + "norm_label": ".setuniforms()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_rendertileclippingmasks", + "label": "._renderTileClippingMasks()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "._rendertileclippingmasks()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_setcustomlayerdefaults", + "label": ".setCustomLayerDefaults()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".setcustomlayerdefaults()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_i_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_deletevertexarray", + "label": ".deleteVertexArray()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "a()", + "norm_label": ".deletevertexarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ie", - "label": "ie()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_getdefault", + "label": ".getDefault()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "ie()", + "norm_label": ".getdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ie_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_set", + "label": ".set()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "a()", + "norm_label": ".set()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcolormode", + "label": ".setColorMode()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "n()", + "norm_label": ".setcolormode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_it_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setcullface", + "label": ".setCullFace()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "r()", + "norm_label": ".setcullface()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_f_g", - "label": "g()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdefault", + "label": ".setDefault()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "g()", + "norm_label": ".setdefault()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_p", - "label": "P()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdepthmode", + "label": ".setDepthMode()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": "p()", + "norm_label": ".setdepthmode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setstencilmode", + "label": ".setStencilMode()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".setstencilmode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_tojson", - "label": ".toJSON()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_unbindvao", + "label": ".unbindVAO()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 64, + "community_name": ".draw", "file_type": "code", - "norm_label": ".tojson()", + "norm_label": ".unbindvao()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_clearrtltextplugin", - "label": ".clearRTLTextPlugin()", + "id": "src_cellpy_simple_gui_api_routers_projects_delete_project", + "label": "delete_project()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": ".clearrtltextplugin()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "delete_project()", + "source_file": "src/cellpy_simple_gui/api/routers/projects.py", + "source_location": "L193" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_core_projects_classify_import_path", + "label": "classify_import_path()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "classify_import_path()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L116" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ni_l", - "label": "l()", + "id": "src_cellpy_simple_gui_core_projects_cleanup_save_artifacts", + "label": "_cleanup_save_artifacts()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "l()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_cleanup_save_artifacts()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L147" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_n", - "label": "n()", + "id": "src_cellpy_simple_gui_core_projects_delete_project", + "label": "delete_project()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "n()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "delete_project()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L312" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_a", - "label": "a()", + "id": "src_cellpy_simple_gui_core_projects_list_projects", + "label": "list_projects()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "list_projects()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L292" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_commit", - "label": ".commit()", + "id": "src_cellpy_simple_gui_core_projects_now", + "label": "_now()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": ".commit()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_now()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L99" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_core_projects_open_project", + "label": "open_project()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "open_project()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L261" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_continueplacement", - "label": ".continuePlacement()", + "id": "src_cellpy_simple_gui_core_projects_projects_root", + "label": "projects_root()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": ".continueplacement()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "projects_root()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L88" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_i", - "label": "i()", + "id": "src_cellpy_simple_gui_core_projects_resolve_project_path", + "label": "resolve_project_path()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "i()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "resolve_project_path()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L103" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_isdone", - "label": ".isDone()", + "id": "src_cellpy_simple_gui_core_projects_safe_cellpy_version", + "label": "_safe_cellpy_version()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": ".isdone()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_safe_cellpy_version()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L318" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oe_o", - "label": "o()", + "id": "src_cellpy_simple_gui_core_projects_save_project", + "label": "save_project()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "o()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "save_project()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L158" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_getdefault", - "label": ".getDefault()", + "id": "src_cellpy_simple_gui_core_projects_slugify", + "label": "slugify()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": ".getdefault()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "slugify()", + "source_file": "src/cellpy_simple_gui/core/projects.py", + "source_location": "L94" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_h", - "label": "h()", + "id": "tests_test_projects_temp_projects_root", + "label": "temp_projects_root()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 65, + "community_name": "core/projects.py", "file_type": "code", - "norm_label": "h()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "temp_projects_root()", + "source_file": "tests/test_projects.py", + "source_location": "L18" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_i", - "label": "i()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bt_reloadtile", + "label": ".reloadTile()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "i()", + "norm_label": ".reloadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_n", - "label": "n()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isparsed", + "label": "isParsed()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "n()", + "norm_label": "isparsed()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_or_set", - "label": ".set()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removetile", + "label": ".removeTile()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": ".set()", + "norm_label": ".removetile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_p_v", - "label": "v()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pt_getstate", + "label": ".getState()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "v()", + "norm_label": ".getstate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe", - "label": "pe()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rt_loadtile", + "label": ".loadTile()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "pe()", + "norm_label": ".loadtile()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pe_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setmethods", + "label": "setMethods()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "a()", + "norm_label": "setmethods()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_i", - "label": "I()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "i()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y", - "label": "y()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getavailableimages", + "label": "._getAvailableImages()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "y()", + "norm_label": "._getavailableimages()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_q_y_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getdemworkersource", + "label": "._getDEMWorkerSource()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "a()", + "norm_label": "._getdemworkersource()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_a", - "label": "a()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getlayerindex", + "label": "._getLayerIndex()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "a()", + "norm_label": "._getlayerindex()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_getworkersource", + "label": "._getWorkerSource()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "._getworkersource()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_re_tostring", - "label": ".toString()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_setimages", + "label": "._setImages()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": ".tostring()", + "norm_label": "._setimages()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_syncrtlpluginstate", + "label": "._syncRTLPluginState()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 66, + "community_name": ".constructor", "file_type": "code", - "norm_label": "c()", + "norm_label": "._syncrtlpluginstate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_api_routers_plots_require_dev_mode", + "label": "require_dev_mode()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "require_dev_mode()", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L141" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_l", - "label": "l()", + "id": "src_cellpy_simple_gui_api_routers_system_capabilities", + "label": "capabilities()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": "l()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "capabilities()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L66" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rr_u", - "label": "u()", + "id": "src_cellpy_simple_gui_api_routers_system_cellpy_config_diagnostics", + "label": "cellpy_config_diagnostics()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": "u()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "cellpy_config_diagnostics()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L108" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_d", - "label": "d()", + "id": "src_cellpy_simple_gui_api_routers_system_job_timings", + "label": "job_timings()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": "d()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "job_timings()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L98" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_s_g", - "label": "g()", + "id": "src_cellpy_simple_gui_api_routers_system_logs", + "label": "logs()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": "g()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "logs()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L84" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_r", - "label": "r()", + "id": "src_cellpy_simple_gui_api_routers_system_normalize_dialog_path", + "label": "_normalize_dialog_path()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_normalize_dialog_path()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L57" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_t_compare", - "label": ".compare()", + "id": "src_cellpy_simple_gui_api_routers_system_pick", + "label": "pick()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": ".compare()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "pick()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L118" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_api_routers_system_save", + "label": "save()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "save()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L140" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_api_routers_system_save_file_types", + "label": "_save_file_types()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": ".eachchild()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_save_file_types()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L49" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_getx", - "label": ".getx()", + "id": "src_cellpy_simple_gui_api_routers_system_webview_window", + "label": "_webview_window()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": ".getx()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_webview_window()", + "source_file": "src/cellpy_simple_gui/api/routers/system.py", + "source_location": "L39" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_va_gety", - "label": ".gety()", + "id": "src_cellpy_simple_gui_logging_setup_recent_logs", + "label": "recent_logs()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": ".gety()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "recent_logs()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L83" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_logging_setup_ring_enabled", + "label": "ring_enabled()", "_callable": true, "_origin": "ast", - "community": 68, - "community_name": "s", + "community": 67, + "community_name": "system.py", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "ring_enabled()", + "source_file": "src/cellpy_simple_gui/logging_setup.py", + "source_location": "L99" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_c", - "label": "c()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_be_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": "c()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_m_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_prepare", + "label": ".prepare()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": "u()", + "norm_label": ".prepare()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_w_r", - "label": "r()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_eu_uploadpending", + "label": ".uploadPending()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": "r()", + "norm_label": ".uploadpending()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xt_querycell", - "label": "._queryCell()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_defines", + "label": ".defines()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": "._querycell()", + "norm_label": ".defines()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderattributes", + "label": ".getBinderAttributes()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": ".getbinderattributes()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_eachchild", - "label": ".eachChild()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getbinderuniforms", + "label": ".getBinderUniforms()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": ".eachchild()", + "norm_label": ".getbinderuniforms()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_h", - "label": "h()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_getuniforms", + "label": ".getUniforms()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": "h()", + "norm_label": ".getuniforms()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_ishidden", - "label": ".isHidden()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_setconstantpatternpositions", + "label": ".setConstantPatternPositions()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": ".ishidden()", + "norm_label": ".setconstantpatternpositions()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_outputdefined", - "label": ".outputDefined()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_fo_upload", + "label": ".upload()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": ".outputdefined()", + "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ye_u", - "label": "u()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_upload", + "label": ".upload()", "_callable": true, "_origin": "ast", "community": 68, - "community_name": "s", + "community_name": "fo", "file_type": "code", - "norm_label": "u()", + "norm_label": ".upload()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -38654,6 +38774,90 @@ "source_file": "tests/test_compare.py", "source_location": "L396" }, + { + "id": "tests_test_packaging_app_main_module", + "label": "app_main_module()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "app_main_module()", + "source_file": "tests/test_packaging.py", + "source_location": "L135" + }, + { + "id": "tests_test_packaging_clear_overrides", + "label": "_clear_overrides()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "_clear_overrides()", + "source_file": "tests/test_packaging.py", + "source_location": "L141" + }, + { + "id": "tests_test_packaging_fake_cellpy_config", + "label": "_fake_cellpy_config()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "_fake_cellpy_config()", + "source_file": "tests/test_packaging.py", + "source_location": "L112" + }, + { + "id": "tests_test_packaging_fake_cellpy_config_reload", + "label": "reload()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "reload()", + "source_file": "tests/test_packaging.py", + "source_location": "L119" + }, + { + "id": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", + "label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", + "source_file": "tests/test_packaging.py", + "source_location": "L146" + }, + { + "id": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", + "label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", + "source_file": "tests/test_packaging.py", + "source_location": "L161" + }, + { + "id": "tests_test_packaging_test_remote_paths_are_never_touched", + "label": "test_remote_paths_are_never_touched()", + "_callable": true, + "_origin": "ast", + "community": 71, + "community_name": "app_main_module", + "file_type": "code", + "norm_label": "test_remote_paths_are_never_touched()", + "source_file": "tests/test_packaging.py", + "source_location": "L194" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_d_setsky", "label": ".setSky()", @@ -38738,6 +38942,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_generatecollisionboxes", + "label": "._generateCollisionBoxes()", + "_callable": true, + "_origin": "ast", + "community": 72, + "community_name": "de", + "file_type": "code", + "norm_label": "._generatecollisionboxes()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_geometry", "label": ".geometry()", @@ -38894,18 +39110,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_hastransitions", - "label": ".hasTransitions()", - "_callable": true, - "_origin": "ast", - "community": 72, - "community_name": "de", - "file_type": "code", - "norm_label": ".hastransitions()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_id", "label": ".id()", @@ -38943,38 +39147,38 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_loadsprite", - "label": "._loadSprite()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_movelayer", + "label": ".moveLayer()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": "._loadsprite()", + "norm_label": ".movelayer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_movelayer", - "label": ".moveLayer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_properties", + "label": ".properties()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": ".movelayer()", + "norm_label": ".properties()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_properties", - "label": ".properties()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_reloadsource", + "label": "._reloadSource()", "_callable": true, "_origin": "ast", "community": 72, "community_name": "de", "file_type": "code", - "norm_label": ".properties()", + "norm_label": "._reloadsource()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -39170,18 +39374,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedglyphs", - "label": "._updateTilesForChangedGlyphs()", - "_callable": true, - "_origin": "ast", - "community": 72, - "community_name": "de", - "file_type": "code", - "norm_label": "._updatetilesforchangedglyphs()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_de_updatetilesforchangedimages", "label": "._updateTilesForChangedImages()", @@ -39230,30 +39422,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_hastransition", - "label": ".hasTransition()", - "_callable": true, - "_origin": "ast", - "community": 72, - "community_name": "de", - "file_type": "code", - "norm_label": ".hastransition()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_reloadtilesfordependencies", - "label": ".reloadTilesForDependencies()", - "_callable": true, - "_origin": "ast", - "community": 72, - "community_name": "de", - "file_type": "code", - "norm_label": ".reloadtilesfordependencies()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_setdependencies", "label": ".setDependencies()", @@ -39302,18 +39470,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_hasdependency", - "label": ".hasDependency()", - "_callable": true, - "_origin": "ast", - "community": 72, - "community_name": "de", - "file_type": "code", - "norm_label": ".hasdependency()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_issourceloaded", "label": "isSourceLoaded()", @@ -39386,78 +39542,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tt_setdata", - "label": ".setData()", - "_callable": true, - "_origin": "ast", - "community": 72, - "community_name": "de", - "file_type": "code", - "norm_label": ".setdata()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "tests_test_packaging_app_main_module", - "label": "app_main_module()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "app_main_module()", - "source_file": "tests/test_packaging.py", - "source_location": "L135" - }, - { - "id": "tests_test_packaging_clear_overrides", - "label": "_clear_overrides()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "_clear_overrides()", - "source_file": "tests/test_packaging.py", - "source_location": "L141" - }, - { - "id": "tests_test_packaging_fake_cellpy_config", - "label": "_fake_cellpy_config()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "_fake_cellpy_config()", - "source_file": "tests/test_packaging.py", - "source_location": "L112" - }, - { - "id": "tests_test_packaging_fake_cellpy_config_reload", - "label": "reload()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "reload()", - "source_file": "tests/test_packaging.py", - "source_location": "L119" - }, - { - "id": "tests_test_packaging_load_entry", - "label": "_load_entry()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "_load_entry()", - "source_file": "tests/test_packaging.py", - "source_location": "L29" - }, { "id": "tests_test_packaging_load_zip_installer", "label": "_load_zip_installer()", @@ -39470,102 +39554,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L366" }, - { - "id": "tests_test_packaging_smoke_test_module", - "label": "_smoke_test_module()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "_smoke_test_module()", - "source_file": "tests/test_packaging.py", - "source_location": "L241" - }, - { - "id": "tests_test_packaging_tag_triggers", - "label": "_tag_triggers()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "_tag_triggers()", - "source_file": "tests/test_packaging.py", - "source_location": "L314" - }, - { - "id": "tests_test_packaging_test_absolute_cellpy_dirs_are_created_but_not_overridden", - "label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_absolute_cellpy_dirs_are_created_but_not_overridden()", - "source_file": "tests/test_packaging.py", - "source_location": "L146" - }, - { - "id": "tests_test_packaging_test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main", - "label": "test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_continuous_build_proves_itself_on_prs_but_publishes_only_from_main()", - "source_file": "tests/test_packaging.py", - "source_location": "L335" - }, - { - "id": "tests_test_packaging_test_continuous_tag_can_never_fire_a_release_workflow", - "label": "test_continuous_tag_can_never_fire_a_release_workflow()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_continuous_tag_can_never_fire_a_release_workflow()", - "source_file": "tests/test_packaging.py", - "source_location": "L319" - }, - { - "id": "tests_test_packaging_test_crash_goes_to_stderr_when_there_is_a_console", - "label": "test_crash_goes_to_stderr_when_there_is_a_console()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_crash_goes_to_stderr_when_there_is_a_console()", - "source_file": "tests/test_packaging.py", - "source_location": "L100" - }, - { - "id": "tests_test_packaging_test_crash_report_is_written_and_the_dialog_names_it", - "label": "test_crash_report_is_written_and_the_dialog_names_it()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_crash_report_is_written_and_the_dialog_names_it()", - "source_file": "tests/test_packaging.py", - "source_location": "L80" - }, - { - "id": "tests_test_packaging_test_crash_reporter_agrees_with_the_app_on_where_logs_go", - "label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_crash_reporter_agrees_with_the_app_on_where_logs_go()", - "source_file": "tests/test_packaging.py", - "source_location": "L37" - }, { "id": "tests_test_packaging_test_installer_needs_no_admin", "label": "test_installer_needs_no_admin()", @@ -39602,54 +39590,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L290" }, - { - "id": "tests_test_packaging_test_relative_cellpy_dirs_are_anchored_at_home_not_cwd", - "label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_relative_cellpy_dirs_are_anchored_at_home_not_cwd()", - "source_file": "tests/test_packaging.py", - "source_location": "L161" - }, - { - "id": "tests_test_packaging_test_release_and_continuous_publish_the_installer_zip", - "label": "test_release_and_continuous_publish_the_installer_zip()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_release_and_continuous_publish_the_installer_zip()", - "source_file": "tests/test_packaging.py", - "source_location": "L395" - }, - { - "id": "tests_test_packaging_test_release_and_continuous_share_one_installer_build", - "label": "test_release_and_continuous_share_one_installer_build()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_release_and_continuous_share_one_installer_build()", - "source_file": "tests/test_packaging.py", - "source_location": "L349" - }, - { - "id": "tests_test_packaging_test_remote_paths_are_never_touched", - "label": "test_remote_paths_are_never_touched()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_remote_paths_are_never_touched()", - "source_file": "tests/test_packaging.py", - "source_location": "L194" - }, { "id": "tests_test_packaging_test_setup_logging_survives_a_windowed_build", "label": "test_setup_logging_survives_a_windowed_build()", @@ -39662,18 +39602,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L47" }, - { - "id": "tests_test_packaging_test_smoke_test_skips_only_a_missing_reader", - "label": "test_smoke_test_skips_only_a_missing_reader()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_smoke_test_skips_only_a_missing_reader()", - "source_file": "tests/test_packaging.py", - "source_location": "L265" - }, { "id": "tests_test_packaging_test_spec_ships_both_a_windowed_and_a_console_executable", "label": "test_spec_ships_both_a_windowed_and_a_console_executable()", @@ -39686,54 +39614,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L278" }, - { - "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config", - "label": "test_startup_survives_an_unreadable_cellpy_config()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_startup_survives_an_unreadable_cellpy_config()", - "source_file": "tests/test_packaging.py", - "source_location": "L210" - }, - { - "id": "tests_test_packaging_test_startup_survives_an_unreadable_cellpy_config_boom", - "label": "boom()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "boom()", - "source_file": "tests/test_packaging.py", - "source_location": "L213" - }, - { - "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle", - "label": "test_stderr_usable_rejects_a_broken_handle()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "test_stderr_usable_rejects_a_broken_handle()", - "source_file": "tests/test_packaging.py", - "source_location": "L69" - }, - { - "id": "tests_test_packaging_test_stderr_usable_rejects_a_broken_handle_write", - "label": "write()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "write()", - "source_file": "tests/test_packaging.py", - "source_location": "L73" - }, { "id": "tests_test_packaging_test_zip_installer_refuses_a_directory_with_no_exe", "label": "test_zip_installer_refuses_a_directory_with_no_exe()", @@ -39758,18 +39638,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L375" }, - { - "id": "tests_test_packaging_workflow", - "label": "_workflow()", - "_callable": true, - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "_workflow()", - "source_file": "tests/test_packaging.py", - "source_location": "L307" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_constructor", "label": ".constructor()", @@ -39794,6 +39662,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_getid", + "label": ".getId()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".getid()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_haslayer", "label": ".hasLayer()", @@ -39807,14 +39687,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_insert", - "label": ".insert()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_loadmatchingfeature", + "label": ".loadMatchingFeature()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".insert()", + "norm_label": ".loadmatchingfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -39854,6 +39734,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", + "label": ".query()", + "_callable": true, + "_origin": "ast", + "community": 76, + "community_name": "ah", + "file_type": "code", + "norm_label": ".query()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_up", "label": "._up()", @@ -39867,196 +39759,244 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_feature", + "label": "feature()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".constructor()", + "norm_label": "feature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_decode", - "label": ".decode()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ht_querysourcefeatures", + "label": ".querySourceFeatures()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": ".decode()", + "norm_label": ".querysourcefeatures()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pop", - "label": "pop()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": "pop()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_push", - "label": "push()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ih_tojson", + "label": ".toJSON()", "_callable": true, "_origin": "ast", "community": 76, "community_name": "ah", "file_type": "code", - "norm_label": "push()", + "norm_label": ".tojson()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpoint", - "label": ".anchorPoint()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lh", + "label": "lh()", "_callable": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 76, + "community_name": "ah", "file_type": "code", - "norm_label": ".anchorpoint()", + "norm_label": "lh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpointx", - "label": ".anchorPointX()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 76, + "community_name": "ah", "file_type": "code", - "norm_label": ".anchorpointx()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_anchorpointy", - "label": ".anchorPointY()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_decode", + "label": ".decode()", "_callable": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 76, + "community_name": "ah", "file_type": "code", - "norm_label": ".anchorpointy()", + "norm_label": ".decode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_bucketindex", - "label": ".bucketIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nh_encode", + "label": ".encode()", "_callable": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 76, + "community_name": "ah", "file_type": "code", - "norm_label": ".bucketindex()", + "norm_label": ".encode()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplace", - "label": ".emplace()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pop", + "label": "pop()", "_callable": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 76, + "community_name": "ah", "file_type": "code", - "norm_label": ".emplace()", + "norm_label": "pop()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_emplaceback", - "label": ".emplaceBack()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_push", + "label": "push()", "_callable": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 76, + "community_name": "ah", "file_type": "code", - "norm_label": ".emplaceback()", + "norm_label": "push()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_featureindex", - "label": ".featureIndex()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sh", + "label": "sh()", "_callable": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 76, + "community_name": "ah", "file_type": "code", - "norm_label": ".featureindex()", + "norm_label": "sh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_refreshviews", - "label": "._refreshViews()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryintersectsfeature", + "label": ".queryIntersectsFeature()", "_callable": true, "_origin": "ast", - "community": 77, - "community_name": "da", + "community": 76, + "community_name": "ah", "file_type": "code", - "norm_label": "._refreshviews()", + "norm_label": ".queryintersectsfeature()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_sourcelayerindex", - "label": ".sourceLayerIndex()", + "id": "tests_test_api_add_cells_modal_html", + "label": "_add_cells_modal_html()", "_callable": true, "_origin": "ast", "community": 77, - "community_name": "da", + "community_name": "_default_visible_hints", "file_type": "code", - "norm_label": ".sourcelayerindex()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_add_cells_modal_html()", + "source_file": "tests/test_api.py", + "source_location": "L585" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_x1", - "label": ".x1()", + "id": "tests_test_api_default_visible_hints", + "label": "_default_visible_hints()", "_callable": true, "_origin": "ast", "community": 77, - "community_name": "da", + "community_name": "_default_visible_hints", "file_type": "code", - "norm_label": ".x1()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_default_visible_hints()", + "source_file": "tests/test_api.py", + "source_location": "L604" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_y1", - "label": ".y1()", + "id": "tests_test_api_default_visible_hints_handle_endtag", + "label": "handle_endtag()", "_callable": true, "_origin": "ast", "community": 77, - "community_name": "da", + "community_name": "_default_visible_hints", "file_type": "code", - "norm_label": ".y1()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "handle_endtag()", + "source_file": "tests/test_api.py", + "source_location": "L636" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_da_y2", - "label": ".y2()", + "id": "tests_test_api_default_visible_hints_handle_starttag", + "label": "handle_starttag()", "_callable": true, "_origin": "ast", "community": 77, - "community_name": "da", + "community_name": "_default_visible_hints", "file_type": "code", - "norm_label": ".y2()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "handle_starttag()", + "source_file": "tests/test_api.py", + "source_location": "L622" + }, + { + "id": "tests_test_api_default_visible_hints_init", + "label": "__init__()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "_default_visible_hints", + "file_type": "code", + "norm_label": "__init__()", + "source_file": "tests/test_api.py", + "source_location": "L616" + }, + { + "id": "tests_test_api_template_html", + "label": "_template_html()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "_default_visible_hints", + "file_type": "code", + "norm_label": "_template_html()", + "source_file": "tests/test_api.py", + "source_location": "L517" + }, + { + "id": "tests_test_api_test_add_cells_modal_has_one_primary_action", + "label": "test_add_cells_modal_has_one_primary_action()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "_default_visible_hints", + "file_type": "code", + "norm_label": "test_add_cells_modal_has_one_primary_action()", + "source_file": "tests/test_api.py", + "source_location": "L592" + }, + { + "id": "tests_test_api_test_default_visible_hint_budget", + "label": "test_default_visible_hint_budget()", + "_callable": true, + "_origin": "ast", + "community": 77, + "community_name": "_default_visible_hints", + "file_type": "code", + "norm_label": "test_default_visible_hint_budget()", + "source_file": "tests/test_api.py", + "source_location": "L646" }, { "id": "tests_test_agent_docs_test_llms_full_txt_is_current", @@ -40071,50 +40011,50 @@ "source_location": "L47" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_cellpy_version", - "label": "cellpy_version()", + "id": "src_cellpy_simple_gui_api_jobs_jobmanager_cancel", + "label": ".cancel()", "_callable": true, "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "code", - "norm_label": "cellpy_version()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L822" + "norm_label": ".cancel()", + "source_file": "src/cellpy_simple_gui/api/jobs.py", + "source_location": "L250" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_instrument_meta_schema", - "label": "instrument_meta_schema()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_accesstoken", + "label": "accessToken()", "_callable": true, "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", + "community": 8, + "community_name": "$", "file_type": "code", - "norm_label": "instrument_meta_schema()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L220" + "norm_label": "accesstoken()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_file_meta", - "label": "read_file_meta()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addcontrol", + "label": "addControl()", "_callable": true, "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", + "community": 8, + "community_name": "$", "file_type": "code", - "norm_label": "read_file_meta()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L227" + "norm_label": "addcontrol()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_accesstoken", - "label": "accessToken()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_addimage", + "label": "addImage()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "accesstoken()", + "norm_label": "addimage()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40143,26 +40083,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ah_query", - "label": ".query()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aretilesloaded", + "label": "areTilesLoaded()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".query()", + "norm_label": "aretilesloaded()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_aretilesloaded", - "label": "areTilesLoaded()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", + "label": "._createTree()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "aretilesloaded()", + "norm_label": "._createtree()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40190,18 +40130,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bu", - "label": "Bu()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "bu()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_cc", "label": "Cc()", @@ -40238,6 +40166,42 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_constructor", + "label": "constructor()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_containerdimensions", + "label": "_containerDimensions()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_containerdimensions()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createcanvas", + "label": "_createCanvas()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_createcanvas()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_createdelegatedlistener", "label": "_createDelegatedListener()", @@ -40298,6 +40262,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_draw", + "label": "draw()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "draw()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_du", "label": "du()", @@ -40310,6 +40286,42 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_doescharsupportlocalglyph", + "label": "._doesCharSupportLocalGlyph()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "._doescharsupportlocalglyph()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_getandcacheglyphspromise", + "label": "._getAndCacheGlyphsPromise()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "._getandcacheglyphspromise()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_e_tinysdf", + "label": "._tinySDF()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "._tinysdf()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_events_url", "label": "EVENTS_URL()", @@ -40322,6 +40334,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", + "label": "finish()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "finish()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_frame", "label": "frame()", @@ -40394,6 +40418,54 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvascontainer", + "label": "getCanvasContainer()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getcanvascontainer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getclampedpixelratio", + "label": "_getClampedPixelRatio()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_getclampedpixelratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcontainer", + "label": "getContainer()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getcontainer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getdefaultposition", + "label": "getDefaultPosition()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getdefaultposition()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getfilter", "label": "getFilter()", @@ -40406,6 +40478,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagecanvascontext", + "label": "getImageCanvasContext()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getimagecanvascontext()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getimagedata", + "label": "getImageData()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getimagedata()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getlayersorder", "label": "getLayersOrder()", @@ -40502,6 +40598,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpixelratio", + "label": "getPixelRatio()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "getpixelratio()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getpluginurl", "label": "getPluginURL()", @@ -40598,6 +40706,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getuistring", + "label": "_getUIString()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_getuistring()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gl", "label": "Gl()", @@ -40610,6 +40730,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gu", + "label": "Gu()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "gu()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hascontrol", "label": "hasControl()", @@ -40623,14 +40767,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hu", - "label": "hu()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", + "label": "isMoving()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "hu()", + "norm_label": "ismoving()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40659,14 +40803,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jc", - "label": "jc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_jn_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "jc()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40682,6 +40826,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_k_getimage", + "label": ".getImage()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".getimage()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_kc", "label": "Kc()", @@ -40719,14 +40875,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_lh", - "label": "lh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "lh()", + "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40743,14 +40899,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_loadimage", - "label": "loadImage()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", + "label": "mark()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "loadimage()", + "norm_label": "mark()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40790,18 +40946,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nu_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_setmaxwidth", "label": ".setMaxWidth()", @@ -40827,14 +40971,14 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oa_trackpointer", - "label": ".trackPointer()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_onadd", + "label": "onAdd()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".trackpointer()", + "norm_label": "onadd()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -40850,18 +40994,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pc", - "label": "Pc()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "pc()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_peek", "label": "peek()", @@ -40910,30 +41042,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pu_serialize", - "label": ".serialize()", - "_callable": true, - "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": ".serialize()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_queryrenderedfeatures", "label": "queryRenderedFeatures()", @@ -41006,6 +41114,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removesource", + "label": "removeSource()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "removesource()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_removesprite", "label": "removeSprite()", @@ -41031,26 +41151,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rs", - "label": "Rs()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_resizecanvas", + "label": "_resizeCanvas()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "rs()", + "norm_label": "_resizecanvas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sc", - "label": "Sc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rs", + "label": "Rs()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "sc()", + "norm_label": "rs()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41187,14 +41307,26 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_sh", - "label": "sh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setupcontainer", + "label": "_setupContainer()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "sh()", + "norm_label": "_setupcontainer()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_setuppainter", + "label": "_setupPainter()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "_setuppainter()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -41294,6 +41426,30 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_fromlnglat", + "label": ".fromLngLat()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".fromlnglat()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_u_toaltitude", + "label": ".toAltitude()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".toaltitude()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_up", "label": "_up()", @@ -41342,6 +41498,18 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_validatebounds", + "label": ".validateBounds()", + "_callable": true, + "_origin": "ast", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": ".validatebounds()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vertices", "label": "vertices()", @@ -41415,208 +41583,208 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_toarray", - "label": ".toArray()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wu", + "label": "Wu()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".toarray()", + "norm_label": "wu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", - "label": "xh()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_x_toarray", + "label": ".toArray()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "xh()", + "norm_label": ".toarray()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xl", - "label": "Xl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xh", + "label": "xh()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "xl()", + "norm_label": "xh()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zc", - "label": "zc()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_addto", + "label": ".addTo()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "zc()", + "norm_label": ".addto()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", - "label": "zl()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xi_setdraggable", + "label": ".setDraggable()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": "zl()", + "norm_label": ".setdraggable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zu_queryintersectsfeature", - "label": ".queryIntersectsFeature()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xl", + "label": "Xl()", "_callable": true, "_origin": "ast", "community": 8, "community_name": "$", "file_type": "code", - "norm_label": ".queryintersectsfeature()", + "norm_label": "xl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_b_createtree", - "label": "._createTree()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yu", + "label": "Yu()", "_callable": true, "_origin": "ast", - "community": 80, - "community_name": "_render", + "community": 8, + "community_name": "$", "file_type": "code", - "norm_label": "._createtree()", + "norm_label": "yu()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_finish", - "label": "finish()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_zl", + "label": "zl()", "_callable": true, "_origin": "ast", - "community": 80, - "community_name": "_render", + "community": 8, + "community_name": "$", "file_type": "code", - "norm_label": "finish()", + "norm_label": "zl()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_h_g", - "label": "g()", + "id": "tests_test_api_test_cellpy_config_diagnostics_endpoint", + "label": "test_cellpy_config_diagnostics_endpoint()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "_render", + "community_name": "essential", "file_type": "code", - "norm_label": "g()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_cellpy_config_diagnostics_endpoint()", + "source_file": "tests/test_api.py", + "source_location": "L73" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ismoving", - "label": "isMoving()", + "id": "tests_test_api_test_examples", + "label": "test_examples()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "_render", + "community_name": "essential", "file_type": "code", - "norm_label": "ismoving()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_examples()", + "source_file": "tests/test_api.py", + "source_location": "L143" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_isrotating", - "label": "isRotating()", + "id": "tests_test_api_test_healthz", + "label": "test_healthz()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "_render", + "community_name": "essential", "file_type": "code", - "norm_label": "isrotating()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_healthz()", + "source_file": "tests/test_api.py", + "source_location": "L36" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_mark", - "label": "mark()", + "id": "tests_test_api_test_served_instance_refuses_paths_outside_its_data_dir", + "label": "test_served_instance_refuses_paths_outside_its_data_dir()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "_render", + "community_name": "essential", "file_type": "code", - "norm_label": "mark()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_served_instance_refuses_paths_outside_its_data_dir()", + "source_file": "tests/test_api.py", + "source_location": "L745" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_redraw", - "label": "redraw()", + "id": "tests_test_api_test_served_instance_will_not_load_files_from_the_host", + "label": "test_served_instance_will_not_load_files_from_the_host()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "_render", + "community_name": "essential", "file_type": "code", - "norm_label": "redraw()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_served_instance_will_not_load_files_from_the_host()", + "source_file": "tests/test_api.py", + "source_location": "L761" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_render", - "label": "_render()", + "id": "tests_test_api_test_token_required", + "label": "test_token_required()", "_callable": true, "_origin": "ast", "community": 80, - "community_name": "_render", + "community_name": "essential", "file_type": "code", - "norm_label": "_render()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_token_required()", + "source_file": "tests/test_api.py", + "source_location": "L122" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_setdirty", - "label": ".setDirty()", + "id": "src_cellpy_simple_gui_config_settings_max_files", + "label": ".max_files()", "_callable": true, "_origin": "ast", - "community": 80, - "community_name": "_render", + "community": 83, + "community_name": "expand_paths", "file_type": "code", - "norm_label": ".setdirty()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".max_files()", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L70" }, { - "id": "packaging_smoke_test_check", - "label": "check()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_get", + "label": "_get()", "_callable": true, "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "code", - "norm_label": "check()", - "source_file": "packaging/smoke_test.py", - "source_location": "L48" + "norm_label": "_get()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L349" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gh", - "label": "gh()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_load_raw", + "label": "load_raw()", "_callable": true, "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "code", - "norm_label": "gh()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "load_raw()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L242" }, { "id": "src_cellpy_simple_gui_core_files_expand_paths", @@ -41690,6 +41858,18 @@ "source_file": "src/cellpy_simple_gui/core/paths.py", "source_location": "L58" }, + { + "id": "src_cellpy_simple_gui_core_paths_is_remote_uri", + "label": "is_remote_uri()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "is_remote_uri()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L43" + }, { "id": "src_cellpy_simple_gui_core_paths_refused", "label": "_refused()", @@ -41702,6 +41882,18 @@ "source_file": "src/cellpy_simple_gui/core/paths.py", "source_location": "L99" }, + { + "id": "src_cellpy_simple_gui_core_paths_remote_paths_allowed", + "label": "remote_paths_allowed()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "remote_paths_allowed()", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L49" + }, { "id": "src_cellpy_simple_gui_core_paths_resolve_input", "label": "resolve_input()", @@ -41738,6 +41930,18 @@ "source_file": "src/cellpy_simple_gui/core/paths.py", "source_location": "L67" }, + { + "id": "tests_test_api_reference_test_the_reference_and_the_skill_copy_are_byte_identical", + "label": "test_the_reference_and_the_skill_copy_are_byte_identical()", + "_callable": true, + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_the_reference_and_the_skill_copy_are_byte_identical()", + "source_file": "tests/test_api_reference.py", + "source_location": "L97" + }, { "id": "tests_test_files_test_dedup", "label": "test_dedup()", @@ -41811,616 +42015,436 @@ "source_location": "L43" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_i", - "label": "i()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": "i()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_isbelowthreshold", - "label": "._isBelowThreshold()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": "._isbelowthreshold()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_move", - "label": "._move()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": "._move()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_n", - "label": "n()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": "n()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_reset", - "label": ".reset()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": ".reset()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_start", - "label": "._start()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": "._start()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gn_reset", - "label": ".reset()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": ".reset()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_crossfadingfactor", - "label": ".crossFadingFactor()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": ".crossfadingfactor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_gesturebeginsvertically", - "label": ".gestureBeginsVertically()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": ".gesturebeginsvertically()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_getcrossfadeparameters", - "label": ".getCrossfadeParameters()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": ".getcrossfadeparameters()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_move", - "label": "._move()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": "._move()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_off", - "label": ".off()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": ".off()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_offtemp", - "label": ".offTemp()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": ".offtemp()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_r", - "label": "r()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": "r()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_reset", - "label": ".reset()", - "_callable": true, - "_origin": "ast", - "community": 85, - "community_name": "ii", - "file_type": "code", - "norm_label": ".reset()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hi_start", - "label": "._start()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_layout", + "label": "layout()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 84, + "community_name": "cellpy API surface", "file_type": "code", - "norm_label": "._start()", + "norm_label": "layout()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_disable", - "label": ".disable()", + "id": "tests_test_api_test_load_and_plot_flow", + "label": "test_load_and_plot_flow()", "_callable": true, "_origin": "ast", "community": 85, - "community_name": "ii", + "community_name": "Issue #48 \u2014 create gui tests (plan)", "file_type": "code", - "norm_label": ".disable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_load_and_plot_flow()", + "source_file": "tests/test_api.py", + "source_location": "L150" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ce_generate", + "label": ".generate()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": ".enable()", + "norm_label": ".generate()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_getdefaultposition", - "label": ".getDefaultPosition()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_he_addlayer", + "label": ".addLayer()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": ".getdefaultposition()", + "norm_label": ".addlayer()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_findmatches", + "label": ".findMatches()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": ".findmatches()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getcrosstileidslists", + "label": ".getCrossTileIDsLists()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".getcrosstileidslists()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_o", - "label": "o()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_le_getscaledcoordinates", + "label": ".getScaledCoordinates()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": "o()", + "norm_label": ".getscaledcoordinates()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_addbucket", + "label": ".addBucket()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": ".onremove()", + "norm_label": ".addbucket()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_handlewrapjump", + "label": ".handleWrapJump()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".handlewrapjump()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_s", - "label": "s()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removebucketcrosstileids", + "label": ".removeBucketCrossTileIDs()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": "s()", + "norm_label": ".removebucketcrosstileids()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchcancel", - "label": ".touchcancel()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ue_removestalebuckets", + "label": ".removeStaleBuckets()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 87, + "community_name": ".addBucket", "file_type": "code", - "norm_label": ".touchcancel()", + "norm_label": ".removestalebuckets()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchmove", - "label": ".touchmove()", + "id": "examples_starter_app_state", + "label": "state()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".touchmove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "state()", + "source_file": "examples/starter/app.py", + "source_location": "L221" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta", + "label": "read_meta()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "read_meta()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L493" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ji_evaluate", - "label": ".evaluate()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_num", + "label": "_num()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".evaluate()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_num()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L502" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ln_remove", - "label": ".remove()", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_read_meta_safe", + "label": "_safe()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".remove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "_safe()", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L496" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_n_dragmove", - "label": ".dragMove()", + "id": "src_cellpy_simple_gui_core_library_cellrecord_apply_physical_meta", + "label": "._apply_physical_meta()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".dragmove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "._apply_physical_meta()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L93" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_na_onremove", - "label": ".onRemove()", + "id": "src_cellpy_simple_gui_core_library_cellrecord_to_meta", + "label": ".to_meta()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".onremove()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".to_meta()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L76" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_enabledrag", - "label": ".enableDrag()", + "id": "src_cellpy_simple_gui_core_library_file_stat", + "label": "file_stat()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".enabledrag()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "file_stat()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L30" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_removeeventlistener", - "label": ".removeEventListener()", + "id": "src_cellpy_simple_gui_core_library_library_add_cell", + "label": ".add_cell()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".removeeventlistener()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".add_cell()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L115" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_suppressclickinternal", - "label": ".suppressClickInternal()", + "id": "src_cellpy_simple_gui_core_library_library_all", + "label": ".all()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".suppressclickinternal()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".all()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L275" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui", - "label": "ui()", + "id": "src_cellpy_simple_gui_core_library_library_clear", + "label": ".clear()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "ui()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".clear()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L259" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_a", - "label": "a()", + "id": "src_cellpy_simple_gui_core_library_library_get", + "label": ".get()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "a()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".get()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L271" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ui_o", - "label": "o()", + "id": "src_cellpy_simple_gui_core_library_library_init", + "label": ".__init__()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "o()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".__init__()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L106" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vt_c", - "label": "c()", + "id": "src_cellpy_simple_gui_core_library_library_is_empty", + "label": ".is_empty()", "_callable": true, "_origin": "ast", - "community": 85, - "community_name": "ii", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "c()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".is_empty()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L286" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_explain_load_error", - "label": "explain_load_error()", + "id": "src_cellpy_simple_gui_core_library_library_len", + "label": ".__len__()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "explain_load_error()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L205" + "norm_label": ".__len__()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L283" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_glob", - "label": "_find_glob()", + "id": "src_cellpy_simple_gui_core_library_library_mark_clean", + "label": "._mark_clean()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "_find_glob()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L393" + "norm_label": "._mark_clean()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L223" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_in_raw_file_directory", - "label": "_find_in_raw_file_directory()", + "id": "src_cellpy_simple_gui_core_library_library_mark_saved", + "label": ".mark_saved()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "_find_in_raw_file_directory()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L384" + "norm_label": ".mark_saved()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L229" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_find_remote_files", - "label": "find_remote_files()", + "id": "src_cellpy_simple_gui_core_library_library_metas", + "label": ".metas()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "find_remote_files()", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L407" + "norm_label": ".metas()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L289" }, { - "id": "tests_test_api_reference_test_the_reference_and_the_skill_copy_are_byte_identical", - "label": "test_the_reference_and_the_skill_copy_are_byte_identical()", + "id": "src_cellpy_simple_gui_core_library_library_n_groups", + "label": ".n_groups()", "_callable": true, "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "test_the_reference_and_the_skill_copy_are_byte_identical()", - "source_file": "tests/test_api_reference.py", - "source_location": "L97" + "norm_label": ".n_groups()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L292" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_constructor", - "label": ".constructor()", + "id": "src_cellpy_simple_gui_core_library_library_remove", + "label": ".remove()", "_callable": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".remove()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L255" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_disable", - "label": ".disable()", + "id": "src_cellpy_simple_gui_core_library_library_restore_cell", + "label": ".restore_cell()", "_callable": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".disable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".restore_cell()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L138" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_enable", - "label": ".enable()", + "id": "src_cellpy_simple_gui_core_library_library_reusable_data_file", + "label": ".reusable_data_file()", "_callable": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".enable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".reusable_data_file()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L236" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_gettexture", - "label": ".getTexture()", + "id": "src_cellpy_simple_gui_core_library_library_selected", + "label": ".selected()", "_callable": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".gettexture()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".selected()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L279" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_core_library_library_set_selection", + "label": ".set_selection()", "_callable": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".isactive()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".set_selection()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L265" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_core_library_library_update", + "label": ".update()", "_callable": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".isenabled()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": ".update()", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L183" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_prepareforrender", - "label": ".prepareForRender()", + "id": "tests_test_api_test_edit_cell", + "label": "test_edit_cell()", "_callable": true, "_origin": "ast", - "community": 89, - "community_name": ".render", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": ".prepareforrender()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "norm_label": "test_edit_cell()", + "source_file": "tests/test_api.py", + "source_location": "L210" }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_bi_renderlayer", @@ -42434,18 +42458,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_dt_getvisiblecoordinates", - "label": ".getVisibleCoordinates()", - "_callable": true, - "_origin": "ast", - "community": 89, - "community_name": ".render", - "file_type": "code", - "norm_label": ".getvisiblecoordinates()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ju_constructor", "label": ".constructor()", @@ -42530,54 +42542,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_oi_getrenderabletiles", - "label": ".getRenderableTiles()", - "_callable": true, - "_origin": "ast", - "community": 89, - "community_name": ".render", - "file_type": "code", - "norm_label": ".getrenderabletiles()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_pi_clear", - "label": ".clear()", - "_callable": true, - "_origin": "ast", - "community": 89, - "community_name": ".render", - "file_type": "code", - "norm_label": ".clear()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_rn_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 89, - "community_name": ".render", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_th_tounwrapped", - "label": ".toUnwrapped()", - "_callable": true, - "_origin": "ast", - "community": 89, - "community_name": ".render", - "file_type": "code", - "norm_label": ".tounwrapped()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tn_render", "label": ".render()", @@ -42603,64 +42567,64 @@ "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_vr_clear", - "label": ".clear()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_commit", + "label": ".commit()", "_callable": true, "_origin": "ast", "community": 89, "community_name": ".render", "file_type": "code", - "norm_label": ".clear()", + "norm_label": ".commit()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_collect_empty_figure_json", - "label": "_empty_figure_json()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_wt_symbolfadechange", + "label": ".symbolFadeChange()", "_callable": true, "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", + "community": 89, + "community_name": ".render", "file_type": "code", - "norm_label": "_empty_figure_json()", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1101" + "norm_label": ".symbolfadechange()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_core_collect_figure_json", - "label": "figure_json()", + "id": "src_cellpy_simple_gui_core_collect_panel_label", + "label": "_panel_label()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "figure_json()", + "norm_label": "_panel_label()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L851" + "source_location": "L365" }, { - "id": "src_cellpy_simple_gui_core_collect_missing_summary_columns", - "label": "missing_summary_columns()", + "id": "src_cellpy_simple_gui_core_collect_summary_columns_for", + "label": "summary_columns_for()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "missing_summary_columns()", + "norm_label": "summary_columns_for()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L258" + "source_location": "L316" }, { - "id": "src_cellpy_simple_gui_core_collect_stamp_warnings", - "label": "_stamp_warnings()", + "id": "src_cellpy_simple_gui_core_collect_summary_panels_for", + "label": "summary_panels_for()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "_stamp_warnings()", + "norm_label": "summary_panels_for()", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L901" + "source_location": "L437" }, { "id": "src_cellpy_simple_gui_core_collect_summary_y_label_mapper", @@ -42675,76 +42639,76 @@ "source_location": "L432" }, { - "id": "src_cellpy_simple_gui_core_export_summary_figure_export", - "label": "summary_figure_export()", + "id": "src_cellpy_simple_gui_core_plotting_summary_figure", + "label": "summary_figure()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "summary_figure_export()", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L99" + "norm_label": "summary_figure()", + "source_file": "src/cellpy_simple_gui/core/plotting.py", + "source_location": "L27" }, { - "id": "src_cellpy_simple_gui_core_library_cellrecord_color", - "label": ".color()", + "id": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", + "label": "test_cycles_figure_forwards_group_legend_muting()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": ".color()", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L73" + "norm_label": "test_cycles_figure_forwards_group_legend_muting()", + "source_file": "tests/test_core.py", + "source_location": "L171" }, { - "id": "src_cellpy_simple_gui_core_plotting_cycles_figure", - "label": "cycles_figure()", + "id": "tests_test_core_test_cycles_figure_forwards_group_legend_muting_spy", + "label": "spy()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "cycles_figure()", - "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L162" + "norm_label": "spy()", + "source_file": "tests/test_core.py", + "source_location": "L176" }, { - "id": "src_cellpy_simple_gui_core_plotting_summary_figure", - "label": "summary_figure()", + "id": "tests_test_core_test_group_average_keeps_singleton_traces", + "label": "test_group_average_keeps_singleton_traces()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "summary_figure()", - "source_file": "src/cellpy_simple_gui/core/plotting.py", - "source_location": "L27" + "norm_label": "test_group_average_keeps_singleton_traces()", + "source_file": "tests/test_core.py", + "source_location": "L611" }, { - "id": "tests_test_core_test_cycles_figure_forwards_group_legend_muting", - "label": "test_cycles_figure_forwards_group_legend_muting()", + "id": "tests_test_core_test_non_spread_hover_is_left_to_cellpy", + "label": "test_non_spread_hover_is_left_to_cellpy()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "test_cycles_figure_forwards_group_legend_muting()", + "norm_label": "test_non_spread_hover_is_left_to_cellpy()", "source_file": "tests/test_core.py", - "source_location": "L171" + "source_location": "L918" }, { - "id": "tests_test_core_test_cycles_figure_forwards_group_legend_muting_spy", - "label": "spy()", + "id": "tests_test_core_test_summary_figure_export_svg", + "label": "test_summary_figure_export_svg()", "_callable": true, "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "spy()", + "norm_label": "test_summary_figure_export_svg()", "source_file": "tests/test_core.py", - "source_location": "L176" + "source_location": "L1376" }, { "id": "tests_test_core_test_summary_figure_forwards_group_legend_muting", @@ -42771,314 +42735,362 @@ "source_location": "L155" }, { - "id": "tests_test_uploads_client", - "label": "client()", + "id": "tests_test_core_test_summary_figure_safe_color_scheme", + "label": "test_summary_figure_safe_color_scheme()", "_callable": true, "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 9, + "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "client()", - "source_file": "tests/test_uploads.py", - "source_location": "L41" + "norm_label": "test_summary_figure_safe_color_scheme()", + "source_file": "tests/test_core.py", + "source_location": "L817" }, { - "id": "tests_test_uploads_served", - "label": "served()", + "id": "tests_test_core_test_summary_panels_for_capacity_ce", + "label": "test_summary_panels_for_capacity_ce()", "_callable": true, "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 9, + "community_name": "SummaryPlotSpec", "file_type": "code", - "norm_label": "served()", - "source_file": "tests/test_uploads.py", - "source_location": "L27" + "norm_label": "test_summary_panels_for_capacity_ce()", + "source_file": "tests/test_core.py", + "source_location": "L1238" }, { - "id": "tests_test_uploads_test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind", - "label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_constructor", + "label": ".constructor()", "_callable": true, "_origin": "ast", "community": 90, - "community_name": "test_uploads.py", + "community_name": "Hl", "file_type": "code", - "norm_label": "test_a_file_over_the_cap_is_refused_and_leaves_nothing_behind()", - "source_file": "tests/test_uploads.py", - "source_location": "L99" + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_a_traversing_filename_still_lands_inside", - "label": "test_a_traversing_filename_still_lands_inside()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_createbucket", + "label": ".createBucket()", "_callable": true, "_origin": "ast", "community": 90, - "community_name": "test_uploads.py", + "community_name": "Hl", "file_type": "code", - "norm_label": "test_a_traversing_filename_still_lands_inside()", - "source_file": "tests/test_uploads.py", - "source_location": "L83" + "norm_label": ".createbucket()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_all_rejected_is_an_error_not_a_silent_nothing", - "label": "test_all_rejected_is_an_error_not_a_silent_nothing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_is3d", + "label": ".is3D()", "_callable": true, "_origin": "ast", "community": 90, - "community_name": "test_uploads.py", + "community_name": "Hl", "file_type": "code", - "norm_label": "test_all_rejected_is_an_error_not_a_silent_nothing()", - "source_file": "tests/test_uploads.py", - "source_location": "L135" + "norm_label": ".is3d()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_an_empty_file_is_refused", - "label": "test_an_empty_file_is_refused()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryintersectsfeature", + "label": ".queryIntersectsFeature()", "_callable": true, "_origin": "ast", "community": 90, - "community_name": "test_uploads.py", + "community_name": "Hl", "file_type": "code", - "norm_label": "test_an_empty_file_is_refused()", - "source_file": "tests/test_uploads.py", - "source_location": "L111" + "norm_label": ".queryintersectsfeature()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_capabilities_advertise_the_cap", - "label": "test_capabilities_advertise_the_cap()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_hl_queryradius", + "label": ".queryRadius()", "_callable": true, "_origin": "ast", "community": 90, - "community_name": "test_uploads.py", + "community_name": "Hl", "file_type": "code", - "norm_label": "test_capabilities_advertise_the_cap()", - "source_file": "tests/test_uploads.py", - "source_location": "L170" + "norm_label": ".queryradius()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_one_rejected_file_does_not_lose_the_others", - "label": "test_one_rejected_file_does_not_lose_the_others()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ql", + "label": "ql()", "_callable": true, "_origin": "ast", "community": 90, - "community_name": "test_uploads.py", + "community_name": "Hl", "file_type": "code", - "norm_label": "test_one_rejected_file_does_not_lose_the_others()", - "source_file": "tests/test_uploads.py", - "source_location": "L117" + "norm_label": "ql()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_safe_name_reduces_a_path_to_a_filename", - "label": "test_safe_name_reduces_a_path_to_a_filename()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_tc", + "label": "tc()", "_callable": true, "_origin": "ast", "community": 90, - "community_name": "test_uploads.py", + "community_name": "Hl", "file_type": "code", - "norm_label": "test_safe_name_reduces_a_path_to_a_filename()", - "source_file": "tests/test_uploads.py", - "source_location": "L60" + "norm_label": "tc()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_safe_name_refuses_what_is_left_of_nothing", - "label": "test_safe_name_refuses_what_is_left_of_nothing()", + "id": "tests_test_api_test_app_js_parses", + "label": "test_app_js_parses()", "_callable": true, "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 91, + "community_name": "Original issue text", "file_type": "code", - "norm_label": "test_safe_name_refuses_what_is_left_of_nothing()", - "source_file": "tests/test_uploads.py", - "source_location": "L67" + "norm_label": "test_app_js_parses()", + "source_file": "tests/test_api.py", + "source_location": "L453" }, { - "id": "tests_test_uploads_test_two_uploads_of_one_name_are_two_files", - "label": "test_two_uploads_of_one_name_are_two_files()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_i", + "label": "i()", "_callable": true, "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 94, + "community_name": "ii", "file_type": "code", - "norm_label": "test_two_uploads_of_one_name_are_two_files()", - "source_file": "tests/test_uploads.py", - "source_location": "L148" + "norm_label": "i()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_upload_lands_inside_the_data_directory", - "label": "test_upload_lands_inside_the_data_directory()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_isbelowthreshold", + "label": "._isBelowThreshold()", "_callable": true, "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 94, + "community_name": "ii", "file_type": "code", - "norm_label": "test_upload_lands_inside_the_data_directory()", - "source_file": "tests/test_uploads.py", - "source_location": "L72" + "norm_label": "._isbelowthreshold()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_upload_needs_the_token", - "label": "test_upload_needs_the_token()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_move", + "label": "._move()", "_callable": true, "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 94, + "community_name": "ii", "file_type": "code", - "norm_label": "test_upload_needs_the_token()", - "source_file": "tests/test_uploads.py", - "source_location": "L164" + "norm_label": "._move()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_uploads_test_usage_and_clear", - "label": "test_usage_and_clear()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_n", + "label": "n()", "_callable": true, "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 94, + "community_name": "ii", "file_type": "code", - "norm_label": "test_usage_and_clear()", - "source_file": "tests/test_uploads.py", - "source_location": "L155" + "norm_label": "n()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "tests_test_api_test_app_js_parses", - "label": "test_app_js_parses()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_reset", + "label": ".reset()", "_callable": true, "_origin": "ast", - "community": 91, - "community_name": "Original issue text", + "community": 94, + "community_name": "ii", "file_type": "code", - "norm_label": "test_app_js_parses()", - "source_file": "tests/test_api.py", - "source_location": "L453" + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_hi", - "label": "Hi()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ci_start", + "label": "._start()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": "hi()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L5" + "norm_label": "._start()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_getcanvas", + "label": "getCanvas()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": "getcanvas()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", + "label": ".renderFrame()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".renderframe()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_iszooming", - "label": ".isZooming()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_smoothouteasing", + "label": "._smoothOutEasing()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".iszooming()", + "norm_label": "._smoothouteasing()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_possiblyevaluate", - "label": ".possiblyEvaluate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", + "label": "._start()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".possiblyevaluate()", + "norm_label": "._start()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_renderframe", - "label": ".renderFrame()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_disable", + "label": ".disable()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".renderframe()", + "norm_label": ".disable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_reset", - "label": ".reset()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_enable", + "label": ".enable()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".reset()", + "norm_label": ".enable()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setwheelzoomrate", - "label": ".setWheelZoomRate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_getdefaultposition", + "label": ".getDefaultPosition()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".setwheelzoomrate()", + "norm_label": ".getdefaultposition()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_setzoomrate", - "label": ".setZoomRate()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_isactive", + "label": ".isActive()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".setzoomrate()", + "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_smoothouteasing", - "label": "._smoothOutEasing()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_isenabled", + "label": ".isEnabled()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": "._smoothouteasing()", + "norm_label": ".isenabled()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_gi_start", - "label": "._start()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_o", + "label": "o()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": "._start()", + "norm_label": "o()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_onremove", + "label": ".onRemove()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": ".onremove()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_reset", + "label": ".reset()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": ".reset()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_s", + "label": "s()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": "s()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_ii_touchcancel", + "label": ".touchcancel()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": ".touchcancel()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -43088,7 +43100,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".touchstart()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43100,19 +43112,79 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "iszooming()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_nn_constructor", + "label": ".constructor()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": ".constructor()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getpoint", + "label": ".getPoint()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": ".getpoint()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_getscale", + "label": ".getScale()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": ".getscale()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_mousepos", + "label": ".mousePos()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": ".mousepos()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_o_touchpos", + "label": ".touchPos()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": ".touchpos()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_add", "label": "._add()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._add()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43124,7 +43196,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._adddefaulthandlers()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43136,7 +43208,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._applychanges()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43148,7 +43220,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._blockedbyactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43160,19 +43232,31 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".constructor()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevent", + "label": "._fireEvent()", + "_callable": true, + "_origin": "ast", + "community": 94, + "community_name": "ii", + "file_type": "code", + "norm_label": "._fireevent()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "src_cellpy_simple_gui_web_static_js_plotly_min_si_fireevents", "label": "._fireEvents()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._fireevents()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43184,7 +43268,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._getmaptouches()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43196,7 +43280,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".isactive()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43208,7 +43292,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".ismoving()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43220,7 +43304,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".isrotating()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43232,7 +43316,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".iszooming()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43244,7 +43328,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".mergehandlerresult()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43256,7 +43340,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._requestframe()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43268,7 +43352,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".reset()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43280,7 +43364,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._start()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43292,7 +43376,7 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": ".stop()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", @@ -43304,69 +43388,33 @@ "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", "norm_label": "._triggerrenderframe()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_constructor", - "label": ".constructor()", - "_callable": true, - "_origin": "ast", - "community": 94, - "community_name": "Si", - "file_type": "code", - "norm_label": ".constructor()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_disable", - "label": ".disable()", - "_callable": true, - "_origin": "ast", - "community": 94, - "community_name": "Si", - "file_type": "code", - "norm_label": ".disable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_enable", - "label": ".enable()", - "_callable": true, - "_origin": "ast", - "community": 94, - "community_name": "Si", - "file_type": "code", - "norm_label": ".enable()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isactive", - "label": ".isActive()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_unproject", + "label": "unproject()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".isactive()", + "norm_label": "unproject()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_yi_isenabled", - "label": ".isEnabled()", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_xn_touchend", + "label": ".touchend()", "_callable": true, "_origin": "ast", "community": 94, - "community_name": "Si", + "community_name": "ii", "file_type": "code", - "norm_label": ".isenabled()", + "norm_label": ".touchend()", "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", "source_location": "L8" }, @@ -43646,18 +43694,6 @@ "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", "source_location": "L1" }, - { - "id": "src_cellpy_simple_gui_web_static_js_alpine_min_pn", - "label": "Pn()", - "_callable": true, - "_origin": "ast", - "community": 95, - "community_name": "alpine.min.js", - "file_type": "code", - "norm_label": "pn()", - "source_file": "src/cellpy_simple_gui/web/static/js/alpine.min.js", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_web_static_js_alpine_min_qi", "label": "Qi()", @@ -43863,16 +43899,37 @@ "source_location": "L115" }, { - "id": "examples_mcp_server_new_project", - "label": "new_project()", - "_callable": true, + "id": "fastapi", + "label": "FastAPI", "_origin": "ast", - "community": 97, - "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", + "community": 0, + "community_name": "get_library", "file_type": "code", - "norm_label": "new_project()", - "source_file": "examples/mcp/server.py", - "source_location": "L876" + "norm_label": "fastapi", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_app", + "label": "api/app.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "api/app.py", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_deps", + "label": "deps.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "deps.py", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L1" }, { "id": "src_cellpy_simple_gui_api_deps_py_path", @@ -43962,6 +44019,28 @@ "source_file": "src/cellpy_simple_gui/api/routers/ingest.py", "source_location": "L1" }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_py_post", + "label": "post", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_init", + "label": "routers/__init__.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "routers/__init__.py", + "source_file": "src/cellpy_simple_gui/api/routers/__init__.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_api_routers_jobs", "label": "routers/jobs.py", @@ -44050,6 +44129,28 @@ "source_file": "", "source_location": "" }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads", + "label": "routers/uploads.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "routers/uploads.py", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_init", + "label": "core/__init__.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "core/__init__.py", + "source_file": "src/cellpy_simple_gui/core/__init__.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_core_library", "label": "library.py", @@ -44061,6 +44162,28 @@ "source_file": "src/cellpy_simple_gui/core/library.py", "source_location": "L1" }, + { + "id": "src_cellpy_simple_gui_core_models", + "label": "models.py", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "models.py", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_models_py_basemodel", + "label": "BaseModel", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "code", + "norm_label": "basemodel", + "source_file": "", + "source_location": "" + }, { "id": "streamingresponse", "label": "StreamingResponse", @@ -44084,6 +44207,28 @@ "source_file": ".issueflows/04-designs-and-guides/job-cancel-dismiss.md", "source_location": "L10" }, + { + "id": "src_cellpy_simple_gui_api_app_rationale_1", + "label": "FastAPI application factory.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "fastapi application factory.", + "source_file": "src/cellpy_simple_gui/api/app.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_api_deps_rationale_1", + "label": "Shared dependencies: templates and the local-token guard.", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "shared dependencies: templates and the local-token guard.", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_api_deps_rationale_19", "label": "Resolve a client-supplied path, or refuse it with a 400 (#120). Checks the\u2026", @@ -44238,6 +44383,17 @@ "source_file": "src/cellpy_simple_gui/api/routers/remote.py", "source_location": "L1" }, + { + "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_1", + "label": "Bringing files in through the browser (#133). Upload writes into\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "bringing files in through the browser (#133). upload writes into...", + "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_core_files_rationale_21", "label": "Clamp a client-supplied cap to the policy for this session (#97). The UI reads\u2026", @@ -44249,6 +44405,17 @@ "source_file": "src/cellpy_simple_gui/core/files.py", "source_location": "L21" }, + { + "id": "src_cellpy_simple_gui_core_init_rationale_1", + "label": "Core layer: pure-Python domain logic for cellpy-simple-gui. Nothing in this\u2026", + "_origin": "ast", + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "core layer: pure-python domain logic for cellpy-simple-gui. nothing in this...", + "source_file": "src/cellpy_simple_gui/core/__init__.py", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_core_library_rationale_1", "label": "In-memory library of loaded cells \u2014 the backend's source of truth. For a\u2026", @@ -44272,178 +44439,159 @@ "source_location": "L300" }, { - "id": "src_cellpy_simple_gui_core_models_rationale_350", - "label": "List files under a remote ``sftp://`` folder via cellpy's filefinder (#162).", + "id": "src_cellpy_simple_gui_core_models_rationale_1", + "label": "Pydantic domain models shared by the core, the API and (as JSON) the UI.", "_origin": "ast", "community": 0, "community_name": "get_library", "file_type": "rationale", - "norm_label": "list files under a remote ``sftp://`` folder via cellpy's filefinder (#162).", + "norm_label": "pydantic domain models shared by the core, the api and (as json) the ui.", "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L350" + "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_10_risks_open_questions", - "label": "10. Risks & open questions", + "id": "src_cellpy_simple_gui_core_models_rationale_290", + "label": "Raw traces annotated with step/cycle information \u2014 developer mode. Cycle-\u2026", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "10. risks & open questions", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L191" + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "raw traces annotated with step/cycle information \u2014 developer mode. cycle-...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L290" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_11_sibling_repos_context_only", - "label": "11. Sibling repos (context only)", + "id": "src_cellpy_simple_gui_core_models_rationale_304", + "label": "A plot spec plus the desired file format.", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "11. sibling repos (context only)", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L202" + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "a plot spec plus the desired file format.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L304" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_1_goals_locked_decisions", - "label": "1. Goals & locked decisions", + "id": "src_cellpy_simple_gui_core_models_rationale_314", + "label": "Optional explicit cell ids for library-cell export (default = selected).", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "1. goals & locked decisions", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L13" + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "optional explicit cell ids for library-cell export (default = selected).", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L314" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_3_technology_choices_design_vs_mvp", - "label": "3. Technology choices (design vs MVP)", + "id": "src_cellpy_simple_gui_core_models_rationale_320", + "label": "A single editable-grid change.", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "3. technology choices (design vs mvp)", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L59" + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "a single editable-grid change.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L320" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_4_package_layout", - "label": "4. Package layout", + "id": "src_cellpy_simple_gui_core_models_rationale_343", + "label": "Expand typed paths / globs without loading anything (#136 staged list).", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "4. package layout", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L78" + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "expand typed paths / globs without loading anything (#136 staged list).", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L343" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_5_core_layer_rules", - "label": "5. Core layer rules", + "id": "src_cellpy_simple_gui_core_models_rationale_350", + "label": "List files under a remote ``sftp://`` folder via cellpy's filefinder (#162).", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "5. core layer rules", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L99" + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "list files under a remote ``sftp://`` folder via cellpy's filefinder (#162).", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L350" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_7_frontend_pages_parity_map", - "label": "7. Frontend pages (parity map)", + "id": "src_cellpy_simple_gui_core_models_rationale_359", + "label": "Import one or more raw instrument files with shared metadata.", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "7. frontend pages (parity map)", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L148" + "community": 0, + "community_name": "get_library", + "file_type": "rationale", + "norm_label": "import one or more raw instrument files with shared metadata.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L359" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_8_packaging_native_deps_updates_still_open", - "label": "8. Packaging, native deps & updates (still open)", + "id": "cellpy_painpoints_16_ica_plotter_direction_gaps_line_plots_both", + "label": "16. \ud83d\udfe2 ICA plotter direction gaps (line plots + `both`)", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "community": 10, + "community_name": "select_ica_direction", "file_type": "document", "node_kind": "heading", - "norm_label": "8. packaging, native deps & updates (still open)", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L162" + "norm_label": "16. \ud83d\udfe2 ica plotter direction gaps (line plots + `both`)", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L400" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_9_phased_roadmap", - "label": "9. Phased roadmap", + "id": "issueflows_03_solved_issues_issue28_plan_prior_art", + "label": "Prior art", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "community": 10, + "community_name": "select_ica_direction", "file_type": "document", "node_kind": "heading", - "norm_label": "9. phased roadmap", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L176" + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L15" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", - "label": "CellProcessor 2.0 \u2014 design guide (for agents)", + "id": "issueflows_03_solved_issues_issue38_plan", + "label": "issue38_plan.md", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "community": 10, + "community_name": "select_ica_direction", "file_type": "document", - "node_kind": "heading", - "norm_label": "cellprocessor 2.0 \u2014 design guide (for agents)", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "node_kind": "page", + "norm_label": "issue38_plan.md", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellpy_2_1_1_surface_to_prefer", - "label": "cellpy 2.1.1 surface to prefer", - "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "cellpy 2.1.1 surface to prefer", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L112" - }, - { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_summary_dataframe_columns_handy", - "label": "Summary DataFrame columns (handy)", + "id": "issueflows_03_solved_issues_issue72_plan", + "label": "issue72_plan.md", "_origin": "ast", - "community": 1, - "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "community": 10, + "community_name": "select_ica_direction", "file_type": "document", - "node_kind": "heading", - "norm_label": "summary dataframe columns (handy)", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L127" + "node_kind": "page", + "norm_label": "issue72_plan.md", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue28_plan_prior_art", - "label": "Prior art", + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", + "label": "cellpy-delegation-inventory.md", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L15" + "node_kind": "page", + "norm_label": "cellpy-delegation-inventory.md", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L1" }, { "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_cellpy_delegation_inventory_issue_52", "label": "cellpy delegation inventory (issue #52)", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "document", "node_kind": "heading", "norm_label": "cellpy delegation inventory (issue #52)", @@ -44455,7 +44603,7 @@ "label": "Cycles pane curve kinds (#95)", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "document", "node_kind": "heading", "norm_label": "cycles pane curve kinds (#95)", @@ -44467,7 +44615,7 @@ "label": "Incremental analysis (ICA / DVA)", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "document", "node_kind": "heading", "norm_label": "incremental analysis (ica / dva)", @@ -44479,7 +44627,7 @@ "label": "Raw data views (developer mode)", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "document", "node_kind": "heading", "norm_label": "raw data views (developer mode)", @@ -44491,7 +44639,7 @@ "label": "Release-gating note (resolved for #816/#818/#819)", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "document", "node_kind": "heading", "norm_label": "release-gating note (resolved for #816/#818/#819)", @@ -44503,19 +44651,79 @@ "label": "Removed in the 2.1.2a2 cleanup", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "document", "node_kind": "heading", "norm_label": "removed in the 2.1.2a2 cleanup", "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", "source_location": "L53" }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance", + "label": "plot-appearance.md", + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "document", + "node_kind": "page", + "norm_label": "plot-appearance.md", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L31" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance_context", + "label": "Context", + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance_decision", + "label": "Decision", + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L12" + }, + { + "id": "issueflows_04_designs_and_guides_plot_appearance_plot_appearance_theme_color_scheme", + "label": "Plot appearance (theme + color scheme)", + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plot appearance (theme + color scheme)", + "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "source_location": "L1" + }, { "id": "src_cellpy_simple_gui_core_collect_rationale_1441", "label": "Serialise a tidy polars frame in-memory. Returns (bytes, media_type).", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "rationale", "norm_label": "serialise a tidy polars frame in-memory. returns (bytes, media_type).", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -44526,7 +44734,7 @@ "label": "Serialise a collection's tidy frame in-memory. Returns (bytes, media_type).", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "rationale", "norm_label": "serialise a collection's tidy frame in-memory. returns (bytes, media_type).", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -44537,18 +44745,29 @@ "label": "Collect summaries, optionally under a family's own :class:`SummaryOptions`.\u2026", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "rationale", "norm_label": "collect summaries, optionally under a family's own :class:`summaryoptions`....", "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L471" }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_550", + "label": "Filter a collected ICA frame to one half-cycle for **export**. Mirrors what\u2026", + "_origin": "ast", + "community": 10, + "community_name": "select_ica_direction", + "file_type": "rationale", + "norm_label": "filter a collected ica frame to one half-cycle for **export**. mirrors what...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L550" + }, { "id": "src_cellpy_simple_gui_core_collect_rationale_654", "label": "Fold theme tokens into cellpy #801 knobs before ``collection.plot``.", "_origin": "ast", "community": 10, - "community_name": "export_bytes", + "community_name": "select_ica_direction", "file_type": "rationale", "norm_label": "fold theme tokens into cellpy #801 knobs before ``collection.plot``.", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -44565,6 +44784,39 @@ "source_file": "", "source_location": "" }, + { + "id": "src_cellpy_simple_gui_web_static_js_app", + "label": "app.js", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "app.js", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_plotly_config", + "label": "PLOTLY_CONFIG", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "plotly_config", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L29" + }, + { + "id": "src_cellpy_simple_gui_web_static_js_app_recent_kinds", + "label": "RECENT_KINDS", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "code", + "norm_label": "recent_kinds", + "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "source_location": "L44" + }, { "id": "tests_test_gui_playwright", "label": "test_gui_playwright.py", @@ -44587,6 +44839,18 @@ "source_file": "", "source_location": "" }, + { + "id": "issueflows_03_solved_issues_issue136_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L15" + }, { "id": "issueflows_03_solved_issues_issue136_plan_files_to_touch", "label": "Files to touch", @@ -44599,6 +44863,126 @@ "source_file": ".issueflows/03-solved-issues/issue136_plan.md", "source_location": "L229" }, + { + "id": "issueflows_03_solved_issues_issue184_status", + "label": "issue184_status.md", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue184_status.md", + "source_file": ".issueflows/03-solved-issues/issue184_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue184_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue184_status.md", + "source_location": "L30" + }, + { + "id": "issueflows_03_solved_issues_issue184_status_status_184_update_plots_when_the_manage_cells_modal_closes", + "label": "Status \u2014 #184 update plots when the Manage cells modal closes", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 #184 update plots when the manage cells modal closes", + "source_file": ".issueflows/03-solved-issues/issue184_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue184_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue184_status.md", + "source_location": "L9" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L60" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_context", + "label": "Context", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_decision", + "label": "Decision", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L13" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_guard_rails_tests", + "label": "Guard rails (tests)", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "guard rails (tests)", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L49" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_links", + "label": "Links", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "links", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L72" + }, + { + "id": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", + "label": "Loading UI: Add cells modal + staged list (local issue 136)", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "loading ui: add cells modal + staged list (local issue 136)", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L1" + }, { "id": "tests_test_gui_playwright_rationale_1", "label": "Playwright GUI smoke tests against --server / browser mode. Requires the\u2026", @@ -44643,6 +45027,28 @@ "source_file": "tests/test_gui_playwright.py", "source_location": "L160" }, + { + "id": "tests_test_gui_playwright_rationale_215", + "label": "Stage + load the bundled rate file through the Add cells modal (no network).", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "stage + load the bundled rate file through the add cells modal (no network).", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L215" + }, + { + "id": "tests_test_gui_playwright_rationale_231", + "label": "Edits inside Manage cells issue no plot request; Close issues exactly one.", + "_origin": "ast", + "community": 101, + "community_name": "test_gui_playwright.py", + "file_type": "rationale", + "norm_label": "edits inside manage cells issue no plot request; close issues exactly one.", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L231" + }, { "id": "tests_test_gui_playwright_rationale_42", "label": "In-process uvicorn with a fixed CSG_TOKEN (same surface as --server).", @@ -44655,208 +45061,183 @@ "source_location": "L42" }, { - "id": "issueflows_03_solved_issues_issue38_plan", - "label": "issue38_plan.md", + "id": "issueflows_03_solved_issues_issue38_original", + "label": "issue38_original.md", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "page", - "norm_label": "issue38_plan.md", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "norm_label": "issue38_original.md", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue38_plan_approach", - "label": "Approach", + "id": "issueflows_03_solved_issues_issue38_original_acceptance_criteria", + "label": "Acceptance criteria", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L38" + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L19" }, { - "id": "issueflows_03_solved_issues_issue38_plan_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", + "label": "Issue #38: Use cellpy label builders for summary/cycle axis titles", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L9" + "norm_label": "issue #38: use cellpy label builders for summary/cycle axis titles", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue38_plan_goal", - "label": "Goal", + "id": "issueflows_03_solved_issues_issue38_original_original_issue_text", + "label": "Original issue text", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L3" + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue38_plan_open_questions", - "label": "Open questions", + "id": "issueflows_03_solved_issues_issue38_original_out_of_scope", + "label": "Out of scope", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L91" + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L26" }, { - "id": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", - "label": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "id": "issueflows_03_solved_issues_issue38_original_problem_context", + "label": "Problem / context", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "plan \u2014 issue #38: cellpy label builders for axis titles", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L1" + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L7" }, { - "id": "issueflows_03_solved_issues_issue38_plan_prior_art", - "label": "Prior art", + "id": "issueflows_03_solved_issues_issue38_original_spec", + "label": "Spec", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L18" + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_location": "L11" }, { - "id": "issueflows_03_solved_issues_issue38_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_03_solved_issues_issue38_plan_approach", + "label": "Approach", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", + "norm_label": "approach", "source_file": ".issueflows/03-solved-issues/issue38_plan.md", - "source_location": "L86" - }, - { - "id": "issueflows_03_solved_issues_issue72_plan", - "label": "issue72_plan.md", - "_origin": "ast", - "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue72_plan.md", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L1" + "source_location": "L38" }, { - "id": "issueflows_03_solved_issues_issue72_plan_constraints", + "id": "issueflows_03_solved_issues_issue38_plan_constraints", "label": "Constraints", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L8" - }, - { - "id": "issueflows_03_solved_issues_issue72_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L46" + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L9" }, { - "id": "issueflows_03_solved_issues_issue72_plan_goal", + "id": "issueflows_03_solved_issues_issue38_plan_goal", "label": "Goal", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", "source_location": "L3" }, { - "id": "issueflows_03_solved_issues_issue72_plan_open_questions", + "id": "issueflows_03_solved_issues_issue38_plan_open_questions", "label": "Open questions", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L61" + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L91" }, { - "id": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", - "label": "Plan \u2014 Issue #72: Cycles Mode \u2194 x-axis capacity units", + "id": "issueflows_03_solved_issues_issue38_plan_plan_issue_38_cellpy_label_builders_for_axis_titles", + "label": "Plan \u2014 Issue #38: cellpy label builders for axis titles", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "plan \u2014 issue #72: cycles mode \u2194 x-axis capacity units", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "norm_label": "plan \u2014 issue #38: cellpy label builders for axis titles", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue72_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_03_solved_issues_issue38_plan_prior_art", + "label": "Prior art", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L56" + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L18" }, { - "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory", - "label": "cellpy-delegation-inventory.md", + "id": "issueflows_03_solved_issues_issue38_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", + "community_name": "_tidy_facet_annotations", "file_type": "document", - "node_kind": "page", - "norm_label": "cellpy-delegation-inventory.md", - "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue38_plan.md", + "source_location": "L86" }, { - "id": "issueflows_04_designs_and_guides_plot_appearance", - "label": "plot-appearance.md", + "id": "src_cellpy_simple_gui_core_collect_rationale_1186", + "label": "Best-effort cleanup if a ``variable=\u2026`` strip slipped past cellpy. cellpy\u2026", "_origin": "ast", "community": 102, - "community_name": "Plan \u2014 Issue #38: cellpy label builders for axis titles", - "file_type": "document", - "node_kind": "page", - "norm_label": "plot-appearance.md", - "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", - "source_location": "L1" + "community_name": "_tidy_facet_annotations", + "file_type": "rationale", + "norm_label": "best-effort cleanup if a ``variable=...`` strip slipped past cellpy. cellpy...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1186" }, { "id": "tests_test_core", @@ -44902,53 +45283,6 @@ "source_file": "", "source_location": "" }, - { - "id": "tests_test_core_py_skipif", - "label": "skipif", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "code", - "norm_label": "skipif", - "source_file": "", - "source_location": "" - }, - { - "id": "issueflows_03_solved_issues_issue27_status", - "label": "issue27_status.md", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue27_status.md", - "source_file": ".issueflows/03-solved-issues/issue27_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue27_status_issue_27_status_iterative_fixes_group_average_checkbox", - "label": "Issue #27 status \u2014 Iterative fixes: group average checkbox", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #27 status \u2014 iterative fixes: group average checkbox", - "source_file": ".issueflows/03-solved-issues/issue27_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue27_status_iterative_fixes_log", - "label": "Iterative fixes log", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "iterative fixes log", - "source_file": ".issueflows/03-solved-issues/issue27_status.md", - "source_location": "L7" - }, { "id": "tests_test_core_rationale_1", "label": "Unit tests for the core layer (no web server involved).", @@ -45026,50 +45360,6 @@ "source_file": "tests/test_core.py", "source_location": "L1100" }, - { - "id": "tests_test_core_rationale_1152", - "label": "Two demo cells in one group (so Group avg averages) plus a singleton.", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "two demo cells in one group (so group avg averages) plus a singleton.", - "source_file": "tests/test_core.py", - "source_location": "L1152" - }, - { - "id": "tests_test_core_rationale_1168", - "label": "Layout y-axis whose title contains ``needle`` (case-insensitive).", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "layout y-axis whose title contains ``needle`` (case-insensitive).", - "source_file": "tests/test_core.py", - "source_location": "L1168" - }, - { - "id": "tests_test_core_rationale_1181", - "label": "Group avg + Spread must honour per-panel y_ranges (#186). The spread hover\u2026", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "group avg + spread must honour per-panel y_ranges (#186). the spread hover...", - "source_file": "tests/test_core.py", - "source_location": "L1181" - }, - { - "id": "tests_test_core_rationale_1218", - "label": "A blank end is filled from the spread panel's own extent (#186).", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "a blank end is filled from the spread panel's own extent (#186).", - "source_file": "tests/test_core.py", - "source_location": "L1218" - }, { "id": "tests_test_core_rationale_1250", "label": "Y-axis title texts ordered by Plotly domain (top facet first).", @@ -45286,75 +45576,163 @@ "community": 103, "community_name": "test_core.py", "file_type": "rationale", - "norm_label": "export mirrors the plotted direction and rides the shared polars path.", + "norm_label": "export mirrors the plotted direction and rides the shared polars path.", + "source_file": "tests/test_core.py", + "source_location": "L1752" + }, + { + "id": "tests_test_core_rationale_1773", + "label": "With nothing loaded, availability is unknown \u2014 do not claim data is missing.\u2026", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "with nothing loaded, availability is unknown \u2014 do not claim data is missing....", + "source_file": "tests/test_core.py", + "source_location": "L1773" + }, + { + "id": "tests_test_core_rationale_1787", + "label": "One cell with an unreadable summary must not hide the others' columns.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "one cell with an unreadable summary must not hide the others' columns.", + "source_file": "tests/test_core.py", + "source_location": "L1787" + }, + { + "id": "tests_test_core_rationale_1846", + "label": "cycle_info_plot returns None for plotly unless get_axes=True.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cycle_info_plot returns none for plotly unless get_axes=true.", + "source_file": "tests/test_core.py", + "source_location": "L1846" + }, + { + "id": "tests_test_core_rationale_1876", + "label": "cellpy #846: prefer refresh_after over a full make_summary rebuild.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "cellpy #846: prefer refresh_after over a full make_summary rebuild.", + "source_file": "tests/test_core.py", + "source_location": "L1876" + }, + { + "id": "tests_test_core_rationale_1901", + "label": "Older cellpy has no refresh_after \u2014 must still rebuild the summary.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "older cellpy has no refresh_after \u2014 must still rebuild the summary.", + "source_file": "tests/test_core.py", + "source_location": "L1901" + }, + { + "id": "tests_test_core_rationale_201", + "label": "#95: the Cycles pane draws dQ/dV and dV/dQ across the same selection.", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "#95: the cycles pane draws dq/dv and dv/dq across the same selection.", + "source_file": "tests/test_core.py", + "source_location": "L201" + }, + { + "id": "tests_test_core_rationale_214", + "label": "``layout=\"film\"`` must draw a density plot, whoever is responsible. This used\u2026", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "``layout=\"film\"`` must draw a density plot, whoever is responsible. this used...", + "source_file": "tests/test_core.py", + "source_location": "L214" + }, + { + "id": "tests_test_core_rationale_247", + "label": "Exported data must be what the chart shows, not always the curves (#95).", + "_origin": "ast", + "community": 103, + "community_name": "test_core.py", + "file_type": "rationale", + "norm_label": "exported data must be what the chart shows, not always the curves (#95).", "source_file": "tests/test_core.py", - "source_location": "L1752" + "source_location": "L247" }, { - "id": "tests_test_core_rationale_1773", - "label": "With nothing loaded, availability is unknown \u2014 do not claim data is missing.\u2026", + "id": "tests_test_core_rationale_260", + "label": "Cell-explorer / Cycles-collector x/y range widgets pin Plotly axes.", "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "rationale", - "norm_label": "with nothing loaded, availability is unknown \u2014 do not claim data is missing....", + "norm_label": "cell-explorer / cycles-collector x/y range widgets pin plotly axes.", "source_file": "tests/test_core.py", - "source_location": "L1773" + "source_location": "L260" }, { - "id": "tests_test_core_rationale_1787", - "label": "One cell with an unreadable summary must not hide the others' columns.", + "id": "tests_test_core_rationale_283", + "label": "Collector layout also honours axis ranges for export parity.", "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "rationale", - "norm_label": "one cell with an unreadable summary must not hide the others' columns.", + "norm_label": "collector layout also honours axis ranges for export parity.", "source_file": "tests/test_core.py", - "source_location": "L1787" + "source_location": "L283" }, { - "id": "tests_test_core_rationale_1876", - "label": "cellpy #846: prefer refresh_after over a full make_summary rebuild.", + "id": "tests_test_core_rationale_301", + "label": "Cycles x/y accept a single end; the other is filled from data.", "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "rationale", - "norm_label": "cellpy #846: prefer refresh_after over a full make_summary rebuild.", + "norm_label": "cycles x/y accept a single end; the other is filled from data.", "source_file": "tests/test_core.py", - "source_location": "L1876" + "source_location": "L301" }, { - "id": "tests_test_core_rationale_1901", - "label": "Older cellpy has no refresh_after \u2014 must still rebuild the summary.", + "id": "tests_test_core_rationale_391", + "label": "Cycles Mode must drive x-axis capacity units (#72).", "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "rationale", - "norm_label": "older cellpy has no refresh_after \u2014 must still rebuild the summary.", + "norm_label": "cycles mode must drive x-axis capacity units (#72).", "source_file": "tests/test_core.py", - "source_location": "L1901" + "source_location": "L391" }, { - "id": "tests_test_core_rationale_214", - "label": "``layout=\"film\"`` must draw a density plot, whoever is responsible. This used\u2026", + "id": "tests_test_core_rationale_405", + "label": "Multi-cell collector supports per_cell and per_cycle layouts (#55).", "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "rationale", - "norm_label": "``layout=\"film\"`` must draw a density plot, whoever is responsible. this used...", + "norm_label": "multi-cell collector supports per_cell and per_cycle layouts (#55).", "source_file": "tests/test_core.py", - "source_location": "L214" + "source_location": "L405" }, { - "id": "tests_test_core_rationale_391", - "label": "Cycles Mode must drive x-axis capacity units (#72).", + "id": "tests_test_core_rationale_468", + "label": "Single-cell explorer: a gap is a note, all-missing is an explanation.", "_origin": "ast", "community": 103, "community_name": "test_core.py", "file_type": "rationale", - "norm_label": "cycles mode must drive x-axis capacity units (#72).", + "norm_label": "single-cell explorer: a gap is a note, all-missing is an explanation.", "source_file": "tests/test_core.py", - "source_location": "L391" + "source_location": "L468" }, { "id": "tests_test_core_rationale_488", @@ -45389,17 +45767,6 @@ "source_file": "tests/test_core.py", "source_location": "L567" }, - { - "id": "tests_test_core_rationale_612", - "label": "Group avg averages multi-member groups even when a singleton exists. cellpy\u2026", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "group avg averages multi-member groups even when a singleton exists. cellpy...", - "source_file": "tests/test_core.py", - "source_location": "L612" - }, { "id": "tests_test_core_rationale_649", "label": "Avg group + singleton both render on every variable facet (#39/#816). cellpy\u2026", @@ -45477,17 +45844,6 @@ "source_file": "tests/test_core.py", "source_location": "L805" }, - { - "id": "tests_test_core_rationale_818", - "label": "safe colorway paints at least one trace from library.PALETTE (#32).", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "safe colorway paints at least one trace from library.palette (#32).", - "source_file": "tests/test_core.py", - "source_location": "L818" - }, { "id": "tests_test_core_rationale_840", "label": "safe/muted spread bands use translucent rgba fill, solid mean lines (#37).", @@ -45510,17 +45866,6 @@ "source_file": "tests/test_core.py", "source_location": "L877" }, - { - "id": "tests_test_core_rationale_919", - "label": "No regression: cellpy already gives these paths good hover (#40).", - "_origin": "ast", - "community": 103, - "community_name": "test_core.py", - "file_type": "rationale", - "norm_label": "no regression: cellpy already gives these paths good hover (#40).", - "source_file": "tests/test_core.py", - "source_location": "L919" - }, { "id": "tests_test_core_rationale_940", "label": "Unpack Plotly figure-json ``y`` (plain list or binary ``bdata`` dict).", @@ -45576,542 +45921,23 @@ "source_file": "tests/test_core.py", "source_location": "L999" }, - { - "id": "dataframe", - "label": "DataFrame", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "dataframe", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_routers_ingest_py_get", - "label": "get", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "get", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter", - "label": "cellpy_adapter.py", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "cellpy_adapter.py", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", - "label": "Any", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "any", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_core_export_py_path", - "label": "Path", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "code", - "norm_label": "path", - "source_file": "", - "source_location": "" - }, - { - "id": "cellpy_painpoints_5_instrument_discovery_logs_a_warning_per_non_loader_module", - "label": "5. \ud83d\udfe0 Instrument discovery logs a WARNING per non-loader module", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "5. \ud83d\udfe0 instrument discovery logs a warning per non-loader module", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L219" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L28" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L50" - }, - { - "id": "issueflows_03_solved_issues_issue28_status", - "label": "issue28_status.md", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue28_status.md", - "source_file": ".issueflows/03-solved-issues/issue28_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue28_status_issue_28_status_export_cells_from_manage_cells", - "label": "Issue #28 status \u2014 Export cells from Manage cells", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #28 status \u2014 export cells from manage cells", - "source_file": ".issueflows/03-solved-issues/issue28_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue28_status_remaining_work", - "label": "Remaining work", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue28_status.md", - "source_location": "L14" - }, - { - "id": "issueflows_03_solved_issues_issue28_status_what_s_done", - "label": "What's done", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue28_status.md", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_1", - "label": "The one and only bridge to cellpy (>= 2.1). Every cellpy import and every\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "the one and only bridge to cellpy (>= 2.1). every cellpy import and every...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_179", - "label": "Can this machine actually read an Arbin ``.res``? Cheap enough to call on every\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "can this machine actually read an arbin ``.res``? cheap enough to call on every...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L179" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_530", - "label": "Return the per-cycle summary DataFrame for a cell. Uses the modern\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "return the per-cycle summary dataframe for a cell. uses the modern...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L530" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_557", - "label": "Return a voltage-capacity curve for one cycle. Columns: ``capacity``,\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "return a voltage-capacity curve for one cycle. columns: ``capacity``,...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L557" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_61", - "label": "Load one bundled example cell. Returns a ``CellpyCell``. ``kind`` is one of\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "load one bundled example cell. returns a ``cellpycell``. ``kind`` is one of...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L61" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_718", - "label": "Write a cell to a self-contained ``.cellpy`` file (overwriting).", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "write a cell to a self-contained ``.cellpy`` file (overwriting).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L718" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_725", - "label": "Write a cell via cellpy ``to_excel`` (default sheets / options).", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "write a cell via cellpy ``to_excel`` (default sheets / options).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L725" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_732", - "label": "Write cellpy ``to_csv`` outputs into ``datadir``; return created files.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "write cellpy ``to_csv`` outputs into ``datadir``; return created files.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L732" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_742", - "label": "Refresh the summary after a physical meta change. cellpy \u22652.1.2a4 exposes\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "refresh the summary after a physical meta change. cellpy \u22652.1.2a4 exposes...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L742" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_813", - "label": "Update nominal-capacity basis and refresh the summary.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "update nominal-capacity basis and refresh the summary.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L813" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_85", - "label": "The available instrument loaders (id / label / models / suffixes). Uses\u2026", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "the available instrument loaders (id / label / models / suffixes). uses...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L85" - }, - { - "id": "src_cellpy_simple_gui_core_export_rationale_236", - "label": "Write one cell into ``work``; return (archive_name, path) pairs.", - "_origin": "ast", - "community": 104, - "community_name": "cellpy_adapter.py", - "file_type": "rationale", - "norm_label": "write one cell into ``work``; return (archive_name, path) pairs.", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L236" - }, - { - "id": "src_cellpy_simple_gui_core_models", - "label": "models.py", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "models.py", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_models_py_basemodel", - "label": "BaseModel", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "code", - "norm_label": "basemodel", - "source_file": "", - "source_location": "" - }, { "id": "src_cellpy_simple_gui_core_models_py_field_validator", "label": "field_validator", "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "code", "norm_label": "field_validator", "source_file": "", "source_location": "" }, - { - "id": "cellpy_painpoints_29_an_unknown_layout_is_accepted_silently_fixed_in_2_1_3", - "label": "29. \ud83d\udfe0 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "29. \ud83d\udfe0 an unknown `layout=` is accepted silently *(fixed in 2.1.3)*", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L717" - }, - { - "id": "docs_api_reference_the_collection", - "label": "The Collection", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "the collection", - "source_file": "docs/api-reference.md", - "source_location": "L157" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan", - "label": "issue55_plan.md", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue55_plan.md", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L44" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L9" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L74" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", - "label": "Issue #55 \u2014 Plan: cycles collector (per cell / per cycle)", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #55 \u2014 plan: cycles collector (per cell / per cycle)", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L98" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L26" - }, - { - "id": "issueflows_03_solved_issues_issue55_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue55_plan.md", - "source_location": "L89" - }, - { - "id": "issueflows_04_designs_and_guides_group_legend_muting", - "label": "group-legend-muting.md", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "group-legend-muting.md", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_group_legend_muting_alternatives_considered", - "label": "Alternatives considered", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "alternatives considered", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L20" - }, - { - "id": "issueflows_04_designs_and_guides_group_legend_muting_context", - "label": "Context", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "context", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L3" - }, - { - "id": "issueflows_04_designs_and_guides_group_legend_muting_decision", - "label": "Decision", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "decision", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L9" - }, - { - "id": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", - "label": "Group vs individual legend muting (#62)", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "group vs individual legend muting (#62)", - "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", - "source_location": "L1" - }, - { - "id": "skills_cellpy_app_reference_api_reference_the_collection", - "label": "The Collection", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "the collection", - "source_file": "skills/cellpy-app/reference/api-reference.md", - "source_location": "L157" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_1", - "label": "Pydantic domain models shared by the core, the API and (as JSON) the UI.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "pydantic domain models shared by the core, the api and (as json) the ui.", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_125", - "label": "Drives a cellpy ``collect_cycles`` collection. With ``cell_id`` set: one\u2026", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "drives a cellpy ``collect_cycles`` collection. with ``cell_id`` set: one...", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L125" - }, { "id": "src_cellpy_simple_gui_core_models_rationale_169", "label": "One cell and the cycles to draw from it.", "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "rationale", "norm_label": "one cell and the cycles to draw from it.", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -46122,73 +45948,18 @@ "label": "Raw time-series traces for one cell \u2014 developer mode.", "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "rationale", "norm_label": "raw time-series traces for one cell \u2014 developer mode.", "source_file": "src/cellpy_simple_gui/core/models.py", "source_location": "L272" }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_290", - "label": "Raw traces annotated with step/cycle information \u2014 developer mode. Cycle-\u2026", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "raw traces annotated with step/cycle information \u2014 developer mode. cycle-...", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L290" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_304", - "label": "A plot spec plus the desired file format.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "a plot spec plus the desired file format.", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L304" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_314", - "label": "Optional explicit cell ids for library-cell export (default = selected).", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "optional explicit cell ids for library-cell export (default = selected).", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L314" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_343", - "label": "Expand typed paths / globs without loading anything (#136 staged list).", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "expand typed paths / globs without loading anything (#136 staged list).", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L343" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_359", - "label": "Import one or more raw instrument files with shared metadata.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "import one or more raw instrument files with shared metadata.", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L359" - }, { "id": "src_cellpy_simple_gui_core_models_rationale_42", "label": "Accept ``[lo, hi]`` with either end optional (blank \u2192 data extent). Both ends\u2026", "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "rationale", "norm_label": "accept ``[lo, hi]`` with either end optional (blank \u2192 data extent). both ends...", "source_file": "src/cellpy_simple_gui/core/models.py", @@ -46199,100 +45970,12 @@ "label": "cellpy #867 landed in 2.1.2: raw_plot bounds the payload via max_points.", "_origin": "ast", "community": 105, - "community_name": "CyclesPlotSpec", + "community_name": "RawPlotSpec", "file_type": "rationale", "norm_label": "cellpy #867 landed in 2.1.2: raw_plot bounds the payload via max_points.", "source_file": "tests/test_core.py", "source_location": "L1812" }, - { - "id": "tests_test_core_rationale_1846", - "label": "cycle_info_plot returns None for plotly unless get_axes=True.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "cycle_info_plot returns none for plotly unless get_axes=true.", - "source_file": "tests/test_core.py", - "source_location": "L1846" - }, - { - "id": "tests_test_core_rationale_201", - "label": "#95: the Cycles pane draws dQ/dV and dV/dQ across the same selection.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "#95: the cycles pane draws dq/dv and dv/dq across the same selection.", - "source_file": "tests/test_core.py", - "source_location": "L201" - }, - { - "id": "tests_test_core_rationale_247", - "label": "Exported data must be what the chart shows, not always the curves (#95).", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "exported data must be what the chart shows, not always the curves (#95).", - "source_file": "tests/test_core.py", - "source_location": "L247" - }, - { - "id": "tests_test_core_rationale_260", - "label": "Cell-explorer / Cycles-collector x/y range widgets pin Plotly axes.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "cell-explorer / cycles-collector x/y range widgets pin plotly axes.", - "source_file": "tests/test_core.py", - "source_location": "L260" - }, - { - "id": "tests_test_core_rationale_283", - "label": "Collector layout also honours axis ranges for export parity.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "collector layout also honours axis ranges for export parity.", - "source_file": "tests/test_core.py", - "source_location": "L283" - }, - { - "id": "tests_test_core_rationale_301", - "label": "Cycles x/y accept a single end; the other is filled from data.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "cycles x/y accept a single end; the other is filled from data.", - "source_file": "tests/test_core.py", - "source_location": "L301" - }, - { - "id": "tests_test_core_rationale_405", - "label": "Multi-cell collector supports per_cell and per_cycle layouts (#55).", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "multi-cell collector supports per_cell and per_cycle layouts (#55).", - "source_file": "tests/test_core.py", - "source_location": "L405" - }, - { - "id": "tests_test_core_rationale_468", - "label": "Single-cell explorer: a gap is a note, all-missing is an explanation.", - "_origin": "ast", - "community": 105, - "community_name": "CyclesPlotSpec", - "file_type": "rationale", - "norm_label": "single-cell explorer: a gap is a note, all-missing is an explanation.", - "source_file": "tests/test_core.py", - "source_location": "L468" - }, { "id": "src_cellpy_simple_gui_core_cycle_report", "label": "cycle_report.py", @@ -46304,28 +45987,6 @@ "source_file": "src/cellpy_simple_gui/core/cycle_report.py", "source_location": "L1" }, - { - "id": "src_cellpy_simple_gui_core_export", - "label": "core/export.py", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "core/export.py", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_export_py_comparepicks", - "label": "ComparePicks", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "code", - "norm_label": "comparepicks", - "source_file": "", - "source_location": "" - }, { "id": "src_cellpy_simple_gui_core_plotting", "label": "plotting.py", @@ -46348,30 +46009,6 @@ "source_file": "", "source_location": "" }, - { - "id": "cellpy_painpoints_16_ica_plotter_direction_gaps_line_plots_both", - "label": "16. \ud83d\udfe2 ICA plotter direction gaps (line plots + `both`)", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "document", - "node_kind": "heading", - "norm_label": "16. \ud83d\udfe2 ica plotter direction gaps (line plots + `both`)", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L400" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", - "label": "2. Core \u2014 `core/collect.py`", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "document", - "node_kind": "heading", - "norm_label": "2. core \u2014 `core/collect.py`", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L113" - }, { "id": "issueflows_03_solved_issues_issue169_plan_3_core_core_plotting_py", "label": "3. Core \u2014 `core/plotting.py`", @@ -46384,18 +46021,6 @@ "source_file": ".issueflows/03-solved-issues/issue169_plan.md", "source_location": "L136" }, - { - "id": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", - "label": "4. API \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "document", - "node_kind": "heading", - "norm_label": "4. api \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L146" - }, { "id": "issueflows_03_solved_issues_issue169_plan_files_to_touch", "label": "Files to touch", @@ -46408,30 +46033,6 @@ "source_file": ".issueflows/03-solved-issues/issue169_plan.md", "source_location": "L189" }, - { - "id": "issueflows_03_solved_issues_issue169_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L208" - }, - { - "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", - "label": "2026-10-02 \u2014 built", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "document", - "node_kind": "heading", - "norm_label": "2026-10-02 \u2014 built", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L19" - }, { "id": "issueflows_03_solved_issues_issue175_plan", "label": "issue175_plan.md", @@ -46564,6 +46165,18 @@ "source_file": ".issueflows/03-solved-issues/issue175_plan.md", "source_location": "L1" }, + { + "id": "issueflows_03_solved_issues_issue175_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L38" + }, { "id": "issueflows_03_solved_issues_issue175_plan_test_strategy", "label": "Test strategy", @@ -46636,6 +46249,18 @@ "source_file": ".issueflows/03-solved-issues/issue175_status.md", "source_location": "L10" }, + { + "id": "issueflows_03_solved_issues_issue55_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L26" + }, { "id": "issueflows_04_designs_and_guides_compare_cells", "label": "compare-cells.md", @@ -46720,17 +46345,6 @@ "source_file": ".issueflows/04-designs-and-guides/compare-cells.md", "source_location": "L53" }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_1265", - "label": "Fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's\u2026", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1265" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_536", "label": "Collect DVA (dV/dQ) curves \u2014 the sibling of :func:`ica_collection`. cellpy\u2026", @@ -46742,17 +46356,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L536" }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_550", - "label": "Filter a collected ICA frame to one half-cycle for **export**. Mirrors what\u2026", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "filter a collected ica frame to one half-cycle for **export**. mirrors what...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L550" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_579", "label": "Keep only the ``(cell label, cycle)`` rows in ``pairs`` (#169). cellpy collects\u2026", @@ -46797,6 +46400,28 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L86" }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_925", + "label": "Raw time-series traces for one cell, via cellpy's ``raw_plot``. cellpy 2.1.2\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "raw time-series traces for one cell, via cellpy's ``raw_plot``. cellpy 2.1.2...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L925" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_954", + "label": "Raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``.\u2026", + "_origin": "ast", + "community": 107, + "community_name": "CellRecord", + "file_type": "rationale", + "norm_label": "raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``....", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L954" + }, { "id": "src_cellpy_simple_gui_core_cycle_report_rationale_1", "label": "Say which requested cycles a cell could not deliver (#175). A cell explorer\u2026", @@ -46841,61 +46466,6 @@ "source_file": "src/cellpy_simple_gui/core/cycle_report.py", "source_location": "L78" }, - { - "id": "src_cellpy_simple_gui_core_export_rationale_1", - "label": "Data + static-figure export. Data path: cellpy collections \u2192 csv / xlsx /\u2026", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "data + static-figure export. data path: cellpy collections \u2192 csv / xlsx /...", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_export_rationale_114", - "label": "Rows for exactly the picked ``(cell, cycle)`` pairs the chart shows (#169).", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "rows for exactly the picked ``(cell, cycle)`` pairs the chart shows (#169).", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L114" - }, - { - "id": "src_cellpy_simple_gui_core_export_rationale_169", - "label": "Render Plotly figure JSON to static image bytes (requires kaleido). Delegates\u2026", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "render plotly figure json to static image bytes (requires kaleido). delegates...", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L169" - }, - { - "id": "src_cellpy_simple_gui_core_export_rationale_214", - "label": "Stable, filesystem-safe stems; disambiguate duplicates with ``_2``, \u2026", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "stable, filesystem-safe stems; disambiguate duplicates with ``_2``, ...", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L214" - }, - { - "id": "src_cellpy_simple_gui_core_export_rationale_256", - "label": "Export library cells via cellpy save/to_csv/to_excel. Returns ``(bytes,\u2026", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "export library cells via cellpy save/to_csv/to_excel. returns ``(bytes,...", - "source_file": "src/cellpy_simple_gui/core/export.py", - "source_location": "L256" - }, { "id": "src_cellpy_simple_gui_core_library_rationale_45", "label": "A loaded cell plus its mutable, user-editable metadata.", @@ -46907,39 +46477,6 @@ "source_file": "src/cellpy_simple_gui/core/library.py", "source_location": "L45" }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_181", - "label": "Several cells, each with its own cycles, in one figure (#169). cellpy collects\u2026", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "several cells, each with its own cycles, in one figure (#169). cellpy collects...", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L181" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_231", - "label": "Every ``(cell_id, cycle)`` the spec asks for.", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "every ``(cell_id, cycle)`` the spec asks for.", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L231" - }, - { - "id": "src_cellpy_simple_gui_core_models_rationale_256", - "label": "Differential voltage (dV/dQ vs capacity) for one cell \u2014 developer mode. Same\u2026", - "_origin": "ast", - "community": 107, - "community_name": "CellRecord", - "file_type": "rationale", - "norm_label": "differential voltage (dv/dq vs capacity) for one cell \u2014 developer mode. same...", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L256" - }, { "id": "src_cellpy_simple_gui_core_plotting_rationale_1", "label": "Figure generation \u2014 thin delegation to cellpy's own collect + plotting. We no\u2026", @@ -47134,39 +46671,6 @@ "source_file": ".issueflows/03-solved-issues/issue36_original.md", "source_location": "L13" }, - { - "id": "tests_test_api_rationale_593", - "label": "One primary button per modal, whatever tab is showing (#136).", - "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", - "file_type": "rationale", - "norm_label": "one primary button per modal, whatever tab is showing (#136).", - "source_file": "tests/test_api.py", - "source_location": "L593" - }, - { - "id": "tests_test_api_rationale_605", - "label": "``.hint`` elements shown without any ``x-show`` guard on them or an ancestor.\u2026", - "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", - "file_type": "rationale", - "norm_label": "``.hint`` elements shown without any ``x-show`` guard on them or an ancestor....", - "source_file": "tests/test_api.py", - "source_location": "L605" - }, - { - "id": "tests_test_api_rationale_647", - "label": "At most four help lines are visible before the user touches anything (#136).\u2026", - "_origin": "ast", - "community": 110, - "community_name": "_default_visible_hints", - "file_type": "rationale", - "norm_label": "at most four help lines are visible before the user touches anything (#136)....", - "source_file": "tests/test_api.py", - "source_location": "L647" - }, { "id": "issueflows_03_solved_issues_issue39_original", "label": "issue39_original.md", @@ -47369,26 +46873,15 @@ "source_location": "L1" }, { - "id": "tests_test_mcp_prototype_rationale_110", - "label": "The trap made visible: fewer points than rows, reported rather than hidden.", - "_origin": "ast", - "community": 114, - "community_name": "test_mcp_prototype.py", - "file_type": "rationale", - "norm_label": "the trap made visible: fewer points than rows, reported rather than hidden.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L110" - }, - { - "id": "tests_test_mcp_prototype_rationale_210", - "label": "The design doc lists these; drift makes the doc wrong, not the code.", + "id": "tests_test_mcp_prototype_rationale_276", + "label": "Resolving a dotted path is importing it, and the caller is a model. The refusal\u2026", "_origin": "ast", "community": 114, "community_name": "test_mcp_prototype.py", "file_type": "rationale", - "norm_label": "the design doc lists these; drift makes the doc wrong, not the code.", + "norm_label": "resolving a dotted path is importing it, and the caller is a model. the refusal...", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L210" + "source_location": "L276" }, { "id": "tests_test_mcp_prototype_rationale_33", @@ -47401,17 +46894,6 @@ "source_file": "tests/test_mcp_prototype.py", "source_location": "L33" }, - { - "id": "tests_test_mcp_prototype_rationale_78", - "label": "Load -> collect -> render -> export, as a client actually does it.", - "_origin": "ast", - "community": 114, - "community_name": "test_mcp_prototype.py", - "file_type": "rationale", - "norm_label": "load -> collect -> render -> export, as a client actually does it.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L78" - }, { "id": "tools_gen_llms_txt", "label": "gen_llms_txt.py", @@ -47541,124 +47023,48 @@ "source_location": "L17" }, { - "id": "docs_windows_installer_arbin_res_needs_a_microsoft_odbc_driver", - "label": "Arbin `.res` needs a Microsoft ODBC driver", - "_origin": "ast", - "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "arbin `.res` needs a microsoft odbc driver", - "source_file": "docs/windows-installer.md", - "source_location": "L122" - }, - { - "id": "docs_windows_installer_building_it_yourself", - "label": "Building it yourself", - "_origin": "ast", - "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "building it yourself", - "source_file": "docs/windows-installer.md", - "source_location": "L181" - }, - { - "id": "docs_windows_installer_downloading", - "label": "Downloading", - "_origin": "ast", - "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "downloading", - "source_file": "docs/windows-installer.md", - "source_location": "L41" - }, - { - "id": "docs_windows_installer_installing", - "label": "Installing", - "_origin": "ast", - "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "installing", - "source_file": "docs/windows-installer.md", - "source_location": "L68" - }, - { - "id": "docs_windows_installer_static_figure_export_needs_chrome", - "label": "Static figure export needs Chrome", - "_origin": "ast", - "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "static figure export needs chrome", - "source_file": "docs/windows-installer.md", - "source_location": "L147" - }, - { - "id": "docs_windows_installer_the_windows_installer", - "label": "The Windows installer", - "_origin": "ast", - "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "the windows installer", - "source_file": "docs/windows-installer.md", - "source_location": "L1" - }, - { - "id": "docs_windows_installer_uninstalling", - "label": "Uninstalling", + "id": "tests_test_api_rationale_671", + "label": "Make ``import webview`` fail, as it would on a server-only install.", "_origin": "ast", "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "uninstalling", - "source_file": "docs/windows-installer.md", - "source_location": "L162" + "community_name": "_without_webview", + "file_type": "rationale", + "norm_label": "make ``import webview`` fail, as it would on a server-only install.", + "source_file": "tests/test_api.py", + "source_location": "L671" }, { - "id": "docs_windows_installer_webview2", - "label": "WebView2", + "id": "tests_test_api_rationale_681", + "label": "A server-only install must serve the whole app (#118). pywebview moved to the\u2026", "_origin": "ast", "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "webview2", - "source_file": "docs/windows-installer.md", - "source_location": "L85" + "community_name": "_without_webview", + "file_type": "rationale", + "norm_label": "a server-only install must serve the whole app (#118). pywebview moved to the...", + "source_file": "tests/test_api.py", + "source_location": "L681" }, { - "id": "docs_windows_installer_what_you_will_see_first_a_smartscreen_warning", - "label": "What you will see first: a SmartScreen warning", + "id": "tests_test_api_rationale_700", + "label": "The two endpoints that genuinely need a window fail clearly, not with a 500.", "_origin": "ast", "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what you will see first: a smartscreen warning", - "source_file": "docs/windows-installer.md", - "source_location": "L9" + "community_name": "_without_webview", + "file_type": "rationale", + "norm_label": "the two endpoints that genuinely need a window fail clearly, not with a 500.", + "source_file": "tests/test_api.py", + "source_location": "L700" }, { - "id": "docs_windows_installer_when_something_goes_wrong", - "label": "When something goes wrong", + "id": "tests_test_api_rationale_712", + "label": "Falling back to the browser should say what to install, not raise ImportError.", "_origin": "ast", "community": 117, - "community_name": "The Windows installer", - "file_type": "document", - "node_kind": "heading", - "norm_label": "when something goes wrong", - "source_file": "docs/windows-installer.md", - "source_location": "L98" + "community_name": "_without_webview", + "file_type": "rationale", + "norm_label": "falling back to the browser should say what to install, not raise importerror.", + "source_file": "tests/test_api.py", + "source_location": "L712" }, { "id": "issueflows_03_solved_issues_issue58_original", @@ -47744,77 +47150,6 @@ "source_file": ".issueflows/03-solved-issues/issue58_original.md", "source_location": "L10" }, - { - "id": "issueflows_04_designs_and_guides_agent_docs_test_if_you_run_it_again", - "label": "If you run it again", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "document", - "node_kind": "heading", - "norm_label": "if you run it again", - "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", - "source_location": "L102" - }, - { - "id": "issueflows_04_designs_and_guides_agent_docs_test_protocol", - "label": "Protocol", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "document", - "node_kind": "heading", - "norm_label": "protocol", - "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", - "source_location": "L10" - }, - { - "id": "issueflows_04_designs_and_guides_agent_docs_test_results", - "label": "Results", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "document", - "node_kind": "heading", - "norm_label": "results", - "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", - "source_location": "L33" - }, - { - "id": "issueflows_04_designs_and_guides_agent_docs_test_the_cold_context_agent_test", - "label": "The cold-context agent test", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "document", - "node_kind": "heading", - "norm_label": "the cold-context agent test", - "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_agent_docs_test_what_the_test_found", - "label": "What the test found", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what the test found", - "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", - "source_location": "L52" - }, - { - "id": "tests_test_guides_rationale_50", - "label": "Claims about broken upstream behaviour need checking too. This was found the\u2026", - "_origin": "ast", - "community": 119, - "community_name": "The cold-context agent test", - "file_type": "rationale", - "norm_label": "claims about broken upstream behaviour need checking too. this was found the...", - "source_file": "tests/test_guides.py", - "source_location": "L50" - }, { "id": "tests_test_api", "label": "test_api.py", @@ -47947,6 +47282,90 @@ "source_file": "tests/test_api.py", "source_location": "L92" }, + { + "id": "issueflows_03_solved_issues_issue184_plan", + "label": "issue184_plan.md", + "_origin": "ast", + "community": 120, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue184_plan.md", + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue184_plan_approach_front_end_only_app_js_modal_markup", + "label": "Approach (front-end only, `app.js` + modal markup)", + "_origin": "ast", + "community": 120, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach (front-end only, `app.js` + modal markup)", + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue184_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 120, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L37" + }, + { + "id": "issueflows_03_solved_issues_issue184_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 120, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "label": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "_origin": "ast", + "community": 120, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 #184 update plots when the manage cells modal closes", + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue184_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 120, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L46" + }, + { + "id": "issueflows_03_solved_issues_issue184_plan_what_happens_today", + "label": "What happens today", + "_origin": "ast", + "community": 120, + "community_name": "Plan \u2014 #184 update plots when the Manage cells modal closes", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what happens today", + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L10" + }, { "id": "issueflows_03_solved_issues_issue5_original", "label": "issue5_original.md", @@ -48164,112 +47583,88 @@ "source_location": "L1" }, { - "id": "docs_api_reference_attributes_worth_knowing", - "label": "Attributes worth knowing", - "_origin": "ast", - "community": 124, - "community_name": "cellpy API surface", - "file_type": "document", - "node_kind": "heading", - "norm_label": "attributes worth knowing", - "source_file": "docs/api-reference.md", - "source_location": "L277" - }, - { - "id": "docs_api_reference_cellpy_api_surface", - "label": "cellpy API surface", + "id": "issueflows_03_solved_issues_issue62_original", + "label": "issue62_original.md", "_origin": "ast", "community": 124, - "community_name": "cellpy API surface", + "community_name": "Original issue text", "file_type": "document", - "node_kind": "heading", - "norm_label": "cellpy api surface", - "source_file": "docs/api-reference.md", + "node_kind": "page", + "norm_label": "issue62_original.md", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", "source_location": "L1" }, { - "id": "docs_api_reference_cells_into_a_collection", - "label": "Cells into a Collection", - "_origin": "ast", - "community": 124, - "community_name": "cellpy API surface", - "file_type": "document", - "node_kind": "heading", - "norm_label": "cells into a collection", - "source_file": "docs/api-reference.md", - "source_location": "L104" - }, - { - "id": "docs_api_reference_collect_options", - "label": "Collect options", + "id": "issueflows_03_solved_issues_issue62_original_acceptance_criteria", + "label": "Acceptance criteria", "_origin": "ast", "community": 124, - "community_name": "cellpy API surface", + "community_name": "Original issue text", "file_type": "document", "node_kind": "heading", - "norm_label": "collect options", - "source_file": "docs/api-reference.md", - "source_location": "L138" + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L17" }, { - "id": "docs_api_reference_figures_to_bytes", - "label": "Figures to bytes", + "id": "issueflows_03_solved_issues_issue62_original_comments_curated_summary", + "label": "Comments (curated summary)", "_origin": "ast", "community": 124, - "community_name": "cellpy API surface", + "community_name": "Original issue text", "file_type": "document", "node_kind": "heading", - "norm_label": "figures to bytes", - "source_file": "docs/api-reference.md", - "source_location": "L229" + "norm_label": "comments (curated summary)", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L27" }, { - "id": "docs_api_reference_loading", - "label": "Loading", + "id": "issueflows_03_solved_issues_issue62_original_issue_62_add_checkbox_for_group_vs_individual_plotly_legend_muting_on_summary_plots", + "label": "Issue #62: Add checkbox for group vs individual Plotly legend muting on summary plots", "_origin": "ast", "community": 124, - "community_name": "cellpy API surface", + "community_name": "Original issue text", "file_type": "document", "node_kind": "heading", - "norm_label": "loading", - "source_file": "docs/api-reference.md", - "source_location": "L16" + "norm_label": "issue #62: add checkbox for group vs individual plotly legend muting on summary plots", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L1" }, { - "id": "docs_api_reference_one_cell", - "label": "One cell", + "id": "issueflows_03_solved_issues_issue62_original_original_issue_text", + "label": "Original issue text", "_origin": "ast", "community": 124, - "community_name": "cellpy API surface", + "community_name": "Original issue text", "file_type": "document", "node_kind": "heading", - "norm_label": "one cell", - "source_file": "docs/api-reference.md", - "source_location": "L70" + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L5" }, { - "id": "docs_api_reference_single_cell_plots", - "label": "Single-cell plots", + "id": "issueflows_03_solved_issues_issue62_original_out_of_scope", + "label": "Out of scope", "_origin": "ast", "community": 124, - "community_name": "cellpy API surface", + "community_name": "Original issue text", "file_type": "document", "node_kind": "heading", - "norm_label": "single-cell plots", - "source_file": "docs/api-reference.md", - "source_location": "L210" + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L23" }, { - "id": "docs_api_reference_the_plot_registry", - "label": "The plot registry", + "id": "issueflows_03_solved_issues_issue62_original_problem_context", + "label": "Problem / context", "_origin": "ast", "community": 124, - "community_name": "cellpy API surface", + "community_name": "Original issue text", "file_type": "document", "node_kind": "heading", - "norm_label": "the plot registry", - "source_file": "docs/api-reference.md", - "source_location": "L186" + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L7" }, { "id": "cursor_skills_iflow_archive_skill", @@ -48671,6 +48066,18 @@ "source_file": ".cursor/skills/iflow/SKILL.md", "source_location": "L36" }, + { + "id": "docs_deployment", + "label": "deployment.md", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "page", + "norm_label": "deployment.md", + "source_file": "docs/deployment.md", + "source_location": "L1" + }, { "id": "docs_deployment_behind_a_reverse_proxy", "label": "Behind a reverse proxy", @@ -48863,6 +48270,90 @@ "source_file": "docs/deployment.md", "source_location": "L9" }, + { + "id": "examples_starter_readme", + "label": "starter/README.md", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "page", + "norm_label": "starter/readme.md", + "source_file": "examples/starter/README.md", + "source_location": "L1" + }, + { + "id": "examples_starter_readme_adding_a_plot", + "label": "Adding a plot", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "adding a plot", + "source_file": "examples/starter/README.md", + "source_location": "L56" + }, + { + "id": "examples_starter_readme_cellpy_starter_app", + "label": "cellpy starter app", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy starter app", + "source_file": "examples/starter/README.md", + "source_location": "L1" + }, + { + "id": "examples_starter_readme_honest_limitations", + "label": "Honest limitations", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "honest limitations", + "source_file": "examples/starter/README.md", + "source_location": "L108" + }, + { + "id": "examples_starter_readme_the_four_calls", + "label": "The four calls", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the four calls", + "source_file": "examples/starter/README.md", + "source_location": "L35" + }, + { + "id": "examples_starter_readme_what_this_is", + "label": "What this is", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what this is", + "source_file": "examples/starter/README.md", + "source_location": "L21" + }, + { + "id": "issueflows_03_solved_issues_issue160_plan", + "label": "issue160_plan.md", + "_origin": "ast", + "community": 131, + "community_name": "Deploying cellpy simple GUI as a server", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue160_plan.md", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L1" + }, { "id": "issueflows_03_solved_issues_issue48_original", "label": "issue48_original.md", @@ -49416,100 +48907,37 @@ "source_location": "L20" }, { - "id": "docs_deployment", - "label": "deployment.md", - "_origin": "ast", - "community": 143, - "community_name": "cellpy starter app", - "file_type": "document", - "node_kind": "page", - "norm_label": "deployment.md", - "source_file": "docs/deployment.md", - "source_location": "L1" - }, - { - "id": "examples_starter_readme", - "label": "starter/README.md", - "_origin": "ast", - "community": 143, - "community_name": "cellpy starter app", - "file_type": "document", - "node_kind": "page", - "norm_label": "starter/readme.md", - "source_file": "examples/starter/README.md", - "source_location": "L1" - }, - { - "id": "examples_starter_readme_adding_a_plot", - "label": "Adding a plot", - "_origin": "ast", - "community": 143, - "community_name": "cellpy starter app", - "file_type": "document", - "node_kind": "heading", - "norm_label": "adding a plot", - "source_file": "examples/starter/README.md", - "source_location": "L56" - }, - { - "id": "examples_starter_readme_cellpy_starter_app", - "label": "cellpy starter app", - "_origin": "ast", - "community": 143, - "community_name": "cellpy starter app", - "file_type": "document", - "node_kind": "heading", - "norm_label": "cellpy starter app", - "source_file": "examples/starter/README.md", - "source_location": "L1" - }, - { - "id": "examples_starter_readme_honest_limitations", - "label": "Honest limitations", - "_origin": "ast", - "community": 143, - "community_name": "cellpy starter app", - "file_type": "document", - "node_kind": "heading", - "norm_label": "honest limitations", - "source_file": "examples/starter/README.md", - "source_location": "L108" - }, - { - "id": "examples_starter_readme_the_four_calls", - "label": "The four calls", + "id": "tests_test_packaging_rationale_320", + "label": "`continuous` is force-moved on every merge to main. If it ever matched the\u2026", "_origin": "ast", "community": 143, - "community_name": "cellpy starter app", - "file_type": "document", - "node_kind": "heading", - "norm_label": "the four calls", - "source_file": "examples/starter/README.md", - "source_location": "L35" + "community_name": "_workflow", + "file_type": "rationale", + "norm_label": "`continuous` is force-moved on every merge to main. if it ever matched the...", + "source_file": "tests/test_packaging.py", + "source_location": "L320" }, { - "id": "examples_starter_readme_what_this_is", - "label": "What this is", + "id": "tests_test_packaging_rationale_350", + "label": "Two callers, one recipe. A second copy of the PyInstaller + smoke-test + ISCC\u2026", "_origin": "ast", "community": 143, - "community_name": "cellpy starter app", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what this is", - "source_file": "examples/starter/README.md", - "source_location": "L21" + "community_name": "_workflow", + "file_type": "rationale", + "norm_label": "two callers, one recipe. a second copy of the pyinstaller + smoke-test + iscc...", + "source_file": "tests/test_packaging.py", + "source_location": "L350" }, { - "id": "issueflows_03_solved_issues_issue160_plan", - "label": "issue160_plan.md", + "id": "tests_test_packaging_rationale_396", + "label": "Both downloadable installers offer a .zip of the same .exe (#173).", "_origin": "ast", "community": 143, - "community_name": "cellpy starter app", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue160_plan.md", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L1" + "community_name": "_workflow", + "file_type": "rationale", + "norm_label": "both downloadable installers offer a .zip of the same .exe (#173).", + "source_file": "tests/test_packaging.py", + "source_location": "L396" }, { "id": "issueflows_03_solved_issues_issue39_plan", @@ -49798,28 +49226,6 @@ "source_file": ".issueflows/03-solved-issues/issue63_original.md", "source_location": "L5" }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", - "label": ".mouse()", - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": ".mouse()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_readcallback", - "label": "._readCallback()", - "_origin": "ast", - "community": 15, - "community_name": "e", - "file_type": "code", - "norm_label": "._readcallback()", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" - }, { "id": "issueflows_03_solved_issues_issue27_original", "label": "issue27_original.md", @@ -49981,66 +49387,18 @@ "label": "prompt", "_origin": "ast", "community": 153, - "community_name": "cellpy MCP server (prototype)", + "community_name": "The prompts", "file_type": "code", "norm_label": "prompt", "source_file": "", "source_location": "" }, - { - "id": "examples_mcp_readme_cellpy_mcp_server_prototype", - "label": "cellpy MCP server (prototype)", - "_origin": "ast", - "community": 153, - "community_name": "cellpy MCP server (prototype)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "cellpy mcp server (prototype)", - "source_file": "examples/mcp/README.md", - "source_location": "L1" - }, - { - "id": "examples_mcp_readme_four_things_it_does_on_purpose", - "label": "Four things it does on purpose", - "_origin": "ast", - "community": 153, - "community_name": "cellpy MCP server (prototype)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "four things it does on purpose", - "source_file": "examples/mcp/README.md", - "source_location": "L80" - }, - { - "id": "examples_mcp_readme_limits_worth_knowing_before_you_rely_on_it", - "label": "Limits worth knowing before you rely on it", - "_origin": "ast", - "community": 153, - "community_name": "cellpy MCP server (prototype)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "limits worth knowing before you rely on it", - "source_file": "examples/mcp/README.md", - "source_location": "L103" - }, - { - "id": "examples_mcp_readme_run_it", - "label": "Run it", - "_origin": "ast", - "community": 153, - "community_name": "cellpy MCP server (prototype)", - "file_type": "document", - "node_kind": "heading", - "norm_label": "run it", - "source_file": "examples/mcp/README.md", - "source_location": "L14" - }, { "id": "examples_mcp_readme_the_prompts", "label": "The prompts", "_origin": "ast", "community": 153, - "community_name": "cellpy MCP server (prototype)", + "community_name": "The prompts", "file_type": "document", "node_kind": "heading", "norm_label": "the prompts", @@ -50052,7 +49410,7 @@ "label": "Load one cell and produce the standard set of plots.", "_origin": "ast", "community": 153, - "community_name": "cellpy MCP server (prototype)", + "community_name": "The prompts", "file_type": "rationale", "norm_label": "load one cell and produce the standard set of plots.", "source_file": "examples/mcp/server.py", @@ -50063,7 +49421,7 @@ "label": "Set up the notebook template for a new set of experiments.", "_origin": "ast", "community": 153, - "community_name": "cellpy MCP server (prototype)", + "community_name": "The prompts", "file_type": "rationale", "norm_label": "set up the notebook template for a new set of experiments.", "source_file": "examples/mcp/server.py", @@ -50074,7 +49432,7 @@ "label": "Explain a cellpy function: arguments, defaults, and the traps.", "_origin": "ast", "community": 153, - "community_name": "cellpy MCP server (prototype)", + "community_name": "The prompts", "file_type": "rationale", "norm_label": "explain a cellpy function: arguments, defaults, and the traps.", "source_file": "examples/mcp/server.py", @@ -50200,23 +49558,12 @@ "source_file": ".issueflows/03-solved-issues/cycle_status_2026-07-30.md", "source_location": "L17" }, - { - "id": "examples_mcp_server", - "label": "mcp/server.py", - "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", - "file_type": "code", - "norm_label": "mcp/server.py", - "source_file": "examples/mcp/server.py", - "source_location": "L1" - }, { "id": "examples_mcp_server_py_path", "label": "Path", "_origin": "ast", "community": 157, - "community_name": "mcp/server.py", + "community_name": "_client_config_path", "file_type": "code", "norm_label": "path", "source_file": "", @@ -50227,7 +49574,7 @@ "label": "Where Claude Desktop keeps its MCP server list, per platform.", "_origin": "ast", "community": 157, - "community_name": "mcp/server.py", + "community_name": "_client_config_path", "file_type": "rationale", "norm_label": "where claude desktop keeps its mcp server list, per platform.", "source_file": "examples/mcp/server.py", @@ -50238,67 +49585,12 @@ "label": "Merge a `cellpy` entry into the client config, leaving the rest alone.", "_origin": "ast", "community": 157, - "community_name": "mcp/server.py", + "community_name": "_client_config_path", "file_type": "rationale", "norm_label": "merge a `cellpy` entry into the client config, leaving the rest alone.", "source_file": "examples/mcp/server.py", "source_location": "L1026" }, - { - "id": "examples_mcp_server_rationale_51", - "label": "# NOTE: `mcp.server.mcpserver.Context` \u2014 *not* `mcp.server.context.Context`.", - "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "# note: `mcp.server.mcpserver.context` \u2014 *not* `mcp.server.context.context`.", - "source_file": "examples/mcp/server.py", - "source_location": "L51" - }, - { - "id": "examples_mcp_server_rationale_555", - "label": "Every public callable in API_MODULES, built once and kept.", - "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "every public callable in api_modules, built once and kept.", - "source_file": "examples/mcp/server.py", - "source_location": "L555" - }, - { - "id": "examples_mcp_server_rationale_658", - "label": "The first line of a docstring that says something. `CellpyCell.set_mass` opens\u2026", - "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "the first line of a docstring that says something. `cellpycell.set_mass` opens...", - "source_file": "examples/mcp/server.py", - "source_location": "L658" - }, - { - "id": "examples_mcp_server_rationale_675", - "label": "Find cellpy calls by name, or by what their first docstring line says. Use this\u2026", - "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "find cellpy calls by name, or by what their first docstring line says. use this...", - "source_file": "examples/mcp/server.py", - "source_location": "L675" - }, - { - "id": "examples_mcp_server_rationale_9", - "label": "A prototype MCP server for cellpy \u2014 enough to prove or disprove the design.\u2026", - "_origin": "ast", - "community": 157, - "community_name": "mcp/server.py", - "file_type": "rationale", - "norm_label": "a prototype mcp server for cellpy \u2014 enough to prove or disprove the design....", - "source_file": "examples/mcp/server.py", - "source_location": "L9" - }, { "id": "issueflows_03_solved_issues_issue15_original", "label": "issue15_original.md", @@ -50347,12 +49639,23 @@ "source_file": ".issueflows/03-solved-issues/issue15_original.md", "source_location": "L5" }, + { + "id": "tests_test_api_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, { "id": "tests_test_remote_find", "label": "test_remote_find.py", "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "code", "norm_label": "test_remote_find.py", "source_file": "tests/test_remote_find.py", @@ -50363,18 +49666,106 @@ "label": "fixture", "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", + "file_type": "code", + "norm_label": "fixture", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_uploads", + "label": "test_uploads.py", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "test_uploads.py", + "source_file": "tests/test_uploads.py", + "source_location": "L1" + }, + { + "id": "tests_test_uploads_py_fixture", + "label": "fixture", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", "file_type": "code", "norm_label": "fixture", "source_file": "", "source_location": "" }, + { + "id": "tests_test_uploads_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_deps_rationale_37", + "label": "Guard API routes. The index page plants the token as a cookie; the frontend\u2026", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "guard api routes. the index page plants the token as a cookie; the frontend...", + "source_file": "src/cellpy_simple_gui/api/deps.py", + "source_location": "L37" + }, + { + "id": "src_cellpy_simple_gui_api_routers_plots_rationale_26", + "label": "Curated summary plot types, with panel ids for the current capacity basis.\u2026", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "curated summary plot types, with panel ids for the current capacity basis....", + "source_file": "src/cellpy_simple_gui/api/routers/plots.py", + "source_location": "L26" + }, + { + "id": "tests_test_api_rationale_403", + "label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", + "source_file": "tests/test_api.py", + "source_location": "L403" + }, + { + "id": "tests_test_api_rationale_728", + "label": "A client for an instance bound to a network address.", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "a client for an instance bound to a network address.", + "source_file": "tests/test_api.py", + "source_location": "L728" + }, + { + "id": "tests_test_journal_rationale_84", + "label": "Job must finish with an errors[] payload the UI can toast \u2014 not hang.", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "job must finish with an errors[] payload the ui can toast \u2014 not hang.", + "source_file": "tests/test_journal.py", + "source_location": "L84" + }, { "id": "tests_test_remote_find_rationale_1", "label": "Remote folder find via cellpy's filefinder (#162). No live SFTP: everything\u2026", "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "remote folder find via cellpy's filefinder (#162). no live sftp: everything...", "source_file": "tests/test_remote_find.py", @@ -50385,12 +49776,46 @@ "label": "Record filefinder calls and answer from a canned listing per extension.", "_origin": "ast", "community": 16, - "community_name": "test_remote_find.py", + "community_name": "get_settings", "file_type": "rationale", "norm_label": "record filefinder calls and answer from a canned listing per extension.", "source_file": "tests/test_remote_find.py", "source_location": "L47" }, + { + "id": "tests_test_uploads_rationale_1", + "label": "Browser upload for served instances (#133). The sandbox (#120) is right to\u2026", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "browser upload for served instances (#133). the sandbox (#120) is right to...", + "source_file": "tests/test_uploads.py", + "source_location": "L1" + }, + { + "id": "tests_test_uploads_rationale_28", + "label": "A served instance with its data dir under tmp_path.", + "_origin": "ast", + "community": 16, + "community_name": "get_settings", + "file_type": "rationale", + "norm_label": "a served instance with its data dir under tmp_path.", + "source_file": "tests/test_uploads.py", + "source_location": "L28" + }, + { + "id": "agents", + "label": "AGENTS.md", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "page", + "norm_label": "agents.md", + "source_file": "AGENTS.md", + "source_location": "L1" + }, { "id": "agents_branch_hygiene", "label": "Branch hygiene", @@ -50427,6 +49852,18 @@ "source_file": "AGENTS.md", "source_location": "L288" }, + { + "id": "agents_cursor_cloud_specific_instructions", + "label": "Cursor Cloud specific instructions", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cursor cloud specific instructions", + "source_file": "AGENTS.md", + "source_location": "L345" + }, { "id": "agents_designs_and_guides", "label": "Designs and guides", @@ -50463,6 +49900,54 @@ "source_file": "AGENTS.md", "source_location": "L328" }, + { + "id": "agents_if_the_project_uses_conda", + "label": "If the project uses conda", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "if the project uses conda", + "source_file": "AGENTS.md", + "source_location": "L18" + }, + { + "id": "agents_if_the_project_uses_uv_issue_flow_s_default", + "label": "If the project uses uv (issue-flow's default)", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "if the project uses uv (issue-flow's default)", + "source_file": "AGENTS.md", + "source_location": "L34" + }, + { + "id": "agents_issue_flow_best_practices", + "label": "Issue-flow best practices", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow best practices", + "source_file": "AGENTS.md", + "source_location": "L2" + }, + { + "id": "agents_issue_tracking_structure", + "label": "Issue tracking structure", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue tracking structure", + "source_file": "AGENTS.md", + "source_location": "L72" + }, { "id": "agents_knowledge_graph_optional_via_graphify_https_iflow_graphify_net", "label": "Knowledge graph (optional, via [graphify](https://iflow-graphify.net))", @@ -50499,6 +49984,18 @@ "source_file": "AGENTS.md", "source_location": "L259" }, + { + "id": "agents_other_toolchains_plain_venv_pip_poetry", + "label": "Other toolchains (plain venv / pip / poetry)", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "other toolchains (plain venv / pip / poetry)", + "source_file": "AGENTS.md", + "source_location": "L66" + }, { "id": "agents_planning_aids", "label": "Planning aids", @@ -50511,6 +50008,18 @@ "source_file": "AGENTS.md", "source_location": "L274" }, + { + "id": "agents_running_python", + "label": "Running python", + "_origin": "ast", + "community": 161, + "community_name": "Development information", + "file_type": "document", + "node_kind": "heading", + "norm_label": "running python", + "source_file": "AGENTS.md", + "source_location": "L5" + }, { "id": "agents_scripts_that_can_help_us_when_working_on_issues", "label": "Scripts that can help us when working on issues", @@ -50558,6 +50067,77 @@ "source_file": "tools/gen_api_reference.py", "source_location": "L1" }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_if_you_run_it_again", + "label": "If you run it again", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "if you run it again", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L102" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_protocol", + "label": "Protocol", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "protocol", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L10" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_results", + "label": "Results", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "results", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L33" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_the_cold_context_agent_test", + "label": "The cold-context agent test", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the cold-context agent test", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_agent_docs_test_what_the_test_found", + "label": "What the test found", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the test found", + "source_file": ".issueflows/04-designs-and-guides/agent-docs-test.md", + "source_location": "L52" + }, + { + "id": "tests_test_guides_rationale_50", + "label": "Claims about broken upstream behaviour need checking too. This was found the\u2026", + "_origin": "ast", + "community": 162, + "community_name": "gen_api_reference.py", + "file_type": "rationale", + "norm_label": "claims about broken upstream behaviour need checking too. this was found the...", + "source_file": "tests/test_guides.py", + "source_location": "L50" + }, { "id": "tools_gen_api_reference_rationale_1", "label": "Generate `docs/api-reference.md` from the installed cellpy (#127). The list of\u2026", @@ -50651,85 +50231,81 @@ "source_location": "L5" }, { - "id": "issueflows_04_designs_and_guides_mcp_server_design_and_a_boundary", - "label": "And a boundary", + "id": "cursor_skills_gh_ci_skill", + "label": "gh-ci/SKILL.md", "_origin": "ast", "community": 164, - "community_name": "describe_api", + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", "file_type": "document", - "node_kind": "heading", - "norm_label": "and a boundary", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L288" + "frontmatter": { + "name": "gh-ci", + "description": ">-", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "gh-ci/skill.md", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_mcp_server_design_finding_3_the_documentation_is_usually_there_one_hop_away", - "label": "Finding 3 \u2014 the documentation is usually there, one hop away", + "id": "cursor_skills_gh_ci_skill_fallback_workflow_runs", + "label": "Fallback (workflow runs)", "_origin": "ast", "community": 164, - "community_name": "describe_api", + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", "file_type": "document", "node_kind": "heading", - "norm_label": "finding 3 \u2014 the documentation is usually there, one hop away", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L242" + "norm_label": "fallback (workflow runs)", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L34" }, { - "id": "issueflows_04_designs_and_guides_mcp_server_design_the_api_family_and_what_it_measured", - "label": "The API family \u2014 and what it measured", + "id": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", + "label": "gh-ci \u2014 wait on GitHub CI with `gh`", "_origin": "ast", "community": 164, - "community_name": "describe_api", + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", "file_type": "document", "node_kind": "heading", - "norm_label": "the api family \u2014 and what it measured", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L222" + "norm_label": "gh-ci \u2014 wait on github ci with `gh`", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L12" }, { - "id": "issueflows_04_designs_and_guides_mcp_server_design_two_smaller_traps_both_fixed_and_both_tested", - "label": "Two smaller traps, both fixed and both tested", + "id": "cursor_skills_gh_ci_skill_primary_pr_attached_checks", + "label": "Primary (PR-attached checks)", "_origin": "ast", "community": 164, - "community_name": "describe_api", + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", "file_type": "document", "node_kind": "heading", - "norm_label": "two smaller traps, both fixed and both tested", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L279" - }, - { - "id": "examples_mcp_server_rationale_532", - "label": "Import as far as the path allows, then getattr the rest \u2014 inside API_ROOTS.", - "_origin": "ast", - "community": 164, - "community_name": "describe_api", - "file_type": "rationale", - "norm_label": "import as far as the path allows, then getattr the rest \u2014 inside api_roots.", - "source_file": "examples/mcp/server.py", - "source_location": "L532" + "norm_label": "primary (pr-attached checks)", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L17" }, { - "id": "examples_mcp_server_rationale_624", - "label": "Resolve a Sphinx cross-reference in `doc` to the docstring it points at. This\u2026", + "id": "cursor_skills_gh_ci_skill_semantics", + "label": "Semantics", "_origin": "ast", "community": 164, - "community_name": "describe_api", - "file_type": "rationale", - "norm_label": "resolve a sphinx cross-reference in `doc` to the docstring it points at. this...", - "source_file": "examples/mcp/server.py", - "source_location": "L624" + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "semantics", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L47" }, { - "id": "examples_mcp_server_rationale_711", - "label": "What a cellpy call takes and what it does, from the installed package. `name`\u2026", + "id": "cursor_skills_gh_ci_skill_where_this_fits", + "label": "Where this fits", "_origin": "ast", "community": 164, - "community_name": "describe_api", - "file_type": "rationale", - "norm_label": "what a cellpy call takes and what it does, from the installed package. `name`...", - "source_file": "examples/mcp/server.py", - "source_location": "L711" + "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", + "file_type": "document", + "node_kind": "heading", + "norm_label": "where this fits", + "source_file": ".cursor/skills/gh-ci/SKILL.md", + "source_location": "L55" }, { "id": "issueflows_03_solved_issues_issue47_status", @@ -50905,449 +50481,620 @@ "source_location": "L16" }, { - "id": "packaging_smoke_test", - "label": "smoke_test.py", + "id": "packaging_smoke_test_rationale_55", + "label": "A capability this machine genuinely lacks, as opposed to a broken build.\u2026", "_origin": "ast", "community": 168, - "community_name": "smoke_test.py", - "file_type": "code", - "norm_label": "smoke_test.py", + "community_name": "Client", + "file_type": "rationale", + "norm_label": "a capability this machine genuinely lacks, as opposed to a broken build....", + "source_file": "packaging/smoke_test.py", + "source_location": "L55" + }, + { + "id": "packaging_smoke_test_rationale_92", + "label": "Talks to an app that is already serving.", + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "rationale", + "norm_label": "talks to an app that is already serving.", "source_file": "packaging/smoke_test.py", + "source_location": "L92" + }, + { + "id": "tests_test_mcp_prototype_rationale_210", + "label": "The design doc lists these; drift makes the doc wrong, not the code.", + "_origin": "ast", + "community": 168, + "community_name": "Client", + "file_type": "rationale", + "norm_label": "the design doc lists these; drift makes the doc wrong, not the code.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L210" + }, + { + "id": "dataframe", + "label": "DataFrame", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "dataframe", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_starter_app", + "label": "starter/app.py", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "starter/app.py", + "source_file": "examples/starter/app.py", "source_location": "L1" }, { - "id": "packaging_smoke_test_py_path", + "id": "examples_starter_app_py_any", + "label": "Any", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "any", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_starter_app_py_delete", + "label": "delete", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "delete", + "source_file": "", + "source_location": "" + }, + { + "id": "examples_starter_app_py_post", + "label": "post", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "post", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_api_routers_ingest_py_get", + "label": "get", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "get", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter", + "label": "cellpy_adapter.py", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "cellpy_adapter.py", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_any", + "label": "Any", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "any", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_baseexception", + "label": "BaseException", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "baseexception", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_exception", + "label": "Exception", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "exception", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", "label": "Path", "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "code", "norm_label": "path", "source_file": "", "source_location": "" }, { - "id": "packaging_smoke_test_rationale_1", - "label": "Smoke-test a built app by driving it over HTTP. Deliberately talks to a\u2026", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_progressfn", + "label": "ProgressFn", "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", - "file_type": "rationale", - "norm_label": "smoke-test a built app by driving it over http. deliberately talks to a...", - "source_file": "packaging/smoke_test.py", - "source_location": "L1" + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "code", + "norm_label": "progressfn", + "source_file": "", + "source_location": "" }, { - "id": "packaging_smoke_test_rationale_141", - "label": "Launches a binary and picks its URL and token out of the startup log.", + "id": "issueflows_03_solved_issues_issue162_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", - "file_type": "rationale", - "norm_label": "launches a binary and picks its url and token out of the startup log.", - "source_file": "packaging/smoke_test.py", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", "source_location": "L141" }, { - "id": "packaging_smoke_test_rationale_55", - "label": "A capability this machine genuinely lacks, as opposed to a broken build.\u2026", + "id": "issueflows_03_solved_issues_issue19_plan", + "label": "issue19_plan.md", "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", - "file_type": "rationale", - "norm_label": "a capability this machine genuinely lacks, as opposed to a broken build....", - "source_file": "packaging/smoke_test.py", - "source_location": "L55" + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue19_plan.md", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L1" }, { - "id": "packaging_smoke_test_rationale_92", - "label": "Talks to an app that is already serving.", + "id": "issueflows_03_solved_issues_issue19_plan_approach", + "label": "Approach", "_origin": "ast", - "community": 168, - "community_name": "smoke_test.py", - "file_type": "rationale", - "norm_label": "talks to an app that is already serving.", - "source_file": "packaging/smoke_test.py", - "source_location": "L92" + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L7" }, { - "id": "cellpy_painpoints_1_no_public_collection_from_in_memory_cells", - "label": "1. \ud83d\udd34 No public \"collection from in-memory cells\"", + "id": "issueflows_03_solved_issues_issue19_plan_goal", + "label": "Goal", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "1. \ud83d\udd34 no public \"collection from in-memory cells\"", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L126" + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L3" }, { - "id": "cellpy_painpoints_21_no_selective_summary_rebuild_after_meta_edits", - "label": "21. \ud83d\udfe0 No selective summary rebuild after meta edits", + "id": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", + "label": "Plan: Issue #19 \u2014 journal load error surfacing", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan: issue #19 \u2014 journal load error surfacing", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "21. \ud83d\udfe0 no selective summary rebuild after meta edits", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L529" + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "source_location": "L14" }, { - "id": "issueflows_03_solved_issues_issue3_plan_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue19_status", + "label": "issue19_status.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue19_status.md", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue19_status_done", + "label": "Done", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L7" + "norm_label": "done", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue3_plan_prior_art", - "label": "Prior art", + "id": "issueflows_03_solved_issues_issue19_status_status_issue_19_journal_load_errors", + "label": "Status: Issue #19 \u2014 journal load errors", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L15" + "norm_label": "status: issue #19 \u2014 journal load errors", + "source_file": ".issueflows/03-solved-issues/issue19_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue69_plan", - "label": "issue69_plan.md", + "id": "issueflows_03_solved_issues_issue28_plan", + "label": "issue28_plan.md", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "page", - "norm_label": "issue69_plan.md", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "norm_label": "issue28_plan.md", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue69_plan_approach", + "id": "issueflows_03_solved_issues_issue28_plan_approach", "label": "Approach", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", - "source_location": "L26" + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L28" }, { - "id": "issueflows_03_solved_issues_issue69_plan_constraints", + "id": "issueflows_03_solved_issues_issue28_plan_constraints", "label": "Constraints", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", "source_location": "L7" }, { - "id": "issueflows_03_solved_issues_issue69_plan_files_to_touch", + "id": "issueflows_03_solved_issues_issue28_plan_files_to_touch", "label": "Files to touch", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", - "source_location": "L36" + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L50" }, { - "id": "issueflows_03_solved_issues_issue69_plan_goal", + "id": "issueflows_03_solved_issues_issue28_plan_goal", "label": "Goal", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", "source_location": "L3" }, { - "id": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", - "label": "Issue #69 \u2014 Plan: edit cell metadata", + "id": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", + "label": "Issue #28 plan \u2014 Export cells from Manage cells", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #69 \u2014 plan: edit cell metadata", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "norm_label": "issue #28 plan \u2014 export cells from manage cells", + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue69_plan_open_questions", + "id": "issueflows_03_solved_issues_issue28_plan_open_questions", "label": "Open questions", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", - "source_location": "L59" - }, - { - "id": "issueflows_03_solved_issues_issue69_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 17, - "community_name": "apply_physical_meta", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", - "source_location": "L15" + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L71" }, { - "id": "issueflows_03_solved_issues_issue69_plan_test_strategy", + "id": "issueflows_03_solved_issues_issue28_plan_test_strategy", "label": "Test strategy", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue69_plan.md", - "source_location": "L52" + "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "source_location": "L64" }, { - "id": "issueflows_03_solved_issues_issue69_status", - "label": "issue69_status.md", + "id": "issueflows_03_solved_issues_issue28_status", + "label": "issue28_status.md", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "page", - "norm_label": "issue69_status.md", - "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "norm_label": "issue28_status.md", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue69_status_issue_69_status", - "label": "Issue #69 \u2014 Status", + "id": "issueflows_03_solved_issues_issue28_status_issue_28_status_export_cells_from_manage_cells", + "label": "Issue #28 status \u2014 Export cells from Manage cells", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #69 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "norm_label": "issue #28 status \u2014 export cells from manage cells", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue69_status_remaining_work", + "id": "issueflows_03_solved_issues_issue28_status_remaining_work", "label": "Remaining work", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue69_status.md", - "source_location": "L16" + "source_file": ".issueflows/03-solved-issues/issue28_status.md", + "source_location": "L14" }, { - "id": "issueflows_03_solved_issues_issue69_status_what_s_done", + "id": "issueflows_03_solved_issues_issue28_status_what_s_done", "label": "What's done", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_file": ".issueflows/03-solved-issues/issue28_status.md", "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue86_original", - "label": "issue86_original.md", + "id": "issueflows_03_solved_issues_issue52_plan_approach", + "label": "Approach", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", - "node_kind": "page", - "norm_label": "issue86_original.md", - "source_file": ".issueflows/03-solved-issues/issue86_original.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L39" }, { - "id": "issueflows_03_solved_issues_issue86_original_acceptance_criteria", - "label": "Acceptance criteria", + "id": "issueflows_03_solved_issues_issue52_plan_phase_a_bump_smoke", + "label": "Phase A \u2014 bump + smoke", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue86_original.md", - "source_location": "L20" + "norm_label": "phase a \u2014 bump + smoke", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L44" }, { - "id": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", - "label": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "id": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", + "label": "Phase B \u2014 written inventory", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #86: manage cells: edit nominal-capacity basis (gravimetric / areal / absolute)", - "source_file": ".issueflows/03-solved-issues/issue86_original.md", - "source_location": "L1" + "norm_label": "phase b \u2014 written inventory", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L51" }, { - "id": "issueflows_03_solved_issues_issue86_original_original_issue_text", - "label": "Original issue text", + "id": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", + "label": "Phase C \u2014 implement \u201cdelegate now\u201d", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue86_original.md", - "source_location": "L5" + "norm_label": "phase c \u2014 implement \u201cdelegate now\u201d", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L69" }, { - "id": "issueflows_03_solved_issues_issue86_original_out_of_scope", - "label": "Out of scope", + "id": "issueflows_03_solved_issues_issue52_plan_phase_d_docs", + "label": "Phase D \u2014 docs", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue86_original.md", - "source_location": "L28" + "norm_label": "phase d \u2014 docs", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L89" }, { - "id": "issueflows_03_solved_issues_issue86_original_problem_context", - "label": "Problem / context", + "id": "issueflows_03_solved_issues_issue52_status", + "label": "issue52_status.md", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", - "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue86_original.md", - "source_location": "L7" + "node_kind": "page", + "norm_label": "issue52_status.md", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue86_original_spec", - "label": "Spec", + "id": "issueflows_03_solved_issues_issue52_status_issue_52_status", + "label": "Issue #52 \u2014 Status", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue86_original.md", - "source_location": "L11" + "norm_label": "issue #52 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue86_plan", - "label": "issue86_plan.md", + "id": "issueflows_03_solved_issues_issue52_status_remaining_work", + "label": "Remaining work", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", - "node_kind": "page", - "norm_label": "issue86_plan.md", - "source_file": ".issueflows/03-solved-issues/issue86_plan.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L15" }, { - "id": "issueflows_03_solved_issues_issue86_plan_approach", - "label": "Approach", + "id": "issueflows_03_solved_issues_issue52_status_what_s_done", + "label": "What's done", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue86_plan.md", - "source_location": "L24" + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue86_plan_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue69_plan", + "label": "issue69_plan.md", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue69_plan.md", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue69_plan_approach", + "label": "Approach", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue86_plan.md", - "source_location": "L7" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L26" }, { - "id": "issueflows_03_solved_issues_issue86_plan_files_to_touch", + "id": "issueflows_03_solved_issues_issue69_plan_files_to_touch", "label": "Files to touch", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue86_plan.md", - "source_location": "L35" + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L36" }, { - "id": "issueflows_03_solved_issues_issue86_plan_goal", + "id": "issueflows_03_solved_issues_issue69_plan_goal", "label": "Goal", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", "source_location": "L3" }, { - "id": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", - "label": "Issue #86 \u2014 Plan: edit nominal-capacity basis", + "id": "issueflows_03_solved_issues_issue69_plan_issue_69_plan_edit_cell_metadata", + "label": "Issue #69 \u2014 Plan: edit cell metadata", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #86 \u2014 plan: edit nominal-capacity basis", - "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "norm_label": "issue #69 \u2014 plan: edit cell metadata", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue86_plan_open_questions", + "id": "issueflows_03_solved_issues_issue69_plan_open_questions", "label": "Open questions", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L59" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", "source_file": ".issueflows/03-solved-issues/issue86_plan.md", - "source_location": "L56" + "source_location": "L7" }, { "id": "issueflows_03_solved_issues_issue86_plan_prior_art", "label": "Prior art", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", "norm_label": "prior art", @@ -51355,34 +51102,357 @@ "source_location": "L15" }, { - "id": "issueflows_03_solved_issues_issue86_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_04_designs_and_guides_manage_cells_modal", + "label": "manage-cells-modal.md", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "manage-cells-modal.md", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", + "label": "Behaviour", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue86_plan.md", - "source_location": "L49" + "norm_label": "behaviour", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L5" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_494", - "label": "Return a plain-dict projection of a cell's metadata.", + "id": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", + "label": "Manage cells modal", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "manage cells modal", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_plot_refresh_timing_issue_184", + "label": "Plot refresh timing (issue #184)", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plot refresh timing (issue #184)", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L24" + }, + { + "id": "issueflows_04_designs_and_guides_manage_cells_modal_ui_location", + "label": "UI location", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ui location", + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L41" + }, + { + "id": "examples_starter_app_rationale_10", + "label": "A cellpy app in one file: load cells, plot them, export the numbers. uv run\u2026", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "rationale", - "norm_label": "return a plain-dict projection of a cell's metadata.", + "norm_label": "a cellpy app in one file: load cells, plot them, export the numbers. uv run...", + "source_file": "examples/starter/app.py", + "source_location": "L10" + }, + { + "id": "examples_starter_app_rationale_113", + "label": "Store a cell under a name that is not already taken.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "store a cell under a name that is not already taken.", + "source_file": "examples/starter/app.py", + "source_location": "L113" + }, + { + "id": "examples_starter_app_rationale_231", + "label": "Load the demo cell (``{\"example\": true}``) or files (``{\"paths\": [...]}``).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load the demo cell (``{\"example\": true}``) or files (``{\"paths\": [...]}``).", + "source_file": "examples/starter/app.py", + "source_location": "L231" + }, + { + "id": "examples_starter_app_rationale_86", + "label": "Load cellpy's bundled demo cell. Downloads once, then caches.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load cellpy's bundled demo cell. downloads once, then caches.", + "source_file": "examples/starter/app.py", + "source_location": "L86" + }, + { + "id": "examples_starter_app_rationale_96", + "label": "Load one file. ``instrument=None`` lets cellpy decide from the suffix. ``mass``\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load one file. ``instrument=none`` lets cellpy decide from the suffix. ``mass``...", + "source_file": "examples/starter/app.py", + "source_location": "L96" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_1", + "label": "The one and only bridge to cellpy (>= 2.1). Every cellpy import and every\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "the one and only bridge to cellpy (>= 2.1). every cellpy import and every...", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L494" + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_179", + "label": "Can this machine actually read an Arbin ``.res``? Cheap enough to call on every\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "can this machine actually read an arbin ``.res``? cheap enough to call on every...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L179" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_206", + "label": "Turn a loader failure into something a user can act on (#143). A raw\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "turn a loader failure into something a user can act on (#143). a raw...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L206" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_221", + "label": "Describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L221" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_228", + "label": "Peek cellpy-file metadata without loading raw/steps/summary (#799).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "peek cellpy-file metadata without loading raw/steps/summary (#799).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L228" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_292", + "label": "Hint when the cellpy-native HDF5 reader ran instead of a raw loader.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "hint when the cellpy-native hdf5 reader ran instead of a raw loader.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L292" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_304", + "label": "Return the path to a bundled example raw file (downloading if needed).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "return the path to a bundled example raw file (downloading if needed).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L304" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_322", + "label": "Local path string or remote URI suitable for ``cellpy.get`` (#160).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "local path string or remote uri suitable for ``cellpy.get`` (#160).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L322" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_341", + "label": "Load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote URI.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote uri.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L341" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_371", + "label": "Result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L371" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_385", + "label": "Seam around ``cellpy.filefinder.find_in_raw_file_directory``.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "seam around ``cellpy.filefinder.find_in_raw_file_directory``.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L385" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_394", + "label": "Turn the UI's name filter into filefinder's ``glob_txt``. Bare text means\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "turn the ui's name filter into filefinder's ``glob_txt``. bare text means...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L394" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_414", + "label": "Approximate a remote \"glob\": list files under an ``sftp://`` folder. Wraps\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "approximate a remote \"glob\": list files under an ``sftp://`` folder. wraps...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L414" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_530", + "label": "Return the per-cycle summary DataFrame for a cell. Uses the modern\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "return the per-cycle summary dataframe for a cell. uses the modern...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L530" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_557", + "label": "Return a voltage-capacity curve for one cycle. Columns: ``capacity``,\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "return a voltage-capacity curve for one cycle. columns: ``capacity``,...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L557" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_573", + "label": "Load a cellpy batch journal (.json) and return ``(label, cell, group)``. Uses\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load a cellpy batch journal (.json) and return ``(label, cell, group)``. uses...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L573" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_61", + "label": "Load one bundled example cell. Returns a ``CellpyCell``. ``kind`` is one of\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "load one bundled example cell. returns a ``cellpycell``. ``kind`` is one of...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L61" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_718", + "label": "Write a cell to a self-contained ``.cellpy`` file (overwriting).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "write a cell to a self-contained ``.cellpy`` file (overwriting).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L718" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_725", + "label": "Write a cell via cellpy ``to_excel`` (default sheets / options).", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "write a cell via cellpy ``to_excel`` (default sheets / options).", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L725" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_732", + "label": "Write cellpy ``to_csv`` outputs into ``datadir``; return created files.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "write cellpy ``to_csv`` outputs into ``datadir``; return created files.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L732" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_742", + "label": "Refresh the summary after a physical meta change. cellpy \u22652.1.2a4 exposes\u2026", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "refresh the summary after a physical meta change. cellpy \u22652.1.2a4 exposes...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L742" }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_769", "label": "Assign physical meta knobs and refresh the summary once. Returns the names of\u2026", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "rationale", "norm_label": "assign physical meta knobs and refresh the summary once. returns the names of...", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", @@ -51393,7 +51463,7 @@ "label": "Update the active-material mass and refresh the summary.", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "rationale", "norm_label": "update the active-material mass and refresh the summary.", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", @@ -51404,7 +51474,7 @@ "label": "Update active electrode area (cm\u00b2) and refresh the summary.", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "rationale", "norm_label": "update active electrode area (cm2) and refresh the summary.", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", @@ -51415,44 +51485,55 @@ "label": "Update nominal capacity and refresh the summary.", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "rationale", "norm_label": "update nominal capacity and refresh the summary.", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L808" }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_813", + "label": "Update nominal-capacity basis and refresh the summary.", + "_origin": "ast", + "community": 17, + "community_name": "cellpy_adapter.py", + "file_type": "rationale", + "norm_label": "update nominal-capacity basis and refresh the summary.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L813" + }, { "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_818", "label": "Update cycle mode (anode/cathode/full_cell) and refresh the summary.", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "rationale", "norm_label": "update cycle mode (anode/cathode/full_cell) and refresh the summary.", "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", "source_location": "L818" }, { - "id": "src_cellpy_simple_gui_core_models_rationale_320", - "label": "A single editable-grid change.", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_85", + "label": "The available instrument loaders (id / label / models / suffixes). Uses\u2026", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "rationale", - "norm_label": "a single editable-grid change.", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L320" + "norm_label": "the available instrument loaders (id / label / models / suffixes). uses...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L85" }, { - "id": "src_cellpy_simple_gui_core_models_rationale_68", - "label": "Everything the UI needs to know about one loaded cell. The heavy ``CellpyCell``\u2026", + "id": "src_cellpy_simple_gui_core_export_rationale_236", + "label": "Write one cell into ``work``; return (archive_name, path) pairs.", "_origin": "ast", "community": 17, - "community_name": "apply_physical_meta", + "community_name": "cellpy_adapter.py", "file_type": "rationale", - "norm_label": "everything the ui needs to know about one loaded cell. the heavy ``cellpycell``...", - "source_file": "src/cellpy_simple_gui/core/models.py", - "source_location": "L68" + "norm_label": "write one cell into ``work``; return (archive_name, path) pairs.", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L236" }, { "id": "issueflows_03_solved_issues_issue58_status", @@ -51982,6 +52063,17 @@ "source_file": ".issueflows/03-solved-issues/issue14_original.md", "source_location": "L5" }, + { + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a_mouse", + "label": ".mouse()", + "_origin": "ast", + "community": 18, + "community_name": "g", + "file_type": "code", + "norm_label": ".mouse()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, { "id": "issueflows_03_solved_issues_issue14_status", "label": "issue14_status.md", @@ -52235,48 +52327,94 @@ "source_location": "L5" }, { - "id": "tests_test_api_py_essential", - "label": "essential", + "id": "cursor_skills_iflow_cleanup_skill", + "label": "iflow-cleanup/SKILL.md", "_origin": "ast", "community": 188, - "community_name": "essential", - "file_type": "code", - "norm_label": "essential", - "source_file": "", - "source_location": "" + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-cleanup", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-cleanup/skill.md", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L1" }, { - "id": "tests_test_api_rationale_74", - "label": "The config panel gets sections + provenance, and never a secrets section.", + "id": "cursor_skills_iflow_cleanup_skill_constraints", + "label": "Constraints", "_origin": "ast", "community": 188, - "community_name": "essential", - "file_type": "rationale", - "norm_label": "the config panel gets sections + provenance, and never a secrets section.", - "source_file": "tests/test_api.py", - "source_location": "L74" + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L134" }, { - "id": "tests_test_api_rationale_746", - "label": "The blast radius of the old behaviour was the host, not the app (#120).", + "id": "cursor_skills_iflow_cleanup_skill_input", + "label": "Input", "_origin": "ast", "community": 188, - "community_name": "essential", - "file_type": "rationale", - "norm_label": "the blast radius of the old behaviour was the host, not the app (#120).", - "source_file": "tests/test_api.py", - "source_location": "L746" + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L57" }, { - "id": "tests_test_api_rationale_762", - "label": "Loading is a job, so the refusal comes back as an error, not a status.", + "id": "cursor_skills_iflow_cleanup_skill_instructions", + "label": "Instructions", "_origin": "ast", "community": 188, - "community_name": "essential", - "file_type": "rationale", - "norm_label": "loading is a job, so the refusal comes back as an error, not a status.", - "source_file": "tests/test_api.py", - "source_location": "L762" + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L68" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", + "label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L12" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L22" + }, + { + "id": "cursor_skills_iflow_cleanup_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 188, + "community_name": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", + "source_location": "L36" }, { "id": "issueflows_03_solved_issues_issue28_original", @@ -52495,48 +52633,37 @@ "source_location": "L46" }, { - "id": "tests_test_api_rationale_671", - "label": "Make ``import webview`` fail, as it would on a server-only install.", - "_origin": "ast", - "community": 190, - "community_name": "_without_webview", - "file_type": "rationale", - "norm_label": "make ``import webview`` fail, as it would on a server-only install.", - "source_file": "tests/test_api.py", - "source_location": "L671" - }, - { - "id": "tests_test_api_rationale_681", - "label": "A server-only install must serve the whole app (#118). pywebview moved to the\u2026", + "id": "tests_test_api_rationale_524", + "label": "Every state key, getter and method declared at the top level of app().", "_origin": "ast", "community": 190, - "community_name": "_without_webview", + "community_name": "test_index_click_and_show_targets_exist", "file_type": "rationale", - "norm_label": "a server-only install must serve the whole app (#118). pywebview moved to the...", + "norm_label": "every state key, getter and method declared at the top level of app().", "source_file": "tests/test_api.py", - "source_location": "L681" + "source_location": "L524" }, { - "id": "tests_test_api_rationale_700", - "label": "The two endpoints that genuinely need a window fail clearly, not with a 500.", + "id": "tests_test_api_rationale_540", + "label": "Identifiers an Alpine expression reads from the component scope. Property\u2026", "_origin": "ast", "community": 190, - "community_name": "_without_webview", + "community_name": "test_index_click_and_show_targets_exist", "file_type": "rationale", - "norm_label": "the two endpoints that genuinely need a window fail clearly, not with a 500.", + "norm_label": "identifiers an alpine expression reads from the component scope. property...", "source_file": "tests/test_api.py", - "source_location": "L700" + "source_location": "L540" }, { - "id": "tests_test_api_rationale_712", - "label": "Falling back to the browser should say what to install, not raise ImportError.", + "id": "tests_test_api_rationale_562", + "label": "Every ``@click`` / ``x-show`` in the template resolves in the component. The\u2026", "_origin": "ast", "community": 190, - "community_name": "_without_webview", + "community_name": "test_index_click_and_show_targets_exist", "file_type": "rationale", - "norm_label": "falling back to the browser should say what to install, not raise importerror.", + "norm_label": "every ``@click`` / ``x-show`` in the template resolves in the component. the...", "source_file": "tests/test_api.py", - "source_location": "L712" + "source_location": "L562" }, { "id": "issueflows_03_solved_issues_issue36_status", @@ -52574,24 +52701,12 @@ "source_file": ".issueflows/03-solved-issues/issue36_status.md", "source_location": "L1" }, - { - "id": "docs_api_reference_configuration", - "label": "Configuration", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "document", - "node_kind": "heading", - "norm_label": "configuration", - "source_file": "docs/api-reference.md", - "source_location": "L243" - }, { "id": "docs_guides_05_configuration_5_configuration", "label": "5. Configuration", "_origin": "ast", "community": 192, - "community_name": "instruments", + "community_name": "5. Configuration", "file_type": "document", "node_kind": "heading", "norm_label": "5. configuration", @@ -52603,7 +52718,7 @@ "label": "Changing settings", "_origin": "ast", "community": 192, - "community_name": "instruments", + "community_name": "5. Configuration", "file_type": "document", "node_kind": "heading", "norm_label": "changing settings", @@ -52615,31 +52730,19 @@ "label": "Credentials", "_origin": "ast", "community": 192, - "community_name": "instruments", + "community_name": "5. Configuration", "file_type": "document", "node_kind": "heading", "norm_label": "credentials", "source_file": "docs/guides/05-configuration.md", "source_location": "L162" }, - { - "id": "docs_guides_05_configuration_never_write_the_user_s_config_file", - "label": "Never write the user's config file", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "document", - "node_kind": "heading", - "norm_label": "never write the user's config file", - "source_file": "docs/guides/05-configuration.md", - "source_location": "L124" - }, { "id": "docs_guides_05_configuration_the_layers", "label": "The layers", "_origin": "ast", "community": 192, - "community_name": "instruments", + "community_name": "5. Configuration", "file_type": "document", "node_kind": "heading", "norm_label": "the layers", @@ -52651,7 +52754,7 @@ "label": "The relative-path trap", "_origin": "ast", "community": 192, - "community_name": "instruments", + "community_name": "5. Configuration", "file_type": "document", "node_kind": "heading", "norm_label": "the relative-path trap", @@ -52663,7 +52766,7 @@ "label": "Where to go next", "_origin": "ast", "community": 192, - "community_name": "instruments", + "community_name": "5. Configuration", "file_type": "document", "node_kind": "heading", "norm_label": "where to go next", @@ -52675,96 +52778,13 @@ "label": "Which file actually won, and where each value came from", "_origin": "ast", "community": 192, - "community_name": "instruments", + "community_name": "5. Configuration", "file_type": "document", "node_kind": "heading", "norm_label": "which file actually won, and where each value came from", "source_file": "docs/guides/05-configuration.md", "source_location": "L38" }, - { - "id": "readme_find_files_in_a_remote_folder", - "label": "Find files in a remote folder", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "document", - "node_kind": "heading", - "norm_label": "find files in a remote folder", - "source_file": "README.md", - "source_location": "L378" - }, - { - "id": "readme_moving_the_data_directory", - "label": "Moving the data directory", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "document", - "node_kind": "heading", - "norm_label": "moving the data directory", - "source_file": "README.md", - "source_location": "L290" - }, - { - "id": "readme_per_project_cellpy_settings", - "label": "Per-project cellpy settings", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "document", - "node_kind": "heading", - "norm_label": "per-project cellpy settings", - "source_file": "README.md", - "source_location": "L392" - }, - { - "id": "readme_projects_on_disk", - "label": "Projects on disk", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "document", - "node_kind": "heading", - "norm_label": "projects on disk", - "source_file": "README.md", - "source_location": "L264" - }, - { - "id": "readme_remote_files_ssh_sftp", - "label": "Remote files (SSH / SFTP)", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remote files (ssh / sftp)", - "source_file": "README.md", - "source_location": "L352" - }, - { - "id": "skills_cellpy_app_reference_api_reference_configuration", - "label": "Configuration", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "document", - "node_kind": "heading", - "norm_label": "configuration", - "source_file": "skills/cellpy-app/reference/api-reference.md", - "source_location": "L243" - }, - { - "id": "examples_starter_app_rationale_123", - "label": "Every loader cellpy can offer on this machine. Discovered at runtime, so the\u2026", - "_origin": "ast", - "community": 192, - "community_name": "instruments", - "file_type": "rationale", - "norm_label": "every loader cellpy can offer on this machine. discovered at runtime, so the...", - "source_file": "examples/starter/app.py", - "source_location": "L123" - }, { "id": "issueflows_03_solved_issues_issue39_status", "label": "issue39_status.md", @@ -52977,104 +52997,60 @@ "type": "package" }, { - "id": "tests_test_mcp_prototype_rationale_122", - "label": "Only preview returns rows, and it caps whatever it is asked for.", - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "rationale", - "norm_label": "only preview returns rows, and it caps whatever it is asked for.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L122" - }, - { - "id": "tests_test_mcp_prototype_rationale_178", - "label": "A write primitive outside the boundary would make the read check decor.", - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "rationale", - "norm_label": "a write primitive outside the boundary would make the read check decor.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L178" - }, - { - "id": "tests_test_mcp_prototype_rationale_196", - "label": "Error text is read by a model, so it has to name the next call.", - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "rationale", - "norm_label": "error text is read by a model, so it has to name the next call.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L196" - }, - { - "id": "tests_test_mcp_prototype_rationale_243", - "label": "The finding this family turns on. `CellpyCell.get_cap` points at the\u2026", + "id": "tests_test_packaging_rationale_30", + "label": "Import packaging/entry.py without it being on sys.path.", "_origin": "ast", - "community": 204, - "community_name": "drive", + "community": 202, + "community_name": "_load_entry", "file_type": "rationale", - "norm_label": "the finding this family turns on. `cellpycell.get_cap` points at the...", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L243" + "norm_label": "import packaging/entry.py without it being on sys.path.", + "source_file": "tests/test_packaging.py", + "source_location": "L30" }, { - "id": "tests_test_mcp_prototype_rationale_264", - "label": "`self` in a rendered signature invites a model to pass it.", + "id": "tests_test_packaging_rationale_38", + "label": "The two are duplicated deliberately; this is the thing keeping them honest.\u2026", "_origin": "ast", - "community": 204, - "community_name": "drive", + "community": 202, + "community_name": "_load_entry", "file_type": "rationale", - "norm_label": "`self` in a rendered signature invites a model to pass it.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L264" + "norm_label": "the two are duplicated deliberately; this is the thing keeping them honest....", + "source_file": "tests/test_packaging.py", + "source_location": "L38" }, { - "id": "tests_test_mcp_prototype_rationale_276", - "label": "Resolving a dotted path is importing it, and the caller is a model. The refusal\u2026", + "id": "tests_test_mcp_prototype_py_parametrize", + "label": "parametrize", "_origin": "ast", "community": 204, - "community_name": "drive", - "file_type": "rationale", - "norm_label": "resolving a dotted path is importing it, and the caller is a model. the refusal...", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L276" + "community_name": "steps", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" }, { - "id": "tests_test_mcp_prototype_rationale_297", - "label": "`utils.helpers` re-exports `CellpyCell`; a path through it sends the reader to\u2026", + "id": "tests_test_mcp_prototype_rationale_167", + "label": "The caller is a model acting on text it may have read somewhere.", "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "rationale", - "norm_label": "`utils.helpers` re-exports `cellpycell`; a path through it sends the reader to...", + "norm_label": "the caller is a model acting on text it may have read somewhere.", "source_file": "tests/test_mcp_prototype.py", - "source_location": "L297" + "source_location": "L167" }, { "id": "tests_test_mcp_prototype_rationale_311", "label": "The happy path downloads a cookiecutter from GitHub, so CI tests the boundary \u2014\u2026", "_origin": "ast", "community": 204, - "community_name": "drive", + "community_name": "steps", "file_type": "rationale", "norm_label": "the happy path downloads a cookiecutter from github, so ci tests the boundary \u2014...", "source_file": "tests/test_mcp_prototype.py", "source_location": "L311" }, - { - "id": "tests_test_mcp_prototype_rationale_56", - "label": "Run `steps(call)` against a connected client; return whatever it returns.", - "_origin": "ast", - "community": 204, - "community_name": "drive", - "file_type": "rationale", - "norm_label": "run `steps(call)` against a connected client; return whatever it returns.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L56" - }, { "id": "cellpy_painpoints", "label": "CELLPY_PAINPOINTS.md", @@ -53364,82 +53340,175 @@ "source_location": "L572" }, { - "id": "src_cellpy_simple_gui_core_library_py_any", - "label": "Any", + "id": "skills_readme", + "label": "skills/README.md", "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "skills/readme.md", + "source_file": "skills/README.md", + "source_location": "L1" + }, + { + "id": "skills_readme_cellpy_app", + "label": "`cellpy-app`", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "`cellpy-app`", + "source_file": "skills/README.md", + "source_location": "L6" + }, + { + "id": "skills_readme_skills", + "label": "Skills", + "_origin": "ast", + "community": 205, + "community_name": "README.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "skills", + "source_file": "skills/README.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue31_status", + "label": "issue31_status.md", + "_origin": "ast", + "community": 209, + "community_name": "Issue #31 status \u2014 Iterative fixes: export download location", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue31_status.md", + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue31_status_issue_31_status_iterative_fixes_export_download_location", + "label": "Issue #31 status \u2014 Iterative fixes: export download location", + "_origin": "ast", + "community": 209, + "community_name": "Issue #31 status \u2014 Iterative fixes: export download location", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #31 status \u2014 iterative fixes: export download location", + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue31_status_iterative_fixes_log", + "label": "Iterative fixes log", + "_origin": "ast", + "community": 209, + "community_name": "Issue #31 status \u2014 Iterative fixes: export download location", + "file_type": "document", + "node_kind": "heading", + "norm_label": "iterative fixes log", + "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "source_location": "L7" + }, + { + "id": "packaging_zip_installer", + "label": "zip_installer.py", + "_origin": "ast", + "community": 212, + "community_name": "zip_installer.py", "file_type": "code", - "norm_label": "any", - "source_file": "", - "source_location": "" + "norm_label": "zip_installer.py", + "source_file": "packaging/zip_installer.py", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_library_py_path", + "id": "packaging_zip_installer_py_path", "label": "Path", "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 212, + "community_name": "zip_installer.py", "file_type": "code", "norm_label": "path", "source_file": "", "source_location": "" }, { - "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", - "label": "Still app-owned (no upstream yet / by design)", + "id": "packaging_zip_installer_rationale_1", + "label": "Zip each Windows installer ``.exe`` beside itself (#173). A corporate download\u2026", "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", - "file_type": "document", - "node_kind": "heading", - "norm_label": "still app-owned (no upstream yet / by design)", - "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", - "source_location": "L178" + "community": 212, + "community_name": "zip_installer.py", + "file_type": "rationale", + "norm_label": "zip each windows installer ``.exe`` beside itself (#173). a corporate download...", + "source_file": "packaging/zip_installer.py", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_148", - "label": "Add a cell while preserving saved organisational metadata. Physical quantities\u2026", + "id": "packaging_zip_installer_rationale_15", + "label": "Write ``.zip`` next to every ``*.exe`` in ``directory``. Args: directory:\u2026", "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 212, + "community_name": "zip_installer.py", "file_type": "rationale", - "norm_label": "add a cell while preserving saved organisational metadata. physical quantities...", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L148" + "norm_label": "write ``.zip`` next to every ``*.exe`` in ``directory``. args: directory:...", + "source_file": "packaging/zip_installer.py", + "source_location": "L15" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_230", - "label": "Record that ``rid``'s data was just written to ``path``.", + "id": "tests_test_mcp_prototype_rationale_122", + "label": "Only preview returns rows, and it caps whatever it is asked for.", "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 213, + "community_name": "drive", "file_type": "rationale", - "norm_label": "record that ``rid``'s data was just written to ``path``.", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L230" + "norm_label": "only preview returns rows, and it caps whatever it is asked for.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L122" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_237", - "label": "The on-disk copy of ``rid``'s data, when it provably still matches. Three\u2026", + "id": "tests_test_mcp_prototype_rationale_56", + "label": "Run `steps(call)` against a connected client; return whatever it returns.", "_origin": "ast", - "community": 214, - "community_name": ".restore_cell", + "community": 213, + "community_name": "drive", "file_type": "rationale", - "norm_label": "the on-disk copy of ``rid``'s data, when it provably still matches. three...", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L237" + "norm_label": "run `steps(call)` against a connected client; return whatever it returns.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L56" }, { - "id": "src_cellpy_simple_gui_core_library_rationale_31", - "label": "``(size, mtime_ns)`` for ``path``, or ``None`` if it cannot be read. Cheap\u2026", + "id": "tests_test_mcp_prototype_rationale_78", + "label": "Load -> collect -> render -> export, as a client actually does it.", + "_origin": "ast", + "community": 213, + "community_name": "drive", + "file_type": "rationale", + "norm_label": "load -> collect -> render -> export, as a client actually does it.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L78" + }, + { + "id": "tests_test_packaging_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 214, + "community_name": "test_smoke_test_skips_only_a_missing_reader", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_packaging_rationale_266", + "label": "The skip must track *both* vocabularies (#124, #143). It originally matched\u2026", "_origin": "ast", "community": 214, - "community_name": ".restore_cell", + "community_name": "test_smoke_test_skips_only_a_missing_reader", "file_type": "rationale", - "norm_label": "``(size, mtime_ns)`` for ``path``, or ``none`` if it cannot be read. cheap...", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L31" + "norm_label": "the skip must track *both* vocabularies (#124, #143). it originally matched...", + "source_file": "tests/test_packaging.py", + "source_location": "L266" }, { "id": "cursor_skills_iflow_split_skill", @@ -53567,255 +53636,178 @@ "source_file": ".cursor/skills/iflow-split/SKILL.md", "source_location": "L46" }, - { - "id": "examples_starter_app", - "label": "starter/app.py", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "starter/app.py", - "source_file": "examples/starter/app.py", - "source_location": "L1" - }, - { - "id": "examples_starter_app_py_any", - "label": "Any", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "any", - "source_file": "", - "source_location": "" - }, - { - "id": "examples_starter_app_py_delete", - "label": "delete", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "delete", - "source_file": "", - "source_location": "" - }, { "id": "examples_starter_app_py_get", "label": "get", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "get", "source_file": "", "source_location": "" }, - { - "id": "examples_starter_app_py_post", - "label": "post", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "post", - "source_file": "", - "source_location": "" - }, { "id": "examples_starter_app_py_response", "label": "Response", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "code", "norm_label": "response", "source_file": "", "source_location": "" }, { - "id": "src_cellpy_simple_gui_api_routers_ingest_py_post", - "label": "post", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "code", - "norm_label": "post", - "source_file": "", - "source_location": "" - }, - { - "id": "agents", - "label": "AGENTS.md", + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_6_api_sketch_design", + "label": "6. API sketch (design)", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", - "node_kind": "page", - "norm_label": "agents.md", - "source_file": "AGENTS.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "6. api sketch (design)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L135" }, { - "id": "agents_cursor_cloud_specific_instructions", - "label": "Cursor Cloud specific instructions", + "id": "issueflows_04_designs_and_guides_this_project_entry_points", + "label": "Entry points", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "cursor cloud specific instructions", - "source_file": "AGENTS.md", - "source_location": "L345" + "norm_label": "entry points", + "source_file": ".issueflows/04-designs-and-guides/this-project.md", + "source_location": "L106" }, { - "id": "agents_if_the_project_uses_conda", - "label": "If the project uses conda", + "id": "issueflows_05_epics_next_phase_deployment_and_docs", + "label": "next-phase-deployment-and-docs.md", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", - "node_kind": "heading", - "norm_label": "if the project uses conda", - "source_file": "AGENTS.md", - "source_location": "L18" + "node_kind": "page", + "norm_label": "next-phase-deployment-and-docs.md", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L1" }, { - "id": "agents_if_the_project_uses_uv_issue_flow_s_default", - "label": "If the project uses uv (issue-flow's default)", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_decisions_taken_up_front", + "label": "Decisions taken up front", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "if the project uses uv (issue-flow's default)", - "source_file": "AGENTS.md", - "source_location": "L34" + "norm_label": "decisions taken up front", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L16" }, { - "id": "agents_issue_flow_best_practices", - "label": "Issue-flow best practices", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_issues", + "label": "Issues", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "issue-flow best practices", - "source_file": "AGENTS.md", - "source_location": "L2" + "norm_label": "issues", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L239" }, { - "id": "agents_issue_tracking_structure", - "label": "Issue tracking structure", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_1_headless_ready", + "label": "Milestone 1 \u2014 Headless-ready", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "issue tracking structure", - "source_file": "AGENTS.md", - "source_location": "L72" + "norm_label": "milestone 1 \u2014 headless-ready", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L71" }, { - "id": "agents_other_toolchains_plain_venv_pip_poetry", - "label": "Other toolchains (plain venv / pip / poetry)", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_2_two_ways_to_run_it", + "label": "Milestone 2 \u2014 Two ways to run it", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "other toolchains (plain venv / pip / poetry)", - "source_file": "AGENTS.md", - "source_location": "L66" + "norm_label": "milestone 2 \u2014 two ways to run it", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L96" }, { - "id": "agents_running_python", - "label": "Running python", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_3_build_your_own_cellpy_app", + "label": "Milestone 3 \u2014 Build your own cellpy app", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "running python", - "source_file": "AGENTS.md", - "source_location": "L5" + "norm_label": "milestone 3 \u2014 build your own cellpy app", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L148" }, { - "id": "issueflows_03_solved_issues_issue3_plan_ux", - "label": "UX", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", + "label": "Next phase \u2014 deployment routes and app-builder documentation", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "ux", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L34" + "norm_label": "next phase \u2014 deployment routes and app-builder documentation", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_6_api_sketch_design", - "label": "6. API sketch (design)", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_risks", + "label": "Risks", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "6. api sketch (design)", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L135" + "norm_label": "risks", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L216" }, { - "id": "issueflows_04_designs_and_guides_this_project_entry_points", - "label": "Entry points", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_sequencing", + "label": "Sequencing", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "entry points", - "source_file": ".issueflows/04-designs-and-guides/this-project.md", - "source_location": "L106" + "norm_label": "sequencing", + "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "source_location": "L229" }, { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_2_two_ways_to_run_it", - "label": "Milestone 2 \u2014 Two ways to run it", + "id": "issueflows_05_epics_next_phase_deployment_and_docs_what_the_current_architecture_already_decides_for_us", + "label": "What the current architecture already decides for us", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "document", "node_kind": "heading", - "norm_label": "milestone 2 \u2014 two ways to run it", + "norm_label": "what the current architecture already decides for us", "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L96" - }, - { - "id": "examples_starter_app_rationale_10", - "label": "A cellpy app in one file: load cells, plot them, export the numbers. uv run\u2026", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "rationale", - "norm_label": "a cellpy app in one file: load cells, plot them, export the numbers. uv run...", - "source_file": "examples/starter/app.py", - "source_location": "L10" - }, - { - "id": "examples_starter_app_rationale_113", - "label": "Store a cell under a name that is not already taken.", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "rationale", - "norm_label": "store a cell under a name that is not already taken.", - "source_file": "examples/starter/app.py", - "source_location": "L113" + "source_location": "L29" }, { "id": "examples_starter_app_rationale_141", "label": "The cellpy ``Collection`` behind one plot name. A Collection is a tidy `polars`\u2026", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "rationale", "norm_label": "the cellpy ``collection`` behind one plot name. a collection is a tidy `polars`...", "source_file": "examples/starter/app.py", @@ -53826,7 +53818,7 @@ "label": "Which of ``columns`` none of the loaded cells actually has.", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "rationale", "norm_label": "which of ``columns`` none of the loaded cells actually has.", "source_file": "examples/starter/app.py", @@ -53837,7 +53829,7 @@ "label": "Plotly figure JSON for a plot name. ``Collection.plot()`` returns a real\u2026", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "rationale", "norm_label": "plotly figure json for a plot name. ``collection.plot()`` returns a real...", "source_file": "examples/starter/app.py", @@ -53848,45 +53840,12 @@ "label": "The collected frame as CSV \u2014 the numbers behind the chart. ``collection.data``\u2026", "_origin": "ast", "community": 216, - "community_name": "starter/app.py", + "community_name": "Next phase \u2014 deployment routes and app-builder documentation", "file_type": "rationale", "norm_label": "the collected frame as csv \u2014 the numbers behind the chart. ``collection.data``...", "source_file": "examples/starter/app.py", "source_location": "L200" }, - { - "id": "examples_starter_app_rationale_231", - "label": "Load the demo cell (``{\"example\": true}``) or files (``{\"paths\": [...]}``).", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "rationale", - "norm_label": "load the demo cell (``{\"example\": true}``) or files (``{\"paths\": [...]}``).", - "source_file": "examples/starter/app.py", - "source_location": "L231" - }, - { - "id": "examples_starter_app_rationale_86", - "label": "Load cellpy's bundled demo cell. Downloads once, then caches.", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "rationale", - "norm_label": "load cellpy's bundled demo cell. downloads once, then caches.", - "source_file": "examples/starter/app.py", - "source_location": "L86" - }, - { - "id": "examples_starter_app_rationale_96", - "label": "Load one file. ``instrument=None`` lets cellpy decide from the suffix. ``mass``\u2026", - "_origin": "ast", - "community": 216, - "community_name": "starter/app.py", - "file_type": "rationale", - "norm_label": "load one file. ``instrument=none`` lets cellpy decide from the suffix. ``mass``...", - "source_file": "examples/starter/app.py", - "source_location": "L96" - }, { "id": "issueflows_04_designs_and_guides_continuous_installer", "label": "continuous-installer.md", @@ -53983,6 +53942,18 @@ "source_file": ".issueflows/03-solved-issues/issue168_original.md", "source_location": "L5" }, + { + "id": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "label": "2. Core \u2014 `core/collect.py`", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. core \u2014 `core/collect.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L113" + }, { "id": "issueflows_03_solved_issues_issue1_original", "label": "issue1_original.md", @@ -54391,6 +54362,18 @@ "source_file": ".issueflows/03-solved-issues/issue32_plan.md", "source_location": "L121" }, + { + "id": "issueflows_03_solved_issues_issue32_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 221, + "community_name": "_restyle", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue32_plan.md", + "source_location": "L24" + }, { "id": "issueflows_03_solved_issues_issue32_plan_test_strategy", "label": "Test strategy", @@ -54644,19 +54627,19 @@ "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue38_original", - "label": "issue38_original.md", + "id": "issueflows_03_solved_issues_issue52_original", + "label": "issue52_original.md", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "page", - "norm_label": "issue38_original.md", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "norm_label": "issue52_original.md", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue38_original_acceptance_criteria", + "id": "issueflows_03_solved_issues_issue52_original_acceptance_criteria", "label": "Acceptance criteria", "_origin": "ast", "community": 221, @@ -54664,23 +54647,23 @@ "file_type": "document", "node_kind": "heading", "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", - "source_location": "L19" + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L28" }, { - "id": "issueflows_03_solved_issues_issue38_original_issue_38_use_cellpy_label_builders_for_summary_cycle_axis_titles", - "label": "Issue #38: Use cellpy label builders for summary/cycle axis titles", + "id": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", + "label": "Issue #52: Deep-dive: bump cellpy post-release and delegate more app glue to cellpy", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #38: use cellpy label builders for summary/cycle axis titles", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "norm_label": "issue #52: deep-dive: bump cellpy post-release and delegate more app glue to cellpy", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue38_original_original_issue_text", + "id": "issueflows_03_solved_issues_issue52_original_original_issue_text", "label": "Original issue text", "_origin": "ast", "community": 221, @@ -54688,11 +54671,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue38_original_out_of_scope", + "id": "issueflows_03_solved_issues_issue52_original_out_of_scope", "label": "Out of scope", "_origin": "ast", "community": 221, @@ -54700,11 +54683,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", - "source_location": "L26" + "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "source_location": "L36" }, { - "id": "issueflows_03_solved_issues_issue38_original_problem_context", + "id": "issueflows_03_solved_issues_issue52_original_problem_context", "label": "Problem / context", "_origin": "ast", "community": 221, @@ -54712,11 +54695,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", + "source_file": ".issueflows/03-solved-issues/issue52_original.md", "source_location": "L7" }, { - "id": "issueflows_03_solved_issues_issue38_original_spec", + "id": "issueflows_03_solved_issues_issue52_original_spec", "label": "Spec", "_origin": "ast", "community": 221, @@ -54724,104 +54707,80 @@ "file_type": "document", "node_kind": "heading", "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue38_original.md", - "source_location": "L11" - }, - { - "id": "issueflows_03_solved_issues_issue52_original", - "label": "issue52_original.md", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue52_original.md", "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue52_original_acceptance_criteria", - "label": "Acceptance criteria", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L28" + "source_location": "L15" }, { - "id": "issueflows_03_solved_issues_issue52_original_issue_52_deep_dive_bump_cellpy_post_release_and_delegate_more_app_glue_to_cellpy", - "label": "Issue #52: Deep-dive: bump cellpy post-release and delegate more app glue to cellpy", + "id": "issueflows_03_solved_issues_issue52_plan", + "label": "issue52_plan.md", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #52: deep-dive: bump cellpy post-release and delegate more app glue to cellpy", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", + "node_kind": "page", + "norm_label": "issue52_plan.md", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue52_original_original_issue_text", - "label": "Original issue text", + "id": "issueflows_03_solved_issues_issue52_plan_constraints", + "label": "Constraints", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L5" + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L9" }, { - "id": "issueflows_03_solved_issues_issue52_original_out_of_scope", - "label": "Out of scope", + "id": "issueflows_03_solved_issues_issue52_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L36" + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L95" }, { - "id": "issueflows_03_solved_issues_issue52_original_problem_context", - "label": "Problem / context", + "id": "issueflows_03_solved_issues_issue52_plan_goal", + "label": "Goal", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L7" + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L3" }, { - "id": "issueflows_03_solved_issues_issue52_original_spec", - "label": "Spec", + "id": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", + "label": "Issue #52 \u2014 Plan: bump cellpy post4 + delegate app glue", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue52_original.md", - "source_location": "L15" + "norm_label": "issue #52 \u2014 plan: bump cellpy post4 + delegate app glue", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue52_plan_phase_b_written_inventory", - "label": "Phase B \u2014 written inventory", + "id": "issueflows_03_solved_issues_issue52_plan_open_questions", + "label": "Open questions", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "phase b \u2014 written inventory", + "norm_label": "open questions", "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L51" + "source_location": "L120" }, { "id": "issueflows_03_solved_issues_issue52_plan_prior_art", @@ -54836,19 +54795,19 @@ "source_location": "L21" }, { - "id": "issueflows_03_solved_issues_issue62_plan_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue52_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L7" + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "source_location": "L112" }, { - "id": "issueflows_04_designs_and_guides_plot_appearance_alternatives_considered", + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_alternatives_considered", "label": "Alternatives considered", "_origin": "ast", "community": 221, @@ -54856,11 +54815,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "alternatives considered", - "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", - "source_location": "L31" + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L20" }, { - "id": "issueflows_04_designs_and_guides_plot_appearance_context", + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_context", "label": "Context", "_origin": "ast", "community": 221, @@ -54868,11 +54827,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "context", - "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", - "source_location": "L5" + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L3" }, { - "id": "issueflows_04_designs_and_guides_plot_appearance_decision", + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_decision", "label": "Decision", "_origin": "ast", "community": 221, @@ -54880,32 +54839,31 @@ "file_type": "document", "node_kind": "heading", "norm_label": "decision", - "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", - "source_location": "L12" + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L10" }, { - "id": "issueflows_04_designs_and_guides_plot_appearance_plot_appearance_theme_color_scheme", - "label": "Plot appearance (theme + color scheme)", + "id": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", + "label": "Summary plot legend + long cell names (#1)", "_origin": "ast", "community": 221, "community_name": "_restyle", "file_type": "document", "node_kind": "heading", - "norm_label": "plot appearance (theme + color scheme)", - "source_file": ".issueflows/04-designs-and-guides/plot-appearance.md", + "norm_label": "summary plot legend + long cell names (#1)", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_summary_legend_long_names_decision", - "label": "Decision", + "id": "src_cellpy_simple_gui_core_collect_rationale_1130", + "label": "Keep the full identity discoverable when display ``name`` is truncated. Plotly\u2026", "_origin": "ast", "community": 221, "community_name": "_restyle", - "file_type": "document", - "node_kind": "heading", - "norm_label": "decision", - "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", - "source_location": "L10" + "file_type": "rationale", + "norm_label": "keep the full identity discoverable when display ``name`` is truncated. plotly...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1130" }, { "id": "src_cellpy_simple_gui_core_collect_rationale_1146", @@ -54918,17 +54876,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L1146" }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_1186", - "label": "Best-effort cleanup if a ``variable=\u2026`` strip slipped past cellpy. cellpy\u2026", - "_origin": "ast", - "community": 221, - "community_name": "_restyle", - "file_type": "rationale", - "norm_label": "best-effort cleanup if a ``variable=...`` strip slipped past cellpy. cellpy...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1186" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_1333", "label": "Turn ``#RRGGBB`` into ``rgba(r,g,b,a)`` for translucent Plotly fills.", @@ -54978,19 +54925,163 @@ "label": "cellprocessor-v2-design.md", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "page", "norm_label": "cellprocessor-v2-design.md", "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", "source_location": "L1" }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_10_risks_open_questions", + "label": "10. Risks & open questions", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "10. risks & open questions", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L191" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_11_sibling_repos_context_only", + "label": "11. Sibling repos (context only)", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "11. sibling repos (context only)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L202" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_1_goals_locked_decisions", + "label": "1. Goals & locked decisions", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. goals & locked decisions", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L13" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_3_technology_choices_design_vs_mvp", + "label": "3. Technology choices (design vs MVP)", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. technology choices (design vs mvp)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L59" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_4_package_layout", + "label": "4. Package layout", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. package layout", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L78" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_5_core_layer_rules", + "label": "5. Core layer rules", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. core layer rules", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L99" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_7_frontend_pages_parity_map", + "label": "7. Frontend pages (parity map)", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "7. frontend pages (parity map)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L148" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_8_packaging_native_deps_updates_still_open", + "label": "8. Packaging, native deps & updates (still open)", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "8. packaging, native deps & updates (still open)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L162" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_9_phased_roadmap", + "label": "9. Phased roadmap", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "9. phased roadmap", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L176" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellprocessor_2_0_design_guide_for_agents", + "label": "CellProcessor 2.0 \u2014 design guide (for agents)", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellprocessor 2.0 \u2014 design guide (for agents)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_cellpy_2_1_1_surface_to_prefer", + "label": "cellpy 2.1.1 surface to prefer", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy 2.1.1 surface to prefer", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L112" + }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_summary_dataframe_columns_handy", + "label": "Summary DataFrame columns (handy)", + "_origin": "ast", + "community": 222, + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "summary dataframe columns (handy)", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L127" + }, { "id": "issueflows_04_designs_and_guides_multi_repo_workspaces", "label": "multi-repo-workspaces.md", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "page", "norm_label": "multi-repo-workspaces.md", @@ -55002,7 +55093,7 @@ "label": "Cross-repo guidance", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "cross-repo guidance", @@ -55014,7 +55105,7 @@ "label": "Default for lifecycle commands", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "default for lifecycle commands", @@ -55026,7 +55117,7 @@ "label": "Members", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "members", @@ -55038,7 +55129,7 @@ "label": "Multi-root workspace \u2014 cellpyapp", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "multi-root workspace \u2014 cellpyapp", @@ -55050,7 +55141,7 @@ "label": "Toolchain disambiguation", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "toolchain disambiguation", @@ -55062,7 +55153,7 @@ "label": "this-project.md", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "page", "norm_label": "this-project.md", @@ -55074,7 +55165,7 @@ "label": "cellpy-simple-gui", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "cellpy-simple-gui", @@ -55086,7 +55177,7 @@ "label": "Conventions", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "conventions", @@ -55098,7 +55189,7 @@ "label": "How to run / test", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "how to run / test", @@ -55110,7 +55201,7 @@ "label": "Motivation", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "motivation", @@ -55122,7 +55213,7 @@ "label": "Non-goals / known limitations", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "non-goals / known limitations", @@ -55134,7 +55225,7 @@ "label": "Release & version bump", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "release & version bump", @@ -55146,7 +55237,7 @@ "label": "What this project is", "_origin": "ast", "community": 222, - "community_name": "cellpy-simple-gui", + "community_name": "CellProcessor 2.0 \u2014 design guide (for agents)", "file_type": "document", "node_kind": "heading", "norm_label": "what this project is", @@ -55297,60 +55388,12 @@ "source_file": ".issueflows/03-solved-issues/issue177_plan.md", "source_location": "L75" }, - { - "id": "issueflows_03_solved_issues_issue54_status", - "label": "issue54_status.md", - "_origin": "ast", - "community": 225, - "community_name": "collect", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue54_status.md", - "source_file": ".issueflows/03-solved-issues/issue54_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue54_status_issue_54_status", - "label": "Issue #54 status", - "_origin": "ast", - "community": 225, - "community_name": "collect", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #54 status", - "source_file": ".issueflows/03-solved-issues/issue54_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue54_status_remaining_work", - "label": "Remaining work", - "_origin": "ast", - "community": 225, - "community_name": "collect", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue54_status.md", - "source_location": "L14" - }, - { - "id": "issueflows_03_solved_issues_issue54_status_what_s_done", - "label": "What's done", - "_origin": "ast", - "community": 225, - "community_name": "collect", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue54_status.md", - "source_location": "L5" - }, { "id": "issueflows_03_solved_issues_issue72_original", "label": "issue72_original.md", "_origin": "ast", "community": 225, - "community_name": "collect", + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", "file_type": "document", "node_kind": "page", "norm_label": "issue72_original.md", @@ -55362,7 +55405,7 @@ "label": "Acceptance criteria", "_origin": "ast", "community": 225, - "community_name": "collect", + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", "file_type": "document", "node_kind": "heading", "norm_label": "acceptance criteria", @@ -55374,7 +55417,7 @@ "label": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", "_origin": "ast", "community": 225, - "community_name": "collect", + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", "file_type": "document", "node_kind": "heading", "norm_label": "issue #72: cycles tab: mode change does not update x-axis capacity units", @@ -55386,7 +55429,7 @@ "label": "Original issue text", "_origin": "ast", "community": 225, - "community_name": "collect", + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", "file_type": "document", "node_kind": "heading", "norm_label": "original issue text", @@ -55398,7 +55441,7 @@ "label": "Out of scope", "_origin": "ast", "community": 225, - "community_name": "collect", + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", "file_type": "document", "node_kind": "heading", "norm_label": "out of scope", @@ -55410,7 +55453,7 @@ "label": "Problem / context", "_origin": "ast", "community": 225, - "community_name": "collect", + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", "file_type": "document", "node_kind": "heading", "norm_label": "problem / context", @@ -55422,7 +55465,7 @@ "label": "Spec", "_origin": "ast", "community": 225, - "community_name": "collect", + "community_name": "Issue #72: Cycles tab: Mode change does not update x-axis capacity units", "file_type": "document", "node_kind": "heading", "norm_label": "spec", @@ -55430,157 +55473,98 @@ "source_location": "L13" }, { - "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_2_target_architecture", - "label": "2. Target architecture", - "_origin": "ast", - "community": 225, - "community_name": "collect", - "file_type": "document", - "node_kind": "heading", - "norm_label": "2. target architecture", - "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", - "source_location": "L36" - }, - { - "id": "readme_how_it_is_built", - "label": "How it is built", - "_origin": "ast", - "community": 225, - "community_name": "collect", - "file_type": "document", - "node_kind": "heading", - "norm_label": "how it is built", - "source_file": "README.md", - "source_location": "L424" - }, - { - "id": "examples_mcp_server_rationale_306", - "label": "Build a collection. `kind` is one of: summary, cycles, ica, dva. Returns a\u2026", - "_origin": "ast", - "community": 225, - "community_name": "collect", - "file_type": "rationale", - "norm_label": "build a collection. `kind` is one of: summary, cycles, ica, dva. returns a...", - "source_file": "examples/mcp/server.py", - "source_location": "L306" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_progressfn", - "label": "ProgressFn", - "_origin": "ast", - "community": 226, - "community_name": "load_journal_cells", - "file_type": "code", - "norm_label": "progressfn", - "source_file": "", - "source_location": "" - }, - { - "id": "issueflows_03_solved_issues_issue19_plan", - "label": "issue19_plan.md", + "id": "issueflows_03_solved_issues_issue86_original", + "label": "issue86_original.md", "_origin": "ast", "community": 226, - "community_name": "load_journal_cells", + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", "file_type": "document", "node_kind": "page", - "norm_label": "issue19_plan.md", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "norm_label": "issue86_original.md", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue19_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 226, - "community_name": "load_journal_cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue19_plan_goal", - "label": "Goal", + "id": "issueflows_03_solved_issues_issue86_original_acceptance_criteria", + "label": "Acceptance criteria", "_origin": "ast", "community": 226, - "community_name": "load_journal_cells", + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", "file_type": "document", "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", - "source_location": "L3" + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L20" }, { - "id": "issueflows_03_solved_issues_issue19_plan_plan_issue_19_journal_load_error_surfacing", - "label": "Plan: Issue #19 \u2014 journal load error surfacing", + "id": "issueflows_03_solved_issues_issue86_original_issue_86_manage_cells_edit_nominal_capacity_basis_gravimetric_areal_absolute", + "label": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", "_origin": "ast", "community": 226, - "community_name": "load_journal_cells", + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", "file_type": "document", "node_kind": "heading", - "norm_label": "plan: issue #19 \u2014 journal load error surfacing", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", + "norm_label": "issue #86: manage cells: edit nominal-capacity basis (gravimetric / areal / absolute)", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue19_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_03_solved_issues_issue86_original_original_issue_text", + "label": "Original issue text", "_origin": "ast", "community": 226, - "community_name": "load_journal_cells", + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue19_plan.md", - "source_location": "L14" + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue19_status", - "label": "issue19_status.md", + "id": "issueflows_03_solved_issues_issue86_original_out_of_scope", + "label": "Out of scope", "_origin": "ast", "community": 226, - "community_name": "load_journal_cells", + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", "file_type": "document", - "node_kind": "page", - "norm_label": "issue19_status.md", - "source_file": ".issueflows/03-solved-issues/issue19_status.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L28" }, { - "id": "issueflows_03_solved_issues_issue19_status_done", - "label": "Done", + "id": "issueflows_03_solved_issues_issue86_original_problem_context", + "label": "Problem / context", "_origin": "ast", "community": 226, - "community_name": "load_journal_cells", + "community_name": "Issue #86: Manage Cells: edit nominal-capacity basis (gravimetric / areal / absolute)", "file_type": "document", "node_kind": "heading", - "norm_label": "done", - "source_file": ".issueflows/03-solved-issues/issue19_status.md", - "source_location": "L5" + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L7" }, { - "id": "issueflows_03_solved_issues_issue19_status_status_issue_19_journal_load_errors", - "label": "Status: Issue #19 \u2014 journal load errors", + "id": "packaging_smoke_test_py_path", + "label": "Path", "_origin": "ast", - "community": 226, - "community_name": "load_journal_cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "status: issue #19 \u2014 journal load errors", - "source_file": ".issueflows/03-solved-issues/issue19_status.md", - "source_location": "L1" + "community": 227, + "community_name": "LaunchedApp", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_573", - "label": "Load a cellpy batch journal (.json) and return ``(label, cell, group)``. Uses\u2026", + "id": "packaging_smoke_test_rationale_141", + "label": "Launches a binary and picks its URL and token out of the startup log.", "_origin": "ast", - "community": 226, - "community_name": "load_journal_cells", + "community": 227, + "community_name": "LaunchedApp", "file_type": "rationale", - "norm_label": "load a cellpy batch journal (.json) and return ``(label, cell, group)``. uses...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L573" + "norm_label": "launches a binary and picks its url and token out of the startup log.", + "source_file": "packaging/smoke_test.py", + "source_location": "L141" }, { "id": "cursor_skills_iflow_init_skill", @@ -55692,141 +55676,261 @@ "community_name": "issue-flow \u2014 harness init (`/iflow-init`)", "file_type": "document", "node_kind": "heading", - "norm_label": "start directory (before member resolve)", - "source_file": ".cursor/skills/iflow-init/SKILL.md", - "source_location": "L39" + "norm_label": "start directory (before member resolve)", + "source_file": ".cursor/skills/iflow-init/SKILL.md", + "source_location": "L39" + }, + { + "id": "docs_releasing", + "label": "releasing.md", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "page", + "norm_label": "releasing.md", + "source_file": "docs/releasing.md", + "source_location": "L1" + }, + { + "id": "docs_releasing_cutting_a_release", + "label": "Cutting a release", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cutting a release", + "source_file": "docs/releasing.md", + "source_location": "L127" + }, + { + "id": "docs_releasing_one_time_let_pypi_trust_this_repository", + "label": "One-time: let PyPI trust this repository", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "one-time: let pypi trust this repository", + "source_file": "docs/releasing.md", + "source_location": "L8" + }, + { + "id": "docs_releasing_one_time_make_the_container_image_public", + "label": "One-time: make the container image public", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "one-time: make the container image public", + "source_file": "docs/releasing.md", + "source_location": "L51" + }, + { + "id": "docs_releasing_rehearsal_log", + "label": "Rehearsal log", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "rehearsal log", + "source_file": "docs/releasing.md", + "source_location": "L239" + }, + { + "id": "docs_releasing_rehearse_on_testpypi", + "label": "Rehearse on TestPyPI", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "rehearse on testpypi", + "source_file": "docs/releasing.md", + "source_location": "L84" + }, + { + "id": "docs_releasing_releasing", + "label": "Releasing", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "releasing", + "source_file": "docs/releasing.md", + "source_location": "L1" + }, + { + "id": "docs_releasing_the_rolling_continuous_release", + "label": "The rolling `continuous` release", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the rolling `continuous` release", + "source_file": "docs/releasing.md", + "source_location": "L162" + }, + { + "id": "docs_releasing_things_that_will_bite", + "label": "Things that will bite", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "things that will bite", + "source_file": "docs/releasing.md", + "source_location": "L217" + }, + { + "id": "docs_releasing_what_to_check_after_publishing", + "label": "What to check after publishing", + "_origin": "ast", + "community": 229, + "community_name": "Releasing", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what to check after publishing", + "source_file": "docs/releasing.md", + "source_location": "L199" }, { - "id": "docs_releasing", - "label": "releasing.md", + "id": "docs_windows_installer", + "label": "windows-installer.md", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "page", - "norm_label": "releasing.md", - "source_file": "docs/releasing.md", + "norm_label": "windows-installer.md", + "source_file": "docs/windows-installer.md", "source_location": "L1" }, { - "id": "docs_releasing_cutting_a_release", - "label": "Cutting a release", + "id": "docs_windows_installer_arbin_res_needs_a_microsoft_odbc_driver", + "label": "Arbin `.res` needs a Microsoft ODBC driver", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "cutting a release", - "source_file": "docs/releasing.md", - "source_location": "L127" + "norm_label": "arbin `.res` needs a microsoft odbc driver", + "source_file": "docs/windows-installer.md", + "source_location": "L122" }, { - "id": "docs_releasing_one_time_let_pypi_trust_this_repository", - "label": "One-time: let PyPI trust this repository", + "id": "docs_windows_installer_building_it_yourself", + "label": "Building it yourself", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "one-time: let pypi trust this repository", - "source_file": "docs/releasing.md", - "source_location": "L8" + "norm_label": "building it yourself", + "source_file": "docs/windows-installer.md", + "source_location": "L181" }, { - "id": "docs_releasing_one_time_make_the_container_image_public", - "label": "One-time: make the container image public", + "id": "docs_windows_installer_downloading", + "label": "Downloading", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "one-time: make the container image public", - "source_file": "docs/releasing.md", - "source_location": "L51" + "norm_label": "downloading", + "source_file": "docs/windows-installer.md", + "source_location": "L41" }, { - "id": "docs_releasing_rehearsal_log", - "label": "Rehearsal log", + "id": "docs_windows_installer_installing", + "label": "Installing", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "rehearsal log", - "source_file": "docs/releasing.md", - "source_location": "L239" + "norm_label": "installing", + "source_file": "docs/windows-installer.md", + "source_location": "L68" }, { - "id": "docs_releasing_rehearse_on_testpypi", - "label": "Rehearse on TestPyPI", + "id": "docs_windows_installer_static_figure_export_needs_chrome", + "label": "Static figure export needs Chrome", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "rehearse on testpypi", - "source_file": "docs/releasing.md", - "source_location": "L84" + "norm_label": "static figure export needs chrome", + "source_file": "docs/windows-installer.md", + "source_location": "L147" }, { - "id": "docs_releasing_releasing", - "label": "Releasing", + "id": "docs_windows_installer_the_windows_installer", + "label": "The Windows installer", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "releasing", - "source_file": "docs/releasing.md", + "norm_label": "the windows installer", + "source_file": "docs/windows-installer.md", "source_location": "L1" }, { - "id": "docs_releasing_the_rolling_continuous_release", - "label": "The rolling `continuous` release", + "id": "docs_windows_installer_uninstalling", + "label": "Uninstalling", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "the rolling `continuous` release", - "source_file": "docs/releasing.md", + "norm_label": "uninstalling", + "source_file": "docs/windows-installer.md", "source_location": "L162" }, { - "id": "docs_releasing_things_that_will_bite", - "label": "Things that will bite", + "id": "docs_windows_installer_webview2", + "label": "WebView2", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "things that will bite", - "source_file": "docs/releasing.md", - "source_location": "L217" + "norm_label": "webview2", + "source_file": "docs/windows-installer.md", + "source_location": "L85" }, { - "id": "docs_releasing_what_to_check_after_publishing", - "label": "What to check after publishing", + "id": "docs_windows_installer_what_you_will_see_first_a_smartscreen_warning", + "label": "What you will see first: a SmartScreen warning", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", "node_kind": "heading", - "norm_label": "what to check after publishing", - "source_file": "docs/releasing.md", - "source_location": "L199" + "norm_label": "what you will see first: a smartscreen warning", + "source_file": "docs/windows-installer.md", + "source_location": "L9" }, { - "id": "docs_windows_installer", - "label": "windows-installer.md", + "id": "docs_windows_installer_when_something_goes_wrong", + "label": "When something goes wrong", "_origin": "ast", "community": 229, "community_name": "Releasing", "file_type": "document", - "node_kind": "page", - "norm_label": "windows-installer.md", + "node_kind": "heading", + "norm_label": "when something goes wrong", "source_file": "docs/windows-installer.md", - "source_location": "L1" + "source_location": "L98" }, { "id": "packaging_readme", @@ -55845,62 +55949,18 @@ "label": "BaseSettings", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "basesettings", "source_file": "", "source_location": "" }, - { - "id": "fastapi", - "label": "FastAPI", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "fastapi", - "source_file": "", - "source_location": "" - }, - { - "id": "src_cellpy_simple_gui_api_app", - "label": "api/app.py", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "api/app.py", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_deps", - "label": "deps.py", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "deps.py", - "source_file": "src/cellpy_simple_gui/api/deps.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_routers_init", - "label": "routers/__init__.py", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "routers/__init__.py", - "source_file": "src/cellpy_simple_gui/api/routers/__init__.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_config", "label": "config.py", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "config.py", "source_file": "src/cellpy_simple_gui/config.py", @@ -55911,7 +55971,7 @@ "label": "field_validator", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "field_validator", "source_file": "", @@ -55922,29 +55982,18 @@ "label": "Path", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "path", "source_file": "", "source_location": "" }, - { - "id": "tests_test_api_py_fixture", - "label": "fixture", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" - }, { "id": "tests_test_projects", "label": "test_projects.py", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "test_projects.py", "source_file": "tests/test_projects.py", @@ -55955,51 +56004,18 @@ "label": "essential", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "code", "norm_label": "essential", "source_file": "", "source_location": "" }, - { - "id": "src_cellpy_simple_gui_api_app_rationale_1", - "label": "FastAPI application factory.", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "fastapi application factory.", - "source_file": "src/cellpy_simple_gui/api/app.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_deps_rationale_1", - "label": "Shared dependencies: templates and the local-token guard.", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "shared dependencies: templates and the local-token guard.", - "source_file": "src/cellpy_simple_gui/api/deps.py", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_api_deps_rationale_37", - "label": "Guard API routes. The index page plants the token as a cookie; the frontend\u2026", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "guard api routes. the index page plants the token as a cookie; the frontend...", - "source_file": "src/cellpy_simple_gui/api/deps.py", - "source_location": "L37" - }, { "id": "src_cellpy_simple_gui_config_rationale_1", "label": "Application settings and paths.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "application settings and paths.", "source_file": "src/cellpy_simple_gui/config.py", @@ -56010,62 +56026,18 @@ "label": "``~`` and relative paths are normal in env vars; resolve them once. Resolving\u2026", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "``~`` and relative paths are normal in env vars; resolve them once. resolving...", "source_file": "src/cellpy_simple_gui/config.py", "source_location": "L61" }, - { - "id": "src_cellpy_simple_gui_core_library_rationale_104", - "label": "Thread-safe ordered collection of :class:`CellRecord`.", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "thread-safe ordered collection of :class:`cellrecord`.", - "source_file": "src/cellpy_simple_gui/core/library.py", - "source_location": "L104" - }, - { - "id": "tests_test_api_rationale_403", - "label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "cellpy logs through stdlib, so the bridge must feed the ring buffer.", - "source_file": "tests/test_api.py", - "source_location": "L403" - }, - { - "id": "tests_test_api_rationale_728", - "label": "A client for an instance bound to a network address.", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "a client for an instance bound to a network address.", - "source_file": "tests/test_api.py", - "source_location": "L728" - }, - { - "id": "tests_test_journal_rationale_84", - "label": "Job must finish with an errors[] payload the UI can toast \u2014 not hang.", - "_origin": "ast", - "community": 23, - "community_name": "get_settings", - "file_type": "rationale", - "norm_label": "job must finish with an errors[] payload the ui can toast \u2014 not hang.", - "source_file": "tests/test_journal.py", - "source_location": "L84" - }, { "id": "tests_test_projects_rationale_1", "label": "Tests for project persistence (core round-trip + API).", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "tests for project persistence (core round-trip + api).", "source_file": "tests/test_projects.py", @@ -56076,7 +56048,7 @@ "label": "A label-only change must not re-serialise the cell data (#29).", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "a label-only change must not re-serialise the cell data (#29).", "source_file": "tests/test_projects.py", @@ -56087,7 +56059,7 @@ "label": "Editing mass moves the cell, so its file must be rewritten (#29).", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "editing mass moves the cell, so its file must be rewritten (#29).", "source_file": "tests/test_projects.py", @@ -56098,7 +56070,7 @@ "label": "Provably untouched means the file too \u2014 not just the in-memory cell.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "provably untouched means the file too \u2014 not just the in-memory cell.", "source_file": "tests/test_projects.py", @@ -56109,7 +56081,7 @@ "label": "Save-As must produce a complete project, reuse or not (#29).", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "save-as must produce a complete project, reuse or not (#29).", "source_file": "tests/test_projects.py", @@ -56120,7 +56092,7 @@ "label": "The end-to-end guarantee: a reused save is still a loadable project.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "the end-to-end guarantee: a reused save is still a loadable project.", "source_file": "tests/test_projects.py", @@ -56131,7 +56103,7 @@ "label": "The flag itself: clean on open, dirty the moment the cell moves.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "the flag itself: clean on open, dirty the moment the cell moves.", "source_file": "tests/test_projects.py", @@ -56142,7 +56114,7 @@ "label": "#75: open works for absolute folders and project.json file paths.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "#75: open works for absolute folders and project.json file paths.", "source_file": "tests/test_projects.py", @@ -56153,7 +56125,7 @@ "label": "A project's cellpy.toml wins while open, and is dropped on close.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "a project's cellpy.toml wins while open, and is dropped on close.", "source_file": "tests/test_projects.py", @@ -56164,7 +56136,7 @@ "label": "Settings must not leak from one project into the next.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "settings must not leak from one project into the next.", "source_file": "tests/test_projects.py", @@ -56175,7 +56147,7 @@ "label": "An unparseable cellpy.toml must not stop the project from opening.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "an unparseable cellpy.toml must not stop the project from opening.", "source_file": "tests/test_projects.py", @@ -56186,7 +56158,7 @@ "label": "Pinning captures interpretation settings \u2014 never paths or credentials.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "pinning captures interpretation settings \u2014 never paths or credentials.", "source_file": "tests/test_projects.py", @@ -56197,7 +56169,7 @@ "label": "What is pinned is what a later open reproduces.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "what is pinned is what a later open reproduces.", "source_file": "tests/test_projects.py", @@ -56208,7 +56180,7 @@ "label": "A legacy .conf outranked by cellpy.toml is surfaced, not hidden (cellpy #851).", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "a legacy .conf outranked by cellpy.toml is surfaced, not hidden (cellpy #851).", "source_file": "tests/test_projects.py", @@ -56219,7 +56191,7 @@ "label": "A container points this at a volume (#119).", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "a container points this at a volume (#119).", "source_file": "tests/test_projects.py", @@ -56230,7 +56202,7 @@ "label": "Env vars carry ~ and relative paths; downstream wants one canonical root.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "env vars carry ~ and relative paths; downstream wants one canonical root.", "source_file": "tests/test_projects.py", @@ -56241,7 +56213,7 @@ "label": "Settings must not touch the filesystem \u2014 writers create what they need.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "settings must not touch the filesystem \u2014 writers create what they need.", "source_file": "tests/test_projects.py", @@ -56252,7 +56224,7 @@ "label": "End to end: point CSG_DATA_DIR at a volume and a save lands there (#119).\u2026", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "end to end: point csg_data_dir at a volume and a save lands there (#119)....", "source_file": "tests/test_projects.py", @@ -56263,7 +56235,7 @@ "label": "Interrupted save must not wipe or corrupt the previous project on disk.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "interrupted save must not wipe or corrupt the previous project on disk.", "source_file": "tests/test_projects.py", @@ -56274,7 +56246,7 @@ "label": "Wrap adapter.save_cell so a test can see how often it actually ran.", "_origin": "ast", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "file_type": "rationale", "norm_label": "wrap adapter.save_cell so a test can see how often it actually ran.", "source_file": "tests/test_projects.py", @@ -56389,37 +56361,129 @@ "source_location": "L11" }, { - "id": "tests_test_api_rationale_524", - "label": "Every state key, getter and method declared at the top level of app().", + "id": "issueflows_04_designs_and_guides_mcp_server_design_and_a_boundary", + "label": "And a boundary", "_origin": "ast", "community": 232, - "community_name": "test_index_click_and_show_targets_exist", + "community_name": "describe_api", + "file_type": "document", + "node_kind": "heading", + "norm_label": "and a boundary", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L288" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_finding_3_the_documentation_is_usually_there_one_hop_away", + "label": "Finding 3 \u2014 the documentation is usually there, one hop away", + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "document", + "node_kind": "heading", + "norm_label": "finding 3 \u2014 the documentation is usually there, one hop away", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L242" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_the_api_family_and_what_it_measured", + "label": "The API family \u2014 and what it measured", + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the api family \u2014 and what it measured", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L222" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_two_smaller_traps_both_fixed_and_both_tested", + "label": "Two smaller traps, both fixed and both tested", + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "document", + "node_kind": "heading", + "norm_label": "two smaller traps, both fixed and both tested", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L279" + }, + { + "id": "examples_mcp_server_rationale_532", + "label": "Import as far as the path allows, then getattr the rest \u2014 inside API_ROOTS.", + "_origin": "ast", + "community": 232, + "community_name": "describe_api", "file_type": "rationale", - "norm_label": "every state key, getter and method declared at the top level of app().", - "source_file": "tests/test_api.py", - "source_location": "L524" + "norm_label": "import as far as the path allows, then getattr the rest \u2014 inside api_roots.", + "source_file": "examples/mcp/server.py", + "source_location": "L532" }, { - "id": "tests_test_api_rationale_540", - "label": "Identifiers an Alpine expression reads from the component scope. Property\u2026", + "id": "examples_mcp_server_rationale_555", + "label": "Every public callable in API_MODULES, built once and kept.", "_origin": "ast", "community": 232, - "community_name": "test_index_click_and_show_targets_exist", + "community_name": "describe_api", "file_type": "rationale", - "norm_label": "identifiers an alpine expression reads from the component scope. property...", - "source_file": "tests/test_api.py", - "source_location": "L540" + "norm_label": "every public callable in api_modules, built once and kept.", + "source_file": "examples/mcp/server.py", + "source_location": "L555" }, { - "id": "tests_test_api_rationale_562", - "label": "Every ``@click`` / ``x-show`` in the template resolves in the component. The\u2026", + "id": "examples_mcp_server_rationale_624", + "label": "Resolve a Sphinx cross-reference in `doc` to the docstring it points at. This\u2026", "_origin": "ast", "community": 232, - "community_name": "test_index_click_and_show_targets_exist", + "community_name": "describe_api", "file_type": "rationale", - "norm_label": "every ``@click`` / ``x-show`` in the template resolves in the component. the...", - "source_file": "tests/test_api.py", - "source_location": "L562" + "norm_label": "resolve a sphinx cross-reference in `doc` to the docstring it points at. this...", + "source_file": "examples/mcp/server.py", + "source_location": "L624" + }, + { + "id": "examples_mcp_server_rationale_658", + "label": "The first line of a docstring that says something. `CellpyCell.set_mass` opens\u2026", + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "rationale", + "norm_label": "the first line of a docstring that says something. `cellpycell.set_mass` opens...", + "source_file": "examples/mcp/server.py", + "source_location": "L658" + }, + { + "id": "examples_mcp_server_rationale_675", + "label": "Find cellpy calls by name, or by what their first docstring line says. Use this\u2026", + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "rationale", + "norm_label": "find cellpy calls by name, or by what their first docstring line says. use this...", + "source_file": "examples/mcp/server.py", + "source_location": "L675" + }, + { + "id": "examples_mcp_server_rationale_711", + "label": "What a cellpy call takes and what it does, from the installed package. `name`\u2026", + "_origin": "ast", + "community": 232, + "community_name": "describe_api", + "file_type": "rationale", + "norm_label": "what a cellpy call takes and what it does, from the installed package. `name`...", + "source_file": "examples/mcp/server.py", + "source_location": "L711" + }, + { + "id": "tests_test_packaging_rationale_211", + "label": "A broken probe must not stop the app from starting.", + "_origin": "ast", + "community": 234, + "community_name": "test_startup_survives_an_unreadable_cellpy_config", + "file_type": "rationale", + "norm_label": "a broken probe must not stop the app from starting.", + "source_file": "tests/test_packaging.py", + "source_location": "L211" }, { "id": "docs_guides_01_loading_cells_1_getting_cells_into_memory", @@ -56518,472 +56582,172 @@ "source_location": "L80" }, { - "id": "cursor_skills_iflow_drive_skill", - "label": "iflow-drive/SKILL.md", + "id": "issueflows_03_solved_issues_issue184_original", + "label": "issue184_original.md", "_origin": "ast", - "community": 236, - "community_name": ".cancel", + "community": 237, + "community_name": "issue184_original.md", "file_type": "document", - "frontmatter": { - "name": "iflow-drive", - "description": ">-", - "disable-model-invocation": "true", - "issue-flow-version": "0.4.2a4" - }, "node_kind": "page", - "norm_label": "iflow-drive/skill.md", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L1" - }, - { - "id": "agents_command_lifecycle", - "label": "Command lifecycle", - "_origin": "ast", - "community": 236, - "community_name": ".cancel", - "file_type": "document", - "node_kind": "heading", - "norm_label": "command lifecycle", - "source_file": "AGENTS.md", - "source_location": "L167" - }, - { - "id": "cursor_skills_iflow_drive_skill_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 236, - "community_name": ".cancel", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L178" - }, - { - "id": "cursor_skills_iflow_drive_skill_input", - "label": "Input", - "_origin": "ast", - "community": 236, - "community_name": ".cancel", - "file_type": "document", - "node_kind": "heading", - "norm_label": "input", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L24" - }, - { - "id": "cursor_skills_iflow_drive_skill_instructions", - "label": "Instructions", - "_origin": "ast", - "community": 236, - "community_name": ".cancel", - "file_type": "document", - "node_kind": "heading", - "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L83" - }, - { - "id": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", - "label": "issue-flow \u2014 drive (`/iflow-drive`)", - "_origin": "ast", - "community": 236, - "community_name": ".cancel", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue-flow \u2014 drive (`/iflow-drive`)", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L11" - }, - { - "id": "cursor_skills_iflow_drive_skill_model_execution_directive", - "label": "MODEL & EXECUTION DIRECTIVE", - "_origin": "ast", - "community": 236, - "community_name": ".cancel", - "file_type": "document", - "node_kind": "heading", - "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L48" - }, - { - "id": "cursor_skills_iflow_drive_skill_resolve_project_root_multi_root_workspaces", - "label": "Resolve project root (multi-root workspaces)", - "_origin": "ast", - "community": 236, - "community_name": ".cancel", - "file_type": "document", - "node_kind": "heading", - "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-drive/SKILL.md", - "source_location": "L62" - }, - { - "id": "docs_issue_workflow_16_iflow_drive_compose_epic_publish_auto_all", - "label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", - "_origin": "ast", - "community": 236, - "community_name": ".cancel", - "file_type": "document", - "node_kind": "heading", - "norm_label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", - "source_file": "docs/issue-workflow.md", - "source_location": "L550" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_app", - "label": "app.js", - "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", - "file_type": "code", - "norm_label": "app.js", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", + "norm_label": "issue184_original.md", + "source_file": ".issueflows/03-solved-issues/issue184_original.md", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_web_static_js_app_plotly_config", - "label": "PLOTLY_CONFIG", - "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", - "file_type": "code", - "norm_label": "plotly_config", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L29" - }, - { - "id": "src_cellpy_simple_gui_web_static_js_app_recent_kinds", - "label": "RECENT_KINDS", - "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", - "file_type": "code", - "norm_label": "recent_kinds", - "source_file": "src/cellpy_simple_gui/web/static/js/app.js", - "source_location": "L44" - }, - { - "id": "issueflows_03_solved_issues_issue136_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue136_plan.md", - "source_location": "L15" - }, - { - "id": "issueflows_03_solved_issues_issue175_plan_4_ui_app_js_index_html_app_css", - "label": "4. UI (`app.js`, `index.html`, `app.css`)", + "id": "issueflows_03_solved_issues_issue184_original_184_update_plots_when_cells_modal_closes", + "label": "#184 \u2014 update plots when cells modal closes", "_origin": "ast", "community": 237, - "community_name": "test_index_alpine_state_is_defined", + "community_name": "issue184_original.md", "file_type": "document", "node_kind": "heading", - "norm_label": "4. ui (`app.js`, `index.html`, `app.css`)", - "source_file": ".issueflows/03-solved-issues/issue175_plan.md", - "source_location": "L110" - }, - { - "id": "tests_test_api_rationale_475", - "label": "Every x-model in the template must exist in the component, or Alpine throws.\u2026", - "_origin": "ast", - "community": 237, - "community_name": "test_index_alpine_state_is_defined", - "file_type": "rationale", - "norm_label": "every x-model in the template must exist in the component, or alpine throws....", - "source_file": "tests/test_api.py", - "source_location": "L475" + "norm_label": "#184 \u2014 update plots when cells modal closes", + "source_file": ".issueflows/03-solved-issues/issue184_original.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue28_plan", - "label": "issue28_plan.md", + "id": "issueflows_03_solved_issues_issue54_status", + "label": "issue54_status.md", "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "community": 240, + "community_name": "Issue #54 status", "file_type": "document", "node_kind": "page", - "norm_label": "issue28_plan.md", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "norm_label": "issue54_status.md", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue28_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan_issue_28_plan_export_cells_from_manage_cells", - "label": "Issue #28 plan \u2014 Export cells from Manage cells", + "id": "issueflows_03_solved_issues_issue54_status_issue_54_status", + "label": "Issue #54 status", "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "community": 240, + "community_name": "Issue #54 status", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #28 plan \u2014 export cells from manage cells", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", + "norm_label": "issue #54 status", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue28_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L71" - }, - { - "id": "issueflows_03_solved_issues_issue28_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_03_solved_issues_issue54_status_remaining_work", + "label": "Remaining work", "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "community": 240, + "community_name": "Issue #54 status", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue28_plan.md", - "source_location": "L64" - }, - { - "id": "issueflows_04_designs_and_guides_manage_cells_modal", - "label": "manage-cells-modal.md", - "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", - "file_type": "document", - "node_kind": "page", - "norm_label": "manage-cells-modal.md", - "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", - "source_location": "L1" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", + "source_location": "L14" }, { - "id": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", - "label": "Behaviour", + "id": "issueflows_03_solved_issues_issue54_status_what_s_done", + "label": "What's done", "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", + "community": 240, + "community_name": "Issue #54 status", "file_type": "document", "node_kind": "heading", - "norm_label": "behaviour", - "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue54_status.md", "source_location": "L5" }, { - "id": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", - "label": "Manage cells modal", - "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "manage cells modal", - "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_manage_cells_modal_ui_location", - "label": "UI location", - "_origin": "ast", - "community": 238, - "community_name": "Issue #28 plan \u2014 Export cells from Manage cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "ui location", - "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", - "source_location": "L24" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs", - "label": "next-phase-deployment-and-docs.md", + "id": "issueflows_03_solved_issues_issue55_status", + "label": "issue55_status.md", "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "community": 242, + "community_name": "Issue #55 \u2014 Status", "file_type": "document", "node_kind": "page", - "norm_label": "next-phase-deployment-and-docs.md", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "norm_label": "issue55_status.md", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", "source_location": "L1" }, { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_decisions_taken_up_front", - "label": "Decisions taken up front", - "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", - "file_type": "document", - "node_kind": "heading", - "norm_label": "decisions taken up front", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L16" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_issues", - "label": "Issues", - "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issues", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L239" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_1_headless_ready", - "label": "Milestone 1 \u2014 Headless-ready", - "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", - "file_type": "document", - "node_kind": "heading", - "norm_label": "milestone 1 \u2014 headless-ready", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L71" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_milestone_3_build_your_own_cellpy_app", - "label": "Milestone 3 \u2014 Build your own cellpy app", - "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", - "file_type": "document", - "node_kind": "heading", - "norm_label": "milestone 3 \u2014 build your own cellpy app", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L148" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_next_phase_deployment_routes_and_app_builder_documentation", - "label": "Next phase \u2014 deployment routes and app-builder documentation", + "id": "issueflows_03_solved_issues_issue55_status_issue_55_status", + "label": "Issue #55 \u2014 Status", "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "community": 242, + "community_name": "Issue #55 \u2014 Status", "file_type": "document", "node_kind": "heading", - "norm_label": "next phase \u2014 deployment routes and app-builder documentation", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", + "norm_label": "issue #55 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", "source_location": "L1" }, { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_risks", - "label": "Risks", - "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", - "file_type": "document", - "node_kind": "heading", - "norm_label": "risks", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L216" - }, - { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_sequencing", - "label": "Sequencing", + "id": "issueflows_03_solved_issues_issue55_status_remaining_work", + "label": "Remaining work", "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "community": 242, + "community_name": "Issue #55 \u2014 Status", "file_type": "document", "node_kind": "heading", - "norm_label": "sequencing", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L229" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L15" }, { - "id": "issueflows_05_epics_next_phase_deployment_and_docs_what_the_current_architecture_already_decides_for_us", - "label": "What the current architecture already decides for us", + "id": "issueflows_03_solved_issues_issue55_status_what_s_done", + "label": "What's done", "_origin": "ast", - "community": 239, - "community_name": "Next phase \u2014 deployment routes and app-builder documentation", + "community": 242, + "community_name": "Issue #55 \u2014 Status", "file_type": "document", "node_kind": "heading", - "norm_label": "what the current architecture already decides for us", - "source_file": ".issueflows/05-epics/next-phase-deployment-and-docs.md", - "source_location": "L29" + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue31_status", - "label": "issue31_status.md", + "id": "issueflows_03_solved_issues_issue72_status", + "label": "issue72_status.md", "_origin": "ast", - "community": 242, - "community_name": "Issue #31 status \u2014 Iterative fixes: export download location", + "community": 243, + "community_name": "Issue #72 status", "file_type": "document", "node_kind": "page", - "norm_label": "issue31_status.md", - "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "norm_label": "issue72_status.md", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue31_status_issue_31_status_iterative_fixes_export_download_location", - "label": "Issue #31 status \u2014 Iterative fixes: export download location", + "id": "issueflows_03_solved_issues_issue72_status_issue_72_status", + "label": "Issue #72 status", "_origin": "ast", - "community": 242, - "community_name": "Issue #31 status \u2014 Iterative fixes: export download location", + "community": 243, + "community_name": "Issue #72 status", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #31 status \u2014 iterative fixes: export download location", - "source_file": ".issueflows/03-solved-issues/issue31_status.md", + "norm_label": "issue #72 status", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue31_status_iterative_fixes_log", - "label": "Iterative fixes log", + "id": "issueflows_03_solved_issues_issue72_status_remaining_work", + "label": "Remaining work", "_origin": "ast", - "community": 242, - "community_name": "Issue #31 status \u2014 Iterative fixes: export download location", + "community": 243, + "community_name": "Issue #72 status", "file_type": "document", "node_kind": "heading", - "norm_label": "iterative fixes log", - "source_file": ".issueflows/03-solved-issues/issue31_status.md", - "source_location": "L7" - }, - { - "id": "tests_test_mcp_prototype_py_parametrize", - "label": "parametrize", - "_origin": "ast", - "community": 245, - "community_name": "test_paths_outside_the_sandbox_are_refused", - "file_type": "code", - "norm_label": "parametrize", - "source_file": "", - "source_location": "" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L14" }, { - "id": "tests_test_mcp_prototype_rationale_167", - "label": "The caller is a model acting on text it may have read somewhere.", + "id": "issueflows_03_solved_issues_issue72_status_what_s_done", + "label": "What's done", "_origin": "ast", - "community": 245, - "community_name": "test_paths_outside_the_sandbox_are_refused", - "file_type": "rationale", - "norm_label": "the caller is a model acting on text it may have read somewhere.", - "source_file": "tests/test_mcp_prototype.py", - "source_location": "L167" + "community": 243, + "community_name": "Issue #72 status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_location": "L5" }, { "id": "issueflows_03_solved_issues_issue169_original", @@ -57021,42 +56785,6 @@ "source_file": ".issueflows/03-solved-issues/issue169_original.md", "source_location": "L5" }, - { - "id": "skills_readme", - "label": "skills/README.md", - "_origin": "ast", - "community": 248, - "community_name": "skills/README.md", - "file_type": "document", - "node_kind": "page", - "norm_label": "skills/readme.md", - "source_file": "skills/README.md", - "source_location": "L1" - }, - { - "id": "skills_readme_cellpy_app", - "label": "`cellpy-app`", - "_origin": "ast", - "community": 248, - "community_name": "skills/README.md", - "file_type": "document", - "node_kind": "heading", - "norm_label": "`cellpy-app`", - "source_file": "skills/README.md", - "source_location": "L6" - }, - { - "id": "skills_readme_skills", - "label": "Skills", - "_origin": "ast", - "community": 248, - "community_name": "skills/README.md", - "file_type": "document", - "node_kind": "heading", - "norm_label": "skills", - "source_file": "skills/README.md", - "source_location": "L1" - }, { "id": "cursor_skills_iflow_pr_sync_skill", "label": "iflow-pr-sync/SKILL.md", @@ -57400,153 +57128,48 @@ "source_location": "L20" }, { - "id": "cursor_skills_gh_ci_skill", - "label": "gh-ci/SKILL.md", - "_origin": "ast", - "community": 258, - "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", - "file_type": "document", - "frontmatter": { - "name": "gh-ci", - "description": ">-", - "issue-flow-version": "0.4.2a4" - }, - "node_kind": "page", - "norm_label": "gh-ci/skill.md", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L1" - }, - { - "id": "cursor_skills_gh_ci_skill_fallback_workflow_runs", - "label": "Fallback (workflow runs)", - "_origin": "ast", - "community": 258, - "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", - "file_type": "document", - "node_kind": "heading", - "norm_label": "fallback (workflow runs)", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L34" - }, - { - "id": "cursor_skills_gh_ci_skill_gh_ci_wait_on_github_ci_with_gh", - "label": "gh-ci \u2014 wait on GitHub CI with `gh`", - "_origin": "ast", - "community": 258, - "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", - "file_type": "document", - "node_kind": "heading", - "norm_label": "gh-ci \u2014 wait on github ci with `gh`", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L12" - }, - { - "id": "cursor_skills_gh_ci_skill_primary_pr_attached_checks", - "label": "Primary (PR-attached checks)", - "_origin": "ast", - "community": 258, - "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", - "file_type": "document", - "node_kind": "heading", - "norm_label": "primary (pr-attached checks)", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L17" - }, - { - "id": "cursor_skills_gh_ci_skill_semantics", - "label": "Semantics", + "id": "tests_test_mcp_prototype_rationale_110", + "label": "The trap made visible: fewer points than rows, reported rather than hidden.", "_origin": "ast", - "community": 258, - "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", - "file_type": "document", - "node_kind": "heading", - "norm_label": "semantics", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L47" + "community": 256, + "community_name": "test_a_default_direction_plot_says_it_drew_less", + "file_type": "rationale", + "norm_label": "the trap made visible: fewer points than rows, reported rather than hidden.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L110" }, { - "id": "cursor_skills_gh_ci_skill_where_this_fits", - "label": "Where this fits", + "id": "tests_test_mcp_prototype_rationale_178", + "label": "A write primitive outside the boundary would make the read check decor.", "_origin": "ast", "community": 258, - "community_name": "gh-ci \u2014 wait on GitHub CI with `gh`", - "file_type": "document", - "node_kind": "heading", - "norm_label": "where this fits", - "source_file": ".cursor/skills/gh-ci/SKILL.md", - "source_location": "L55" - }, - { - "id": "issueflows_03_solved_issues_issue60_original", - "label": "issue60_original.md", - "_origin": "ast", - "community": 259, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue60_original.md", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_acceptance_criteria", - "label": "Acceptance criteria", - "_origin": "ast", - "community": 259, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L22" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_issue_60_fix_summary_y_ranges_warn_miss_on_charge_capacity_facet", - "label": "Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", - "_origin": "ast", - "community": 259, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue60_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 259, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L5" + "community_name": "test_writes_are_sandboxed_too", + "file_type": "rationale", + "norm_label": "a write primitive outside the boundary would make the read check decor.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L178" }, { - "id": "issueflows_03_solved_issues_issue60_original_out_of_scope", - "label": "Out of scope", + "id": "tests_test_mcp_prototype_rationale_196", + "label": "Error text is read by a model, so it has to name the next call.", "_origin": "ast", "community": 259, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L27" + "community_name": "test_unknown_handles_and_kinds_are_told_what_to_do", + "file_type": "rationale", + "norm_label": "error text is read by a model, so it has to name the next call.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L196" }, { - "id": "issueflows_03_solved_issues_issue60_original_problem_context", - "label": "Problem / context", + "id": "tests_test_mcp_prototype_rationale_243", + "label": "The finding this family turns on. `CellpyCell.get_cap` points at the\u2026", "_origin": "ast", - "community": 259, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue60_original.md", - "source_location": "L7" + "community": 261, + "community_name": "test_describe_api_follows_the_reference_the_docstring_points_at", + "file_type": "rationale", + "norm_label": "the finding this family turns on. `cellpycell.get_cap` points at the...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L243" }, { "id": "cursor_skills_iflow_ops_skill", @@ -57626,6 +57249,18 @@ "source_file": ".cursor/skills/iflow-ops/SKILL.md", "source_location": "L36" }, + { + "id": "cellpy_painpoints_3_silent_all_or_nothing_group_averaging_when_any_group_is_a_singleton", + "label": "3. \ud83d\udfe0 Silent all-or-nothing group-averaging when any group is a singleton", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "document", + "node_kind": "heading", + "norm_label": "3. \ud83d\udfe0 silent all-or-nothing group-averaging when any group is a singleton", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L171" + }, { "id": "docs_guides_02_collections_2_cells_into_a_collection", "label": "2. Cells into a Collection", @@ -57710,6 +57345,17 @@ "source_file": "docs/guides/02-collections.md", "source_location": "L278" }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_643", + "label": "True when the collection carries averaged (mean/std) series.", + "_origin": "ast", + "community": 265, + "community_name": "2. Cells into a Collection", + "file_type": "rationale", + "norm_label": "true when the collection carries averaged (mean/std) series.", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L643" + }, { "id": "docs_guides_07_delegation_7_what_cellpy_will_and_will_not_do_for_you", "label": "7. What cellpy will and will not do for you", @@ -57782,54 +57428,6 @@ "source_file": "docs/guides/07-delegation.md", "source_location": "L145" }, - { - "id": "issueflows_03_solved_issues_issue169_status", - "label": "issue169_status.md", - "_origin": "ast", - "community": 267, - "community_name": "Status \u2014 Issue #169: Compare selected cells", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue169_status.md", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_picked_captured_planned", - "label": "2026-10-02 \u2014 picked, captured, planned", - "_origin": "ast", - "community": 267, - "community_name": "Status \u2014 Issue #169: Compare selected cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "2026-10-02 \u2014 picked, captured, planned", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue169_status_remaining", - "label": "Remaining", - "_origin": "ast", - "community": 267, - "community_name": "Status \u2014 Issue #169: Compare selected cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remaining", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L51" - }, - { - "id": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", - "label": "Status \u2014 Issue #169: Compare selected cells", - "_origin": "ast", - "community": 267, - "community_name": "Status \u2014 Issue #169: Compare selected cells", - "file_type": "document", - "node_kind": "heading", - "norm_label": "status \u2014 issue #169: compare selected cells", - "source_file": ".issueflows/03-solved-issues/issue169_status.md", - "source_location": "L1" - }, { "id": "issueflows_03_solved_issues_issue173_status", "label": "issue173_status.md", @@ -57878,6 +57476,17 @@ "source_file": ".issueflows/03-solved-issues/issue173_status.md", "source_location": "L11" }, + { + "id": "tests_test_mcp_prototype_rationale_264", + "label": "`self` in a rendered signature invites a model to pass it.", + "_origin": "ast", + "community": 269, + "community_name": "test_describe_api_renders_a_method_the_way_you_would_call_it", + "file_type": "rationale", + "norm_label": "`self` in a rendered signature invites a model to pass it.", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L264" + }, { "id": "cursor_skills_iflow_plan_skill", "label": "iflow-plan/SKILL.md", @@ -58154,28 +57763,26 @@ "source_location": "L5" }, { - "id": "issueflows_01_current_issues_issue186_original", - "label": "issue186_original.md", + "id": "tests_test_mcp_prototype_rationale_297", + "label": "`utils.helpers` re-exports `CellpyCell`; a path through it sends the reader to\u2026", "_origin": "ast", "community": 274, - "community_name": "issue186_original.md", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue186_original.md", - "source_file": ".issueflows/01-current-issues/issue186_original.md", - "source_location": "L1" + "community_name": "test_search_api_points_at_the_module_that_defines_the_call", + "file_type": "rationale", + "norm_label": "`utils.helpers` re-exports `cellpycell`; a path through it sends the reader to...", + "source_file": "tests/test_mcp_prototype.py", + "source_location": "L297" }, { - "id": "issueflows_01_current_issues_issue186_original_186_y_ranges_not_working_for_cycle_summary_grouped_with_spread", - "label": "#186 \u2014 y ranges not working for cycle summary grouped with spread", + "id": "tests_test_packaging_rationale_70", + "label": "Not just None: a detached handle raises on write.", "_origin": "ast", - "community": 274, - "community_name": "issue186_original.md", - "file_type": "document", - "node_kind": "heading", - "norm_label": "#186 \u2014 y ranges not working for cycle summary grouped with spread", - "source_file": ".issueflows/01-current-issues/issue186_original.md", - "source_location": "L1" + "community": 275, + "community_name": "test_stderr_usable_rejects_a_broken_handle", + "file_type": "rationale", + "norm_label": "not just none: a detached handle raises on write.", + "source_file": "tests/test_packaging.py", + "source_location": "L70" }, { "id": "tests_test_ingest", @@ -58243,34 +57850,47 @@ "source_file": "tests/test_ingest.py", "source_location": "L70" }, + { + "id": "issueflows_03_solved_issues_issue186_original", + "label": "issue186_original.md", + "_origin": "ast", + "community": 279, + "community_name": "issue186_original.md", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue186_original.md", + "source_file": ".issueflows/03-solved-issues/issue186_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue186_original_186_y_ranges_not_working_for_cycle_summary_grouped_with_spread", + "label": "#186 \u2014 y ranges not working for cycle summary grouped with spread", + "_origin": "ast", + "community": 279, + "community_name": "issue186_original.md", + "file_type": "document", + "node_kind": "heading", + "norm_label": "#186 \u2014 y ranges not working for cycle summary grouped with spread", + "source_file": ".issueflows/03-solved-issues/issue186_original.md", + "source_location": "L1" + }, { "id": "binaryio", "label": "BinaryIO", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "binaryio", "source_file": "", "source_location": "" }, - { - "id": "src_cellpy_simple_gui_api_routers_uploads", - "label": "routers/uploads.py", - "_origin": "ast", - "community": 28, - "community_name": "core/__init__.py", - "file_type": "code", - "norm_label": "routers/uploads.py", - "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_api_routers_uploads_py_delete", "label": "delete", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "delete", "source_file": "", @@ -58281,7 +57901,7 @@ "label": "get", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "get", "source_file": "", @@ -58292,29 +57912,18 @@ "label": "post", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "post", "source_file": "", "source_location": "" }, - { - "id": "src_cellpy_simple_gui_core_init", - "label": "core/__init__.py", - "_origin": "ast", - "community": 28, - "community_name": "core/__init__.py", - "file_type": "code", - "norm_label": "core/__init__.py", - "source_file": "src/cellpy_simple_gui/core/__init__.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_core_uploads", "label": "core/uploads.py", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "core/uploads.py", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58325,7 +57934,7 @@ "label": "Path", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "path", "source_file": "", @@ -58336,7 +57945,7 @@ "label": "ValueError", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "valueerror", "source_file": "", @@ -58347,29 +57956,18 @@ "label": "UploadFile", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "code", "norm_label": "uploadfile", "source_file": "", "source_location": "" }, - { - "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_1", - "label": "Bringing files in through the browser (#133). Upload writes into\u2026", - "_origin": "ast", - "community": 28, - "community_name": "core/__init__.py", - "file_type": "rationale", - "norm_label": "bringing files in through the browser (#133). upload writes into...", - "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_api_routers_uploads_rationale_24", "label": "Accept one or more files; report what landed and what did not. A rejected file\u2026", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "accept one or more files; report what landed and what did not. a rejected file...", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", @@ -58380,29 +57978,18 @@ "label": "Delete every uploaded file. Never happens on a timer \u2014 see core.uploads.", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "delete every uploaded file. never happens on a timer \u2014 see core.uploads.", "source_file": "src/cellpy_simple_gui/api/routers/uploads.py", "source_location": "L62" }, - { - "id": "src_cellpy_simple_gui_core_init_rationale_1", - "label": "Core layer: pure-Python domain logic for cellpy-simple-gui. Nothing in this\u2026", - "_origin": "ast", - "community": 28, - "community_name": "core/__init__.py", - "file_type": "rationale", - "norm_label": "core layer: pure-python domain logic for cellpy-simple-gui. nothing in this...", - "source_file": "src/cellpy_simple_gui/core/__init__.py", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_core_uploads_rationale_1", "label": "Files brought in through the browser (#133). A served instance may only read\u2026", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "files brought in through the browser (#133). a served instance may only read...", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58413,7 +58000,7 @@ "label": "What is sitting in the uploads folder, so it is not a mystery.", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "what is sitting in the uploads folder, so it is not a mystery.", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58424,7 +58011,7 @@ "label": "Delete every uploaded file. Uploads are never pruned automatically. Between\u2026", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "delete every uploaded file. uploads are never pruned automatically. between...", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58435,7 +58022,7 @@ "label": "The upload cannot be accepted \u2014 bad name, too large, nowhere to put it.", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "the upload cannot be accepted \u2014 bad name, too large, nowhere to put it.", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58446,7 +58033,7 @@ "label": "Where uploads live: ``/uploads``. Inside the sandbox on purpose, so\u2026", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "where uploads live: ``/uploads``. inside the sandbox on purpose, so...", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58457,7 +58044,7 @@ "label": "A filename we are willing to create. Only the final component is considered, so\u2026", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "a filename we are willing to create. only the final component is considered, so...", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58468,7 +58055,7 @@ "label": "Never silently overwrite: two uploads of `cell.h5` are two files.", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "never silently overwrite: two uploads of `cell.h5` are two files.", "source_file": "src/cellpy_simple_gui/core/uploads.py", @@ -58479,79 +58066,12 @@ "label": "Stream one upload to disk, refusing it if it grows past the cap.", "_origin": "ast", "community": 28, - "community_name": "core/__init__.py", + "community_name": "core/uploads.py", "file_type": "rationale", "norm_label": "stream one upload to disk, refusing it if it grows past the cap.", "source_file": "src/cellpy_simple_gui/core/uploads.py", "source_location": "L89" }, - { - "id": "examples_mcp_server_py_valueerror", - "label": "ValueError", - "_origin": "ast", - "community": 280, - "community_name": "Refused", - "file_type": "code", - "norm_label": "valueerror", - "source_file": "", - "source_location": "" - }, - { - "id": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_2_file_access", - "label": "Hard part 2 \u2014 file access", - "_origin": "ast", - "community": 280, - "community_name": "Refused", - "file_type": "document", - "node_kind": "heading", - "norm_label": "hard part 2 \u2014 file access", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L119" - }, - { - "id": "examples_mcp_server_rationale_410", - "label": "Draw a collection and write the figure to `path` (.json or .html).\u2026", - "_origin": "ast", - "community": 280, - "community_name": "Refused", - "file_type": "rationale", - "norm_label": "draw a collection and write the figure to `path` (.json or .html)....", - "source_file": "examples/mcp/server.py", - "source_location": "L410" - }, - { - "id": "examples_mcp_server_rationale_451", - "label": "Write the collected frame to `path` (.csv, .parquet or .json).", - "_origin": "ast", - "community": 280, - "community_name": "Refused", - "file_type": "rationale", - "norm_label": "write the collected frame to `path` (.csv, .parquet or .json).", - "source_file": "examples/mcp/server.py", - "source_location": "L451" - }, - { - "id": "examples_mcp_server_rationale_84", - "label": "The request is not allowed. The message is meant for the model to read.", - "_origin": "ast", - "community": 280, - "community_name": "Refused", - "file_type": "rationale", - "norm_label": "the request is not allowed. the message is meant for the model to read.", - "source_file": "examples/mcp/server.py", - "source_location": "L84" - }, - { - "id": "examples_mcp_server_rationale_93", - "label": "Resolve a caller-supplied path inside ROOT, or refuse it. The volume is settled\u2026", - "_origin": "ast", - "community": 280, - "community_name": "Refused", - "file_type": "rationale", - "norm_label": "resolve a caller-supplied path inside root, or refuse it. the volume is settled...", - "source_file": "examples/mcp/server.py", - "source_location": "L93" - }, { "id": "docs_guides_readme_building_on_cellpy", "label": "Building on cellpy", @@ -58756,184 +58276,136 @@ "source_location": "L91" }, { - "id": "issueflows_03_solved_issues_issue169_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L64" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_what_exists_today_and_the_gap", - "label": "What exists today, and the gap", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what exists today, and the gap", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L13" - }, - { - "id": "issueflows_03_solved_issues_issue81_plan", - "label": "issue81_plan.md", + "id": "issueflows_03_solved_issues_issue169_plan", + "label": "issue169_plan.md", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "page", - "norm_label": "issue81_plan.md", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "norm_label": "issue169_plan.md", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue81_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", - "source_location": "L27" - }, - { - "id": "issueflows_03_solved_issues_issue81_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", - "source_location": "L9" - }, - { - "id": "issueflows_03_solved_issues_issue81_plan_files_to_touch", - "label": "Files to touch", + "id": "issueflows_03_solved_issues_issue169_plan_1_spec_core_models_py", + "label": "1. Spec \u2014 `core/models.py`", "_origin": "ast", "community": 3, "community_name": "collect.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", - "source_location": "L49" + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. spec \u2014 `core/models.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L92" }, { - "id": "issueflows_03_solved_issues_issue81_plan_goal", - "label": "Goal", + "id": "issueflows_03_solved_issues_issue169_plan_5_ui_web_templates_index_html_web_static_js_app_js_app_css", + "label": "5. UI \u2014 `web/templates/index.html`, `web/static/js/app.js`, `app.css`", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", - "source_location": "L3" + "norm_label": "5. ui \u2014 `web/templates/index.html`, `web/static/js/app.js`, `app.css`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L155" }, { - "id": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", - "label": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "id": "issueflows_03_solved_issues_issue169_plan_6_docs", + "label": "6. Docs", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #81 \u2014 plan: consistent ce summary panel order", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", - "source_location": "L1" + "norm_label": "6. docs", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L178" }, { - "id": "issueflows_03_solved_issues_issue81_plan_open_questions", - "label": "Open questions", + "id": "issueflows_03_solved_issues_issue169_plan_approach", + "label": "Approach", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", - "source_location": "L67" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L90" }, { - "id": "issueflows_03_solved_issues_issue81_plan_prior_art", - "label": "Prior art", + "id": "issueflows_03_solved_issues_issue169_plan_constraints", + "label": "Constraints", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", - "source_location": "L18" + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L38" }, { - "id": "issueflows_03_solved_issues_issue81_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_03_solved_issues_issue169_plan_goal", + "label": "Goal", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue81_plan.md", - "source_location": "L59" + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue81_status", - "label": "issue81_status.md", + "id": "issueflows_03_solved_issues_issue169_plan_open_questions", + "label": "Open questions", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", - "node_kind": "page", - "norm_label": "issue81_status.md", - "source_file": ".issueflows/03-solved-issues/issue81_status.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L232" }, { - "id": "issueflows_03_solved_issues_issue81_status_issue_81_status", - "label": "Issue #81 \u2014 Status", + "id": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", + "label": "Plan \u2014 Issue #169: Compare selected cells", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #81 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "norm_label": "plan \u2014 issue #169: compare selected cells", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue81_status_remaining_work", - "label": "Remaining work", + "id": "issueflows_03_solved_issues_issue169_plan_prior_art", + "label": "Prior art", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue81_status.md", - "source_location": "L13" + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L64" }, { - "id": "issueflows_03_solved_issues_issue81_status_what_s_done", - "label": "What's done", + "id": "issueflows_03_solved_issues_issue169_plan_what_exists_today_and_the_gap", + "label": "What exists today, and the gap", "_origin": "ast", "community": 3, "community_name": "collect.py", "file_type": "document", "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue81_status.md", - "source_location": "L5" + "norm_label": "what exists today, and the gap", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L13" }, { "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_hover", @@ -58947,17 +58419,6 @@ "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", "source_location": "L150" }, - { - "id": "src_cellpy_simple_gui_api_routers_plots_rationale_26", - "label": "Curated summary plot types, with panel ids for the current capacity basis.\u2026", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "rationale", - "norm_label": "curated summary plot types, with panel ids for the current capacity basis....", - "source_file": "src/cellpy_simple_gui/api/routers/plots.py", - "source_location": "L26" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_1", "label": "Bridge the in-memory library into cellpy's own collect / plot / export stack.\u2026", @@ -58980,17 +58441,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L1034" }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_1130", - "label": "Keep the full identity discoverable when display ``name`` is truncated. Plotly\u2026", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "rationale", - "norm_label": "keep the full identity discoverable when display ``name`` is truncated. plotly...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L1130" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_1174", "label": "True when PX facet annotations sit on the right edge (collide with legend).", @@ -59090,6 +58540,17 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L237" }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_261", + "label": "Which of ``columns`` the loaded cells do not actually carry. A family's\u2026", + "_origin": "ast", + "community": 3, + "community_name": "collect.py", + "file_type": "rationale", + "norm_label": "which of ``columns`` the loaded cells do not actually carry. a family's...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L261" + }, { "id": "src_cellpy_simple_gui_core_collect_rationale_273", "label": "Columns for a registry family, resolved against the loaded cells.", @@ -59123,17 +58584,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L296" }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_366", - "label": "Short UI label for a summary facet column id.", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "rationale", - "norm_label": "short ui label for a summary facet column id.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L366" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_376", "label": "Normalize cellpy unit markup for plot titles (``cm**2`` \u2192 ``cm\u00b2``).", @@ -59167,17 +58617,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L407" }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_438", - "label": "Panel descriptors (column id + short label) for summary y-range widgets.", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "rationale", - "norm_label": "panel descriptors (column id + short label) for summary y-range widgets.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L438" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_446", "label": "Legacy charge/discharge/CE column selection (kept for tests).", @@ -59277,28 +58716,6 @@ "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L843" }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_925", - "label": "Raw time-series traces for one cell, via cellpy's ``raw_plot``. cellpy 2.1.2\u2026", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "rationale", - "norm_label": "raw time-series traces for one cell, via cellpy's ``raw_plot``. cellpy 2.1.2...", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L925" - }, - { - "id": "src_cellpy_simple_gui_core_collect_rationale_954", - "label": "Raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``.\u2026", - "_origin": "ast", - "community": 3, - "community_name": "collect.py", - "file_type": "rationale", - "norm_label": "raw traces annotated with step/cycle info, via cellpy's ``cycle_info_plot``....", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L954" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_981", "label": "Say so when cellpy downsampled \u2014 a silently thinned plot is misleading.\u2026", @@ -59315,7 +58732,7 @@ "label": "HTTPException", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "httpexception", "source_file": "", @@ -59326,7 +58743,7 @@ "label": "RuntimeError", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "runtimeerror", "source_file": "", @@ -59337,7 +58754,7 @@ "label": "routers/export.py", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "routers/export.py", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -59348,7 +58765,7 @@ "label": "post", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "post", "source_file": "", @@ -59359,7 +58776,7 @@ "label": "Response", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "code", "norm_label": "response", "source_file": "", @@ -59370,18 +58787,135 @@ "label": "ComparePicks", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "comparepicks", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_export", + "label": "core/export.py", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "core/export.py", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_export_py_comparepicks", + "label": "ComparePicks", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", "file_type": "code", "norm_label": "comparepicks", "source_file": "", "source_location": "" }, + { + "id": "src_cellpy_simple_gui_core_export_py_path", + "label": "Path", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue169_plan_4_api_api_routers_plots_py_api_routers_export_py_core_export_py", + "label": "4. API \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. api \u2014 `api/routers/plots.py`, `api/routers/export.py`, `core/export.py`", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L146" + }, + { + "id": "issueflows_03_solved_issues_issue169_status", + "label": "issue169_status.md", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue169_status.md", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_built", + "label": "2026-10-02 \u2014 built", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2026-10-02 \u2014 built", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L19" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_2026_10_02_picked_captured_planned", + "label": "2026-10-02 \u2014 picked, captured, planned", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2026-10-02 \u2014 picked, captured, planned", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_remaining", + "label": "Remaining", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L51" + }, + { + "id": "issueflows_03_solved_issues_issue169_status_status_issue_169_compare_selected_cells", + "label": "Status \u2014 Issue #169: Compare selected cells", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #169: compare selected cells", + "source_file": ".issueflows/03-solved-issues/issue169_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue175_plan_4_ui_app_js_index_html_app_css", + "label": "4. UI (`app.js`, `index.html`, `app.css`)", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "4. ui (`app.js`, `index.html`, `app.css`)", + "source_file": ".issueflows/03-solved-issues/issue175_plan.md", + "source_location": "L110" + }, { "id": "src_cellpy_simple_gui_api_routers_export_rationale_1", "label": "Export endpoints: collected data, library cells, and static figures.", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "rationale", "norm_label": "export endpoints: collected data, library cells, and static figures.", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -59392,7 +58926,7 @@ "label": "Compare-mode data or figure: exactly the picked (cell, cycle) pairs (#169).", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "rationale", "norm_label": "compare-mode data or figure: exactly the picked (cell, cycle) pairs (#169).", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -59403,7 +58937,7 @@ "label": "dV/dQ data or figure for one cell (#94) \u2014 same access as dQ/dV.", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "rationale", "norm_label": "dv/dq data or figure for one cell (#94) \u2014 same access as dq/dv.", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -59414,7 +58948,7 @@ "label": "Export selected (or listed) library cells via cellpy save/to_csv/to_excel.", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "rationale", "norm_label": "export selected (or listed) library cells via cellpy save/to_csv/to_excel.", "source_file": "src/cellpy_simple_gui/api/routers/export.py", @@ -59425,33 +58959,132 @@ "label": "Resolve every pick's cell; a missing one names itself in the 404.", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "rationale", "norm_label": "resolve every pick's cell; a missing one names itself in the 404.", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", "source_location": "L113" }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_1265", + "label": "Fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's\u2026", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "fold a cellpy ``per_cell`` facet figure onto one axis pair (#169). cellpy's...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L1265" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_1", + "label": "Data + static-figure export. Data path: cellpy collections \u2192 csv / xlsx /\u2026", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "data + static-figure export. data path: cellpy collections \u2192 csv / xlsx /...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_114", + "label": "Rows for exactly the picked ``(cell, cycle)`` pairs the chart shows (#169).", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "rows for exactly the picked ``(cell, cycle)`` pairs the chart shows (#169).", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L114" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_169", + "label": "Render Plotly figure JSON to static image bytes (requires kaleido). Delegates\u2026", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "render plotly figure json to static image bytes (requires kaleido). delegates...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L169" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_214", + "label": "Stable, filesystem-safe stems; disambiguate duplicates with ``_2``, \u2026", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "stable, filesystem-safe stems; disambiguate duplicates with ``_2``, ...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L214" + }, + { + "id": "src_cellpy_simple_gui_core_export_rationale_256", + "label": "Export library cells via cellpy save/to_csv/to_excel. Returns ``(bytes,\u2026", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "export library cells via cellpy save/to_csv/to_excel. returns ``(bytes,...", + "source_file": "src/cellpy_simple_gui/core/export.py", + "source_location": "L256" + }, { "id": "src_cellpy_simple_gui_core_export_rationale_52", "label": "Static figure export failed (often missing kaleido or its browser).", "_origin": "ast", "community": 30, - "community_name": "routers/export.py", + "community_name": "core/export.py", "file_type": "rationale", "norm_label": "static figure export failed (often missing kaleido or its browser).", "source_file": "src/cellpy_simple_gui/core/export.py", "source_location": "L52" }, { - "id": "tests_conftest", - "label": "conftest.py", + "id": "src_cellpy_simple_gui_core_models_rationale_181", + "label": "Several cells, each with its own cycles, in one figure (#169). cellpy collects\u2026", "_origin": "ast", - "community": 304, - "community_name": "test_starter.py", - "file_type": "code", - "norm_label": "conftest.py", - "source_file": "tests/conftest.py", - "source_location": "L1" + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "several cells, each with its own cycles, in one figure (#169). cellpy collects...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L181" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_231", + "label": "Every ``(cell_id, cycle)`` the spec asks for.", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "every ``(cell_id, cycle)`` the spec asks for.", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L231" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_256", + "label": "Differential voltage (dV/dQ vs capacity) for one cell \u2014 developer mode. Same\u2026", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "differential voltage (dv/dq vs capacity) for one cell \u2014 developer mode. same...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L256" + }, + { + "id": "tests_test_api_rationale_475", + "label": "Every x-model in the template must exist in the component, or Alpine throws.\u2026", + "_origin": "ast", + "community": 30, + "community_name": "core/export.py", + "file_type": "rationale", + "norm_label": "every x-model in the template must exist in the component, or alpine throws....", + "source_file": "tests/test_api.py", + "source_location": "L475" }, { "id": "tests_test_agent_docs", @@ -59498,27 +59131,16 @@ "source_location": "" }, { - "id": "tests_test_guides", - "label": "test_guides.py", + "id": "tests_test_journal", + "label": "test_journal.py", "_origin": "ast", "community": 304, "community_name": "test_starter.py", "file_type": "code", - "norm_label": "test_guides.py", - "source_file": "tests/test_guides.py", + "norm_label": "test_journal.py", + "source_file": "tests/test_journal.py", "source_location": "L1" }, - { - "id": "tests_test_guides_py_parametrize", - "label": "parametrize", - "_origin": "ast", - "community": 304, - "community_name": "test_starter.py", - "file_type": "code", - "norm_label": "parametrize", - "source_file": "", - "source_location": "" - }, { "id": "tests_test_starter", "label": "test_starter.py", @@ -59541,17 +59163,6 @@ "source_file": "", "source_location": "" }, - { - "id": "tests_conftest_rationale_1", - "label": "Shared test fixtures. The example cells are downloaded from GitHub on first use\u2026", - "_origin": "ast", - "community": 304, - "community_name": "test_starter.py", - "file_type": "rationale", - "norm_label": "shared test fixtures. the example cells are downloaded from github on first use...", - "source_file": "tests/conftest.py", - "source_location": "L1" - }, { "id": "tests_test_agent_docs_rationale_1", "label": "`llms.txt`, `llms-full.txt` and the Claude Skill (#127). These are the\u2026", @@ -59696,26 +59307,37 @@ "source_location": "L80" }, { - "id": "tests_test_guides_rationale_1", - "label": "Run the code in `docs/guides/` (#126). A guide whose examples do not work is\u2026", + "id": "tests_test_journal_rationale_1", + "label": "Tests for loading native cellpy batch journals.", "_origin": "ast", "community": 304, "community_name": "test_starter.py", "file_type": "rationale", - "norm_label": "run the code in `docs/guides/` (#126). a guide whose examples do not work is...", - "source_file": "tests/test_guides.py", + "norm_label": "tests for loading native cellpy batch journals.", + "source_file": "tests/test_journal.py", "source_location": "L1" }, { - "id": "tests_test_guides_rationale_45", - "label": "A glob that silently matches nothing is the classic way to pass by doing\u2026", + "id": "tests_test_journal_rationale_10", + "label": "Write a real cellpy batch journal referencing the bundled example files.", "_origin": "ast", "community": 304, "community_name": "test_starter.py", "file_type": "rationale", - "norm_label": "a glob that silently matches nothing is the classic way to pass by doing...", - "source_file": "tests/test_guides.py", - "source_location": "L45" + "norm_label": "write a real cellpy batch journal referencing the bundled example files.", + "source_file": "tests/test_journal.py", + "source_location": "L10" + }, + { + "id": "tests_test_journal_rationale_52", + "label": "A journal pointing at non-existent .cellpy files yields no linkable cells.", + "_origin": "ast", + "community": 304, + "community_name": "test_starter.py", + "file_type": "rationale", + "norm_label": "a journal pointing at non-existent .cellpy files yields no linkable cells.", + "source_file": "tests/test_journal.py", + "source_location": "L52" }, { "id": "tests_test_starter_rationale_1", @@ -60008,12 +59630,180 @@ "source_file": "packaging/build_installer.ps1", "source_location": "L1" }, + { + "id": "cursor_skills_iflow_setup_skill", + "label": "iflow-setup/SKILL.md", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "frontmatter": { + "name": "iflow-setup", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-setup/skill.md", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_status_skill", + "label": "iflow-status/SKILL.md", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "frontmatter": { + "name": "iflow-status", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-status/skill.md", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_setup_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L110" + }, + { + "id": "cursor_skills_iflow_setup_skill_input", + "label": "Input", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L63" + }, + { + "id": "cursor_skills_iflow_setup_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L70" + }, + { + "id": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", + "label": "issue-flow \u2014 guided project setup (`/iflow-setup`)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 guided project setup (`/iflow-setup`)", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_setup_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L27" + }, + { + "id": "cursor_skills_iflow_setup_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-setup/SKILL.md", + "source_location": "L41" + }, + { + "id": "cursor_skills_iflow_status_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L84" + }, + { + "id": "cursor_skills_iflow_status_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L56" + }, + { + "id": "cursor_skills_iflow_status_skill_issue_flow_issue_status_overview_iflow_status", + "label": "issue-flow \u2014 issue status overview (`/iflow-status`)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 issue status overview (`/iflow-status`)", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L9" + }, + { + "id": "cursor_skills_iflow_status_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L21" + }, + { + "id": "cursor_skills_iflow_status_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 32, + "community_name": "gh", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-status/SKILL.md", + "source_location": "L35" + }, { "id": "docs_issue_workflow", "label": "issue-workflow.md", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "page", "norm_label": "issue-workflow.md", @@ -60025,7 +59815,7 @@ "label": "0. `/iflow` \u2014 smart dispatcher (quick start)", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "0. `/iflow` \u2014 smart dispatcher (quick start)", @@ -60037,7 +59827,7 @@ "label": "0a. `/iflow-pick` \u2014 choose the next issue (front door)", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "0a. `/iflow-pick` \u2014 choose the next issue (front door)", @@ -60049,7 +59839,7 @@ "label": "10. `/iflow-issue` \u2014 create a normal (non-epic) issue", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "10. `/iflow-issue` \u2014 create a normal (non-epic) issue", @@ -60061,7 +59851,7 @@ "label": "10a. `/iflow-split` \u2014 linked sub-issues for an over-large issue", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "10a. `/iflow-split` \u2014 linked sub-issues for an over-large issue", @@ -60073,7 +59863,7 @@ "label": "11. `/iflow-status` \u2014 status overview of all issues (read-only)", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "11. `/iflow-status` \u2014 status overview of all issues (read-only)", @@ -60085,7 +59875,7 @@ "label": "12. `/iflow-review` \u2014 review open issues and apply labels", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "12. `/iflow-review` \u2014 review open issues and apply labels", @@ -60097,7 +59887,7 @@ "label": "13. `/iflow-epic` \u2014 plan a large change as staged issues", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "13. `/iflow-epic` \u2014 plan a large change as staged issues", @@ -60109,7 +59899,7 @@ "label": "17. `/iflow-archive` \u2014 condense the solved-issues archive (destructive, gated)", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "17. `/iflow-archive` \u2014 condense the solved-issues archive (destructive, gated)", @@ -60121,7 +59911,7 @@ "label": "1. `/iflow-capture` \u2014 capture the issue locally", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "1. `/iflow-capture` \u2014 capture the issue locally", @@ -60133,7 +59923,7 @@ "label": "1a. `/iflow-init` \u2014 cold-start the harness (off-path)", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "1a. `/iflow-init` \u2014 cold-start the harness (off-path)", @@ -60145,7 +59935,7 @@ "label": "2. `/iflow-plan` \u2014 design the approach", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "2. `/iflow-plan` \u2014 design the approach", @@ -60157,7 +59947,7 @@ "label": "3. `/iflow-build` \u2014 implement the plan", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "3. `/iflow-build` \u2014 implement the plan", @@ -60169,7 +59959,7 @@ "label": "4. `/iflow-pause` \u2014 park work safely", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "4. `/iflow-pause` \u2014 park work safely", @@ -60181,7 +59971,7 @@ "label": "5. `/iflow-close` \u2014 land the work", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "5. `/iflow-close` \u2014 land the work", @@ -60193,7 +59983,7 @@ "label": "6. `/iflow-cleanup` \u2014 post-merge branch hygiene", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "6. `/iflow-cleanup` \u2014 post-merge branch hygiene", @@ -60205,7 +59995,7 @@ "label": "7. `/iflow-graphify` \u2014 rebuild the knowledge graph (optional)", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "7. `/iflow-graphify` \u2014 rebuild the knowledge graph (optional)", @@ -60217,7 +60007,7 @@ "label": "8. `/iflow-yolo` \u2014 all-in-one for small issues", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "8. `/iflow-yolo` \u2014 all-in-one for small issues", @@ -60229,7 +60019,7 @@ "label": "8b. `/iflow-ops` \u2014 ops / no-PR work", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "8b. `/iflow-ops` \u2014 ops / no-pr work", @@ -60241,7 +60031,7 @@ "label": "9. `/iflow-fix` \u2014 interactive iterative-fixes session", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "9. `/iflow-fix` \u2014 interactive iterative-fixes session", @@ -60253,7 +60043,7 @@ "label": "Agent Skills", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "agent skills", @@ -60265,7 +60055,7 @@ "label": "Branch and folder hygiene", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "branch and folder hygiene", @@ -60277,7 +60067,7 @@ "label": "Cursor issue workflow (Agent Skills)", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "cursor issue workflow (agent skills)", @@ -60289,7 +60079,7 @@ "label": "End-to-end flow", "_origin": "ast", "community": 32, - "community_name": "Cursor issue workflow (Agent Skills)", + "community_name": "gh", "file_type": "document", "node_kind": "heading", "norm_label": "end-to-end flow", @@ -60297,400 +60087,168 @@ "source_location": "L592" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_exception", - "label": "Exception", + "id": "src_cellpy_simple_gui_core_cellpy_config", + "label": "cellpy_config.py", "_origin": "ast", - "community": 33, - "community_name": "load_raw", + "community": 35, + "community_name": "cellpy_config.py", "file_type": "code", - "norm_label": "exception", + "norm_label": "cellpy_config.py", + "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_config_py_any", + "label": "Any", + "_origin": "ast", + "community": 35, + "community_name": "cellpy_config.py", + "file_type": "code", + "norm_label": "any", "source_file": "", "source_location": "" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_path", + "id": "src_cellpy_simple_gui_core_cellpy_config_py_path", "label": "Path", "_origin": "ast", - "community": 33, - "community_name": "load_raw", + "community": 35, + "community_name": "cellpy_config.py", "file_type": "code", "norm_label": "path", "source_file": "", "source_location": "" }, { - "id": "cellpy_painpoints_14_h5_auto_picks_cellpy_format_over_raw_instrument_loaders", - "label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L357" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L128" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_phase_1_this_pr", - "label": "Phase 1 (this PR)", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase 1 (this pr)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L130" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_phase_2_follow_up_issue", - "label": "Phase 2 (follow-up issue)", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase 2 (follow-up issue)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L142" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L151" - }, - { - "id": "issueflows_03_solved_issues_issue160_status", - "label": "issue160_status.md", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue160_status.md", - "source_file": ".issueflows/03-solved-issues/issue160_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue160_status_issue_160_status", - "label": "Issue #160 \u2014 Status", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #160 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue160_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue160_status_remaining_work", - "label": "Remaining work", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue160_status.md", - "source_location": "L15" - }, - { - "id": "issueflows_03_solved_issues_issue160_status_what_s_done", - "label": "What's done", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue160_status.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L11" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L35" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan", - "label": "issue41_plan.md", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue41_plan.md", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue41_plan_files_to_touch", - "label": "Files to touch", + "id": "docs_api_reference_configuration", + "label": "Configuration", "_origin": "ast", - "community": 33, - "community_name": "load_raw", + "community": 35, + "community_name": "cellpy_config.py", "file_type": "document", "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L15" + "norm_label": "configuration", + "source_file": "docs/api-reference.md", + "source_location": "L243" }, { - "id": "issueflows_03_solved_issues_issue41_plan_goal", - "label": "Goal", + "id": "docs_guides_05_configuration_never_write_the_user_s_config_file", + "label": "Never write the user's config file", "_origin": "ast", - "community": 33, - "community_name": "load_raw", + "community": 35, + "community_name": "cellpy_config.py", "file_type": "document", "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L3" + "norm_label": "never write the user's config file", + "source_file": "docs/guides/05-configuration.md", + "source_location": "L124" }, { - "id": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", - "label": "Plan \u2014 Issue #41", + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_configuration_cellpy_config_new_in_2_1_2", + "label": "Configuration (`cellpy.config`, new in 2.1.2)", "_origin": "ast", - "community": 33, - "community_name": "load_raw", + "community": 35, + "community_name": "cellpy_config.py", "file_type": "document", "node_kind": "heading", - "norm_label": "plan \u2014 issue #41", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L1" + "norm_label": "configuration (`cellpy.config`, new in 2.1.2)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L67" }, { - "id": "issueflows_03_solved_issues_issue41_plan_test_strategy", - "label": "Test strategy", + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_resolved_in_2_1_2a3", + "label": "Resolved in 2.1.2a3", "_origin": "ast", - "community": 33, - "community_name": "load_raw", + "community": 35, + "community_name": "cellpy_config.py", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue41_plan.md", - "source_location": "L22" - }, - { - "id": "issueflows_03_solved_issues_issue41_status", - "label": "issue41_status.md", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue41_status.md", - "source_file": ".issueflows/03-solved-issues/issue41_status.md", - "source_location": "L1" + "norm_label": "resolved in 2.1.2a3", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L84" }, { - "id": "issueflows_03_solved_issues_issue41_status_progress", - "label": "Progress", + "id": "readme_find_files_in_a_remote_folder", + "label": "Find files in a remote folder", "_origin": "ast", - "community": 33, - "community_name": "load_raw", + "community": 35, + "community_name": "cellpy_config.py", "file_type": "document", "node_kind": "heading", - "norm_label": "progress", - "source_file": ".issueflows/03-solved-issues/issue41_status.md", - "source_location": "L5" + "norm_label": "find files in a remote folder", + "source_file": "README.md", + "source_location": "L378" }, { - "id": "issueflows_03_solved_issues_issue41_status_status_issue_41", - "label": "Status \u2014 Issue #41", + "id": "readme_moving_the_data_directory", + "label": "Moving the data directory", "_origin": "ast", - "community": 33, - "community_name": "load_raw", + "community": 35, + "community_name": "cellpy_config.py", "file_type": "document", "node_kind": "heading", - "norm_label": "status \u2014 issue #41", - "source_file": ".issueflows/03-solved-issues/issue41_status.md", - "source_location": "L1" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_253", - "label": "Load and process a raw instrument file into a ``CellpyCell``. Only the metadata\u2026", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "rationale", - "norm_label": "load and process a raw instrument file into a ``cellpycell``. only the metadata...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L253" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_292", - "label": "Hint when the cellpy-native HDF5 reader ran instead of a raw loader.", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "rationale", - "norm_label": "hint when the cellpy-native hdf5 reader ran instead of a raw loader.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L292" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_304", - "label": "Return the path to a bundled example raw file (downloading if needed).", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "rationale", - "norm_label": "return the path to a bundled example raw file (downloading if needed).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L304" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_322", - "label": "Local path string or remote URI suitable for ``cellpy.get`` (#160).", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "rationale", - "norm_label": "local path string or remote uri suitable for ``cellpy.get`` (#160).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L322" - }, - { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_341", - "label": "Load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote URI.", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "rationale", - "norm_label": "load a cellpy file (``.cellpy`` / legacy ``.h5``) from disk or remote uri.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L341" - }, - { - "id": "src_cellpy_simple_gui_core_paths_rationale_44", - "label": "True when ``raw`` is an ssh/sftp/scp URI (cellpy OtherPath).", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "rationale", - "norm_label": "true when ``raw`` is an ssh/sftp/scp uri (cellpy otherpath).", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L44" - }, - { - "id": "src_cellpy_simple_gui_core_paths_rationale_50", - "label": "True when this instance may open SSH/SFTP remotes (#160). Same gate as host\u2026", - "_origin": "ast", - "community": 33, - "community_name": "load_raw", - "file_type": "rationale", - "norm_label": "true when this instance may open ssh/sftp remotes (#160). same gate as host...", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L50" + "norm_label": "moving the data directory", + "source_file": "README.md", + "source_location": "L290" }, { - "id": "src_cellpy_simple_gui_core_cellpy_config", - "label": "cellpy_config.py", + "id": "readme_per_project_cellpy_settings", + "label": "Per-project cellpy settings", "_origin": "ast", "community": 35, "community_name": "cellpy_config.py", - "file_type": "code", - "norm_label": "cellpy_config.py", - "source_file": "src/cellpy_simple_gui/core/cellpy_config.py", - "source_location": "L1" + "file_type": "document", + "node_kind": "heading", + "norm_label": "per-project cellpy settings", + "source_file": "README.md", + "source_location": "L392" }, { - "id": "src_cellpy_simple_gui_core_cellpy_config_py_any", - "label": "Any", + "id": "readme_projects_on_disk", + "label": "Projects on disk", "_origin": "ast", "community": 35, "community_name": "cellpy_config.py", - "file_type": "code", - "norm_label": "any", - "source_file": "", - "source_location": "" + "file_type": "document", + "node_kind": "heading", + "norm_label": "projects on disk", + "source_file": "README.md", + "source_location": "L264" }, { - "id": "src_cellpy_simple_gui_core_cellpy_config_py_path", - "label": "Path", + "id": "readme_remote_files_ssh_sftp", + "label": "Remote files (SSH / SFTP)", "_origin": "ast", "community": 35, "community_name": "cellpy_config.py", - "file_type": "code", - "norm_label": "path", - "source_file": "", - "source_location": "" + "file_type": "document", + "node_kind": "heading", + "norm_label": "remote files (ssh / sftp)", + "source_file": "README.md", + "source_location": "L352" }, { - "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_configuration_cellpy_config_new_in_2_1_2", - "label": "Configuration (`cellpy.config`, new in 2.1.2)", + "id": "skills_cellpy_app_reference_api_reference_configuration", + "label": "Configuration", "_origin": "ast", "community": 35, "community_name": "cellpy_config.py", "file_type": "document", "node_kind": "heading", - "norm_label": "configuration (`cellpy.config`, new in 2.1.2)", - "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", - "source_location": "L67" + "norm_label": "configuration", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L243" }, { - "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_resolved_in_2_1_2a3", - "label": "Resolved in 2.1.2a3", + "id": "examples_starter_app_rationale_123", + "label": "Every loader cellpy can offer on this machine. Discovered at runtime, so the\u2026", "_origin": "ast", "community": 35, "community_name": "cellpy_config.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "resolved in 2.1.2a3", - "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", - "source_location": "L84" + "file_type": "rationale", + "norm_label": "every loader cellpy can offer on this machine. discovered at runtime, so the...", + "source_file": "examples/starter/app.py", + "source_location": "L123" }, { "id": "src_cellpy_simple_gui_core_cellpy_config_rationale_1", @@ -61062,87 +60620,179 @@ "source_location": "L491" }, { - "id": "issueflows_01_current_issues_issue186_plan", + "id": "issueflows_03_solved_issues_issue186_status", + "label": "issue186_status.md", + "_origin": "ast", + "community": 38, + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue186_status.md", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue186_status_remaining_work", + "label": "Remaining work", + "_origin": "ast", + "community": 38, + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "file_type": "document", + "node_kind": "heading", + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue186_status_status_186_y_ranges_ignored_with_group_avg_spread", + "label": "Status \u2014 #186 y ranges ignored with Group avg + Spread", + "_origin": "ast", + "community": 38, + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 #186 y ranges ignored with group avg + spread", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue186_status_what_s_done", + "label": "What's done", + "_origin": "ast", + "community": 38, + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L7" + }, + { + "id": "tests_test_core_rationale_1152", + "label": "Two demo cells in one group (so Group avg averages) plus a singleton.", + "_origin": "ast", + "community": 38, + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "file_type": "rationale", + "norm_label": "two demo cells in one group (so group avg averages) plus a singleton.", + "source_file": "tests/test_core.py", + "source_location": "L1152" + }, + { + "id": "tests_test_core_rationale_1168", + "label": "Layout y-axis whose title contains ``needle`` (case-insensitive).", + "_origin": "ast", + "community": 38, + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "file_type": "rationale", + "norm_label": "layout y-axis whose title contains ``needle`` (case-insensitive).", + "source_file": "tests/test_core.py", + "source_location": "L1168" + }, + { + "id": "tests_test_core_rationale_1181", + "label": "Group avg + Spread must honour per-panel y_ranges (#186). The spread hover\u2026", + "_origin": "ast", + "community": 38, + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "file_type": "rationale", + "norm_label": "group avg + spread must honour per-panel y_ranges (#186). the spread hover...", + "source_file": "tests/test_core.py", + "source_location": "L1181" + }, + { + "id": "tests_test_core_rationale_1218", + "label": "A blank end is filled from the spread panel's own extent (#186).", + "_origin": "ast", + "community": 38, + "community_name": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "file_type": "rationale", + "norm_label": "a blank end is filled from the spread panel's own extent (#186).", + "source_file": "tests/test_core.py", + "source_location": "L1218" + }, + { + "id": "issueflows_03_solved_issues_issue186_plan", "label": "issue186_plan.md", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "page", "norm_label": "issue186_plan.md", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L1" }, { - "id": "issueflows_01_current_issues_issue186_plan_approach", + "id": "issueflows_03_solved_issues_issue186_plan_approach", "label": "Approach", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "approach", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L22" }, { - "id": "issueflows_01_current_issues_issue186_plan_files_to_touch", + "id": "issueflows_03_solved_issues_issue186_plan_files_to_touch", "label": "Files to touch", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L30" }, { - "id": "issueflows_01_current_issues_issue186_plan_goal", + "id": "issueflows_03_solved_issues_issue186_plan_goal", "label": "Goal", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "goal", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L3" }, { - "id": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "id": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", "label": "Plan \u2014 #186 y ranges ignored with Group avg + Spread", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "plan \u2014 #186 y ranges ignored with group avg + spread", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L1" }, { - "id": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "id": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", "label": "Root cause (reproduced with two demo cells in one group)", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "root cause (reproduced with two demo cells in one group)", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L8" }, { - "id": "issueflows_01_current_issues_issue186_plan_test_strategy", + "id": "issueflows_03_solved_issues_issue186_plan_test_strategy", "label": "Test strategy", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L36" }, { @@ -61150,19 +60800,91 @@ "label": "issue54_plan.md", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "page", "norm_label": "issue54_plan.md", "source_file": ".issueflows/03-solved-issues/issue54_plan.md", "source_location": "L1" }, + { + "id": "issueflows_03_solved_issues_issue60_original", + "label": "issue60_original.md", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue60_original.md", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_acceptance_criteria", + "label": "Acceptance criteria", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "acceptance criteria", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L22" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_issue_60_fix_summary_y_ranges_warn_miss_on_charge_capacity_facet", + "label": "Issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #60: fix: summary y_ranges warn/miss on charge_capacity facet", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_original_issue_text", + "label": "Original issue text", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L5" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_out_of_scope", + "label": "Out of scope", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L27" + }, + { + "id": "issueflows_03_solved_issues_issue60_original_problem_context", + "label": "Problem / context", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "problem / context", + "source_file": ".issueflows/03-solved-issues/issue60_original.md", + "source_location": "L7" + }, { "id": "issueflows_03_solved_issues_issue60_original_spec", "label": "Spec", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "spec", @@ -61174,7 +60896,7 @@ "label": "issue60_plan.md", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "page", "norm_label": "issue60_plan.md", @@ -61186,7 +60908,7 @@ "label": "Approach", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "approach", @@ -61198,7 +60920,7 @@ "label": "Constraints", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "constraints", @@ -61210,7 +60932,7 @@ "label": "Files to touch", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", @@ -61222,7 +60944,7 @@ "label": "Goal", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "goal", @@ -61234,7 +60956,7 @@ "label": "Issue #60 plan \u2014 summary y_ranges facet miss", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "issue #60 plan \u2014 summary y_ranges facet miss", @@ -61246,7 +60968,7 @@ "label": "Open questions", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", @@ -61258,19 +60980,115 @@ "label": "Test strategy", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", "source_file": ".issueflows/03-solved-issues/issue60_plan.md", "source_location": "L44" }, + { + "id": "issueflows_03_solved_issues_issue72_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L32" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L8" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L46" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L61" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_plan_issue_72_cycles_mode_x_axis_capacity_units", + "label": "Plan \u2014 Issue #72: Cycles Mode \u2194 x-axis capacity units", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #72: cycles mode \u2194 x-axis capacity units", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L16" + }, + { + "id": "issueflows_03_solved_issues_issue72_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue72_plan.md", + "source_location": "L56" + }, { "id": "issueflows_04_designs_and_guides_summary_independent_y_scales", "label": "summary-independent-y-scales.md", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "page", "norm_label": "summary-independent-y-scales.md", @@ -61282,7 +61100,7 @@ "label": "Alternatives considered", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "alternatives considered", @@ -61294,19 +61112,31 @@ "label": "Context", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "context", "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", "source_location": "L3" }, + { + "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_decision", + "label": "Decision", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "document", + "node_kind": "heading", + "norm_label": "decision", + "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_location": "L9" + }, { "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_summary_plot_y_scales_2_54", "label": "Summary plot y-scales (#2, #54)", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "document", "node_kind": "heading", "norm_label": "summary plot y-scales (#2, #54)", @@ -61318,7 +61148,7 @@ "label": "Map facet ``variable`` \u2192 ``(xaxis_id, yaxis_id)`` from base traces. Prefer\u2026", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "rationale", "norm_label": "map facet ``variable`` \u2192 ``(xaxis_id, yaxis_id)`` from base traces. prefer...", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -61329,7 +61159,7 @@ "label": "Pull ``variable=`` from a PX hovertemplate, if present.", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "rationale", "norm_label": "pull ``variable=`` from a px hovertemplate, if present.", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -61340,7 +61170,7 @@ "label": "Set per-facet ``[lo, hi]`` on the merged summary figure (#60 / #54). Prefer\u2026", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "rationale", "norm_label": "set per-facet ``[lo, hi]`` on the merged summary figure (#60 / #54). prefer...", "source_file": "src/cellpy_simple_gui/core/collect.py", @@ -61351,12 +61181,23 @@ "label": "``yaxis`` \u2192 ``y``, ``yaxis2`` \u2192 ``y2``.", "_origin": "ast", "community": 39, - "community_name": "_apply_y_ranges", + "community_name": "figure_json", "file_type": "rationale", "norm_label": "``yaxis`` \u2192 ``y``, ``yaxis2`` \u2192 ``y2``.", "source_file": "src/cellpy_simple_gui/core/collect.py", "source_location": "L745" }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_902", + "label": "Carry user-facing notes in ``layout.meta.warnings`` (#175). Plotly's ``meta``\u2026", + "_origin": "ast", + "community": 39, + "community_name": "figure_json", + "file_type": "rationale", + "norm_label": "carry user-facing notes in ``layout.meta.warnings`` (#175). plotly's ``meta``...", + "source_file": "src/cellpy_simple_gui/core/collect.py", + "source_location": "L902" + }, { "id": "issueflows_03_solved_issues_issue168_plan", "label": "issue168_plan.md", @@ -61960,6 +61801,18 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L320" }, + { + "id": "cellpy_painpoints_14_h5_auto_picks_cellpy_format_over_raw_instrument_loaders", + "label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "14. \ud83d\udfe0 `.h5` auto-picks cellpy format over raw instrument loaders", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L357" + }, { "id": "cellpy_painpoints_15_cycles_collector_facet_strips_still_use_raw_cycle_num_cell", "label": "15. \ud83d\udfe2 Cycles collector facet strips still use raw `cycle_num=` / `cell=`", @@ -62020,6 +61873,18 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L508" }, + { + "id": "cellpy_painpoints_21_no_selective_summary_rebuild_after_meta_edits", + "label": "21. \ud83d\udfe0 No selective summary rebuild after meta edits", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "21. \ud83d\udfe0 no selective summary rebuild after meta edits", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L529" + }, { "id": "cellpy_painpoints_22_model_dump_for_file_wrote_credentials_in_plaintext", "label": "22. \ud83d\udd34 `model_dump_for_file()` wrote credentials in plaintext", @@ -62164,6 +62029,18 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L209" }, + { + "id": "cellpy_painpoints_5_instrument_discovery_logs_a_warning_per_non_loader_module", + "label": "5. \ud83d\udfe0 Instrument discovery logs a WARNING per non-loader module", + "_origin": "ast", + "community": 47, + "community_name": "cellpy pain-points & wishlist (from building cellpy-simple-gui)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "5. \ud83d\udfe0 instrument discovery logs a warning per non-loader module", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L219" + }, { "id": "cellpy_painpoints_6_collection_save_only_supports_parquet_csv", "label": "6. \ud83d\udfe0 `Collection.save()` only supports parquet/csv", @@ -62272,45 +62149,45 @@ "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L1049" }, + { + "id": "examples_mcp_server", + "label": "mcp/server.py", + "_origin": "ast", + "community": 48, + "community_name": "mcp/server.py", + "file_type": "code", + "norm_label": "mcp/server.py", + "source_file": "examples/mcp/server.py", + "source_location": "L1" + }, { "id": "logrecord", "label": "LogRecord", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "code", "norm_label": "logrecord", "source_file": "", "source_location": "" }, { - "id": "packaging_zip_installer", - "label": "zip_installer.py", + "id": "packaging_smoke_test", + "label": "smoke_test.py", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "code", - "norm_label": "zip_installer.py", - "source_file": "packaging/zip_installer.py", + "norm_label": "smoke_test.py", + "source_file": "packaging/smoke_test.py", "source_location": "L1" }, - { - "id": "packaging_zip_installer_py_path", - "label": "Path", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "code", - "norm_label": "path", - "source_file": "", - "source_location": "" - }, { "id": "src_cellpy_simple_gui_desktop", "label": "desktop.py", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "code", "norm_label": "desktop.py", "source_file": "src/cellpy_simple_gui/desktop.py", @@ -62321,7 +62198,7 @@ "label": "logging_setup.py", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "code", "norm_label": "logging_setup.py", "source_file": "src/cellpy_simple_gui/logging_setup.py", @@ -62332,7 +62209,7 @@ "label": "Path", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "code", "norm_label": "path", "source_file": "", @@ -62343,7 +62220,7 @@ "label": "__main__.py", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "code", "norm_label": "__main__.py", "source_file": "src/cellpy_simple_gui/__main__.py", @@ -62354,18 +62231,40 @@ "label": "cellpy_simple_gui/server.py", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "code", "norm_label": "cellpy_simple_gui/server.py", "source_file": "src/cellpy_simple_gui/server.py", "source_location": "L1" }, + { + "id": "tests_test_guides", + "label": "test_guides.py", + "_origin": "ast", + "community": 48, + "community_name": "mcp/server.py", + "file_type": "code", + "norm_label": "test_guides.py", + "source_file": "tests/test_guides.py", + "source_location": "L1" + }, + { + "id": "tests_test_guides_py_parametrize", + "label": "parametrize", + "_origin": "ast", + "community": 48, + "community_name": "mcp/server.py", + "file_type": "code", + "norm_label": "parametrize", + "source_file": "", + "source_location": "" + }, { "id": "issueflows_03_solved_issues_issue12_plan", "label": "issue12_plan.md", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "page", "norm_label": "issue12_plan.md", @@ -62377,7 +62276,7 @@ "label": "Approach", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "approach", @@ -62389,7 +62288,7 @@ "label": "Files to touch", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", @@ -62401,7 +62300,7 @@ "label": "Goal", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "goal", @@ -62413,7 +62312,7 @@ "label": "Plan: Issue #12 \u2014 add logging", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "plan: issue #12 \u2014 add logging", @@ -62425,7 +62324,7 @@ "label": "Test strategy", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", @@ -62437,7 +62336,7 @@ "label": "issue12_status.md", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "page", "norm_label": "issue12_status.md", @@ -62449,7 +62348,7 @@ "label": "Done", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "done", @@ -62461,139 +62360,31 @@ "label": "Status: Issue #12 \u2014 add logging", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "status: issue #12 \u2014 add logging", "source_file": ".issueflows/03-solved-issues/issue12_status.md", "source_location": "L1" }, - { - "id": "issueflows_03_solved_issues_issue160_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L38" - }, - { - "id": "issueflows_03_solved_issues_issue48_plan", - "label": "issue48_plan.md", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue48_plan.md", - "source_file": ".issueflows/03-solved-issues/issue48_plan.md", - "source_location": "L1" - }, { "id": "issueflows_03_solved_issues_issue48_plan_approach", "label": "Approach", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "approach", "source_file": ".issueflows/03-solved-issues/issue48_plan.md", "source_location": "L21" }, - { - "id": "issueflows_03_solved_issues_issue48_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue48_plan.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue48_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue48_plan.md", - "source_location": "L28" - }, - { - "id": "issueflows_03_solved_issues_issue48_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue48_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", - "label": "Issue #48 \u2014 create gui tests (plan)", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #48 \u2014 create gui tests (plan)", - "source_file": ".issueflows/03-solved-issues/issue48_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue48_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue48_plan.md", - "source_location": "L48" - }, - { - "id": "issueflows_03_solved_issues_issue48_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue48_plan.md", - "source_location": "L14" - }, - { - "id": "issueflows_03_solved_issues_issue48_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 48, - "community_name": "pathlib", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue48_plan.md", - "source_location": "L38" - }, { "id": "issueflows_03_solved_issues_issue48_status", "label": "issue48_status.md", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "page", "norm_label": "issue48_status.md", @@ -62605,7 +62396,7 @@ "label": "Issue #48 \u2014 status", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "issue #48 \u2014 status", @@ -62617,7 +62408,7 @@ "label": "Remaining work", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "remaining work", @@ -62629,7 +62420,7 @@ "label": "What's done", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "document", "node_kind": "heading", "norm_label": "what's done", @@ -62637,33 +62428,44 @@ "source_location": "L5" }, { - "id": "packaging_zip_installer_rationale_1", - "label": "Zip each Windows installer ``.exe`` beside itself (#173). A corporate download\u2026", + "id": "examples_mcp_server_rationale_51", + "label": "# NOTE: `mcp.server.mcpserver.Context` \u2014 *not* `mcp.server.context.Context`.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", - "norm_label": "zip each windows installer ``.exe`` beside itself (#173). a corporate download...", - "source_file": "packaging/zip_installer.py", - "source_location": "L1" + "norm_label": "# note: `mcp.server.mcpserver.context` \u2014 *not* `mcp.server.context.context`.", + "source_file": "examples/mcp/server.py", + "source_location": "L51" }, { - "id": "packaging_zip_installer_rationale_15", - "label": "Write ``.zip`` next to every ``*.exe`` in ``directory``. Args: directory:\u2026", + "id": "examples_mcp_server_rationale_9", + "label": "A prototype MCP server for cellpy \u2014 enough to prove or disprove the design.\u2026", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", - "norm_label": "write ``.zip`` next to every ``*.exe`` in ``directory``. args: directory:...", - "source_file": "packaging/zip_installer.py", - "source_location": "L15" + "norm_label": "a prototype mcp server for cellpy \u2014 enough to prove or disprove the design....", + "source_file": "examples/mcp/server.py", + "source_location": "L9" + }, + { + "id": "packaging_smoke_test_rationale_1", + "label": "Smoke-test a built app by driving it over HTTP. Deliberately talks to a\u2026", + "_origin": "ast", + "community": 48, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "smoke-test a built app by driving it over http. deliberately talks to a...", + "source_file": "packaging/smoke_test.py", + "source_location": "L1" }, { "id": "src_cellpy_simple_gui_desktop_rationale_1", "label": "Desktop shell: run the local app inside a native window via pywebview.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "desktop shell: run the local app inside a native window via pywebview.", "source_file": "src/cellpy_simple_gui/desktop.py", @@ -62674,7 +62476,7 @@ "label": "Destroy open windows so webview.start() can return.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "destroy open windows so webview.start() can return.", "source_file": "src/cellpy_simple_gui/desktop.py", @@ -62685,7 +62487,7 @@ "label": "Make Ctrl+C close the native window (SIGINT alone often never fires in the GUI\u2026", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "make ctrl+c close the native window (sigint alone often never fires in the gui...", "source_file": "src/cellpy_simple_gui/desktop.py", @@ -62696,7 +62498,7 @@ "label": "Stop jobs + uvicorn so the process can exit and free the terminal.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "stop jobs + uvicorn so the process can exit and free the terminal.", "source_file": "src/cellpy_simple_gui/desktop.py", @@ -62707,7 +62509,7 @@ "label": "Terminal logging via loguru, with a stdlib logging bridge.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "terminal logging via loguru, with a stdlib logging bridge.", "source_file": "src/cellpy_simple_gui/logging_setup.py", @@ -62718,7 +62520,7 @@ "label": "Forward stdlib logging records into loguru.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "forward stdlib logging records into loguru.", "source_file": "src/cellpy_simple_gui/logging_setup.py", @@ -62729,7 +62531,7 @@ "label": "Configure colorized loguru output on stderr and intercept stdlib logging. Level\u2026", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "configure colorized loguru output on stderr and intercept stdlib logging. level...", "source_file": "src/cellpy_simple_gui/logging_setup.py", @@ -62740,7 +62542,7 @@ "label": "Where a windowed build writes its log, resolved without app config.\u2026", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "where a windowed build writes its log, resolved without app config....", "source_file": "src/cellpy_simple_gui/logging_setup.py", @@ -62751,7 +62553,7 @@ "label": "False in a windowed PyInstaller build, where there is no console.\u2026", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "false in a windowed pyinstaller build, where there is no console....", "source_file": "src/cellpy_simple_gui/logging_setup.py", @@ -62762,7 +62564,7 @@ "label": "Start capturing records for the in-app viewer (idempotent). Also installs the\u2026", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "start capturing records for the in-app viewer (idempotent). also installs the...", "source_file": "src/cellpy_simple_gui/logging_setup.py", @@ -62773,7 +62575,7 @@ "label": "Entry point. cellpy-simple-gui -> open in a native desktop window (default)\u2026", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "entry point. cellpy-simple-gui -> open in a native desktop window (default)...", "source_file": "src/cellpy_simple_gui/__main__.py", @@ -62784,7 +62586,7 @@ "label": "Give cellpy's writable directories an absolute home before it picks one.\u2026", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "give cellpy's writable directories an absolute home before it picks one....", "source_file": "src/cellpy_simple_gui/__main__.py", @@ -62795,7 +62597,7 @@ "label": "Server helpers shared by the plain-browser and desktop entry points.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "server helpers shared by the plain-browser and desktop entry points.", "source_file": "src/cellpy_simple_gui/server.py", @@ -62806,7 +62608,7 @@ "label": "Run uvicorn in a background thread so a desktop window can own the main thread.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "run uvicorn in a background thread so a desktop window can own the main thread.", "source_file": "src/cellpy_simple_gui/server.py", @@ -62817,12 +62619,34 @@ "label": "Ask uvicorn to exit and briefly wait for the daemon thread.", "_origin": "ast", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "file_type": "rationale", "norm_label": "ask uvicorn to exit and briefly wait for the daemon thread.", "source_file": "src/cellpy_simple_gui/server.py", "source_location": "L63" }, + { + "id": "tests_test_guides_rationale_1", + "label": "Run the code in `docs/guides/` (#126). A guide whose examples do not work is\u2026", + "_origin": "ast", + "community": 48, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "run the code in `docs/guides/` (#126). a guide whose examples do not work is...", + "source_file": "tests/test_guides.py", + "source_location": "L1" + }, + { + "id": "tests_test_guides_rationale_45", + "label": "A glob that silently matches nothing is the classic way to pass by doing\u2026", + "_origin": "ast", + "community": 48, + "community_name": "mcp/server.py", + "file_type": "rationale", + "norm_label": "a glob that silently matches nothing is the classic way to pass by doing...", + "source_file": "tests/test_guides.py", + "source_location": "L45" + }, { "id": "cursor_skills_iflow_pick_skill", "label": "iflow-pick/SKILL.md", @@ -62954,7 +62778,7 @@ "label": "plots.py", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "plots.py", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -62965,7 +62789,7 @@ "label": "get", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "get", "source_file": "", @@ -62976,7 +62800,7 @@ "label": "post", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "post", "source_file": "", @@ -62987,7 +62811,7 @@ "label": "Response", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "code", "norm_label": "response", "source_file": "", @@ -62998,7 +62822,7 @@ "label": "25. \ud83d\udfe0 `dva_plot(direction=\"both\")` drew both half-cycles identically", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "25. \ud83d\udfe0 `dva_plot(direction=\"both\")` drew both half-cycles identically", @@ -63010,7 +62834,7 @@ "label": "26. \ud83d\udfe0 No `collect_dva`", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "26. \ud83d\udfe0 no `collect_dva`", @@ -63022,7 +62846,7 @@ "label": "27. \ud83d\udfe0 `raw_plot` has no way to limit points *(fixed in 2.1.2)*", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "27. \ud83d\udfe0 `raw_plot` has no way to limit points *(fixed in 2.1.2)*", @@ -63034,19 +62858,31 @@ "label": "28. \ud83d\udd34 Seven registered families cannot be collected at all *(fixed in 2.1.2)*", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "28. \ud83d\udd34 seven registered families cannot be collected at all *(fixed in 2.1.2)*", "source_file": "CELLPY_PAINPOINTS.md", "source_location": "L651" }, + { + "id": "cellpy_painpoints_29_an_unknown_layout_is_accepted_silently_fixed_in_2_1_3", + "label": "29. \ud83d\udfe0 An unknown `layout=` is accepted silently *(fixed in 2.1.3)*", + "_origin": "ast", + "community": 52, + "community_name": "CyclesPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "29. \ud83d\udfe0 an unknown `layout=` is accepted silently *(fixed in 2.1.3)*", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L717" + }, { "id": "cellpy_painpoints_30_spread_plot_traces_carry_no_hover_at_all_open", "label": "30. \ud83d\udfe0 `spread_plot` traces carry no hover at all *(open)*", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "30. \ud83d\udfe0 `spread_plot` traces carry no hover at all *(open)*", @@ -63058,7 +62894,7 @@ "label": "Round 4 \u2014 DVA and raw data", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "round 4 \u2014 dva and raw data", @@ -63070,7 +62906,7 @@ "label": "3. Plotting a collection", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "3. plotting a collection", @@ -63082,7 +62918,7 @@ "label": "Asked-for columns are not drawn columns", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "asked-for columns are not drawn columns", @@ -63094,7 +62930,7 @@ "label": "Comparing picked cycles across cells", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "comparing picked cycles across cells", @@ -63106,7 +62942,7 @@ "label": "`direction` is a plot argument, and it defaults to charge", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "`direction` is a plot argument, and it defaults to charge", @@ -63118,7 +62954,7 @@ "label": "Films: `kind=`, and what version you are on", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "films: `kind=`, and what version you are on", @@ -63130,7 +62966,7 @@ "label": "Making it look like your app", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "making it look like your app", @@ -63142,7 +62978,7 @@ "label": "Say when a cycle is not there", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "say when a cycle is not there", @@ -63154,7 +62990,7 @@ "label": "Single-cell plots", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "single-cell plots", @@ -63166,7 +63002,7 @@ "label": "Spread plots lose their hover", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "spread plots lose their hover", @@ -63178,7 +63014,7 @@ "label": "`summary_options` \u2014 the accessor that matters", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "`summary_options` \u2014 the accessor that matters", @@ -63190,7 +63026,7 @@ "label": "The plot menu you should not hard-code", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "the plot menu you should not hard-code", @@ -63202,127 +63038,19 @@ "label": "Where to go next", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "where to go next", "source_file": "docs/guides/03-plotting.md", "source_location": "L451" }, - { - "id": "issueflows_03_solved_issues_issue169_plan", - "label": "issue169_plan.md", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue169_plan.md", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_1_spec_core_models_py", - "label": "1. Spec \u2014 `core/models.py`", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "1. spec \u2014 `core/models.py`", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L92" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_5_ui_web_templates_index_html_web_static_js_app_js_app_css", - "label": "5. UI \u2014 `web/templates/index.html`, `web/static/js/app.js`, `app.css`", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "5. ui \u2014 `web/templates/index.html`, `web/static/js/app.js`, `app.css`", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L155" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_6_docs", - "label": "6. Docs", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "6. docs", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L178" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L90" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L38" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L232" - }, - { - "id": "issueflows_03_solved_issues_issue169_plan_plan_issue_169_compare_selected_cells", - "label": "Plan \u2014 Issue #169: Compare selected cells", - "_origin": "ast", - "community": 52, - "community_name": "plots.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "plan \u2014 issue #169: compare selected cells", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L1" - }, { "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_summary_plot_families", "label": "Summary plot families", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "summary plot families", @@ -63334,7 +63062,7 @@ "label": "Traps", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "document", "node_kind": "heading", "norm_label": "traps", @@ -63346,7 +63074,7 @@ "label": "Plot endpoints \u2014 return Plotly figure JSON built by the core.", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "plot endpoints \u2014 return plotly figure json built by the core.", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -63357,7 +63085,7 @@ "label": "Several cells, each with its own cycles, overlaid or side by side (#169).", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "several cells, each with its own cycles, overlaid or side by side (#169).", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -63368,7 +63096,7 @@ "label": "Resolve a cell for a per-cell view.", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "resolve a cell for a per-cell view.", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -63379,7 +63107,7 @@ "label": "Resolve a cell for a developer-mode view.", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "resolve a cell for a developer-mode view.", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -63390,7 +63118,7 @@ "label": "Differential voltage (dV/dQ vs capacity) for one cell (#94). A regular view,\u2026", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "differential voltage (dv/dq vs capacity) for one cell (#94). a regular view,...", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -63401,7 +63129,7 @@ "label": "Raw time-series traces for one cell \u2014 developer mode.", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "raw time-series traces for one cell \u2014 developer mode.", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -63412,7 +63140,7 @@ "label": "Raw traces with step/cycle annotations \u2014 developer mode.", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "raw traces with step/cycle annotations \u2014 developer mode.", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -63423,7 +63151,7 @@ "label": "One cell when ``cell_id`` is set; otherwise library selection.", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "one cell when ``cell_id`` is set; otherwise library selection.", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", @@ -63434,12 +63162,23 @@ "label": "Union of cycle numbers across currently selected cells (Cycles tab).", "_origin": "ast", "community": 52, - "community_name": "plots.py", + "community_name": "CyclesPlotSpec", "file_type": "rationale", "norm_label": "union of cycle numbers across currently selected cells (cycles tab).", "source_file": "src/cellpy_simple_gui/api/routers/plots.py", "source_location": "L93" }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_125", + "label": "Drives a cellpy ``collect_cycles`` collection. With ``cell_id`` set: one\u2026", + "_origin": "ast", + "community": 52, + "community_name": "CyclesPlotSpec", + "file_type": "rationale", + "norm_label": "drives a cellpy ``collect_cycles`` collection. with ``cell_id`` set: one...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L125" + }, { "id": "cursor_skills_iflow_issue_skill", "label": "iflow-issue/SKILL.md", @@ -63753,125 +63492,199 @@ "source_location": "L20" }, { - "id": "tests_test_journal", - "label": "test_journal.py", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_l_readcallback", + "label": "._readCallback()", "_origin": "ast", - "community": 56, - "community_name": "test_journal.py", + "community": 57, + "community_name": "I", "file_type": "code", - "norm_label": "test_journal.py", - "source_file": "tests/test_journal.py", - "source_location": "L1" - }, - { - "id": "tests_test_journal_rationale_1", - "label": "Tests for loading native cellpy batch journals.", - "_origin": "ast", - "community": 56, - "community_name": "test_journal.py", - "file_type": "rationale", - "norm_label": "tests for loading native cellpy batch journals.", - "source_file": "tests/test_journal.py", - "source_location": "L1" - }, - { - "id": "tests_test_journal_rationale_10", - "label": "Write a real cellpy batch journal referencing the bundled example files.", - "_origin": "ast", - "community": 56, - "community_name": "test_journal.py", - "file_type": "rationale", - "norm_label": "write a real cellpy batch journal referencing the bundled example files.", - "source_file": "tests/test_journal.py", - "source_location": "L10" - }, - { - "id": "tests_test_journal_rationale_52", - "label": "A journal pointing at non-existent .cellpy files yields no linkable cells.", - "_origin": "ast", - "community": 56, - "community_name": "test_journal.py", - "file_type": "rationale", - "norm_label": "a journal pointing at non-existent .cellpy files yields no linkable cells.", - "source_file": "tests/test_journal.py", - "source_location": "L52" + "norm_label": "._readcallback()", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" }, { "id": "context", "label": "Context", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "code", "norm_label": "context", "source_file": "", "source_location": "" }, + { + "id": "examples_mcp_server_py_valueerror", + "label": "ValueError", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "code", + "norm_label": "valueerror", + "source_file": "", + "source_location": "" + }, { "id": "tool", "label": "tool", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "code", "norm_label": "tool", "source_file": "", "source_location": "" }, { - "id": "cellpy_painpoints_3_silent_all_or_nothing_group_averaging_when_any_group_is_a_singleton", - "label": "3. \ud83d\udfe0 Silent all-or-nothing group-averaging when any group is a singleton", + "id": "examples_mcp_readme_cellpy_mcp_server_prototype", + "label": "cellpy MCP server (prototype)", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "document", "node_kind": "heading", - "norm_label": "3. \ud83d\udfe0 silent all-or-nothing group-averaging when any group is a singleton", - "source_file": "CELLPY_PAINPOINTS.md", - "source_location": "L171" + "norm_label": "cellpy mcp server (prototype)", + "source_file": "examples/mcp/README.md", + "source_location": "L1" + }, + { + "id": "examples_mcp_readme_four_things_it_does_on_purpose", + "label": "Four things it does on purpose", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "four things it does on purpose", + "source_file": "examples/mcp/README.md", + "source_location": "L80" + }, + { + "id": "examples_mcp_readme_limits_worth_knowing_before_you_rely_on_it", + "label": "Limits worth knowing before you rely on it", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "limits worth knowing before you rely on it", + "source_file": "examples/mcp/README.md", + "source_location": "L103" + }, + { + "id": "examples_mcp_readme_run_it", + "label": "Run it", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "run it", + "source_file": "examples/mcp/README.md", + "source_location": "L14" }, { "id": "examples_mcp_readme_the_tools", "label": "The tools", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "document", "node_kind": "heading", "norm_label": "the tools", "source_file": "examples/mcp/README.md", "source_location": "L45" }, + { + "id": "issueflows_04_designs_and_guides_cellprocessor_v2_design_2_target_architecture", + "label": "2. Target architecture", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "2. target architecture", + "source_file": ".issueflows/04-designs-and-guides/cellprocessor-v2-design.md", + "source_location": "L36" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_finding_4_cellpy_new_cannot_currently_be_automated", + "label": "Finding 4 \u2014 `cellpy new` cannot currently be automated", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "finding 4 \u2014 `cellpy new` cannot currently be automated", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L297" + }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_2_file_access", + "label": "Hard part 2 \u2014 file access", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "hard part 2 \u2014 file access", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L119" + }, { "id": "issueflows_04_designs_and_guides_mcp_server_design_tool_surface", "label": "Tool surface", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "document", "node_kind": "heading", "norm_label": "tool surface", "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", "source_location": "L39" }, + { + "id": "issueflows_04_designs_and_guides_mcp_server_design_what_is_still_open", + "label": "What is still open", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what is still open", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L402" + }, { "id": "issueflows_04_designs_and_guides_mcp_server_design_what_the_prototype_does_not_answer", "label": "What the prototype does not answer", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "document", "node_kind": "heading", "norm_label": "what the prototype does not answer", "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", "source_location": "L154" }, + { + "id": "readme_how_it_is_built", + "label": "How it is built", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "document", + "node_kind": "heading", + "norm_label": "how it is built", + "source_file": "README.md", + "source_location": "L424" + }, { "id": "examples_mcp_server_rationale_178", "label": "Which cellpy loaders exist, and which can actually run on this machine.", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "rationale", "norm_label": "which cellpy loaders exist, and which can actually run on this machine.", "source_file": "examples/mcp/server.py", @@ -63882,7 +63695,7 @@ "label": "Load one cell file and return a handle plus what the data can support.\u2026", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "rationale", "norm_label": "load one cell file and return a handle plus what the data can support....", "source_file": "examples/mcp/server.py", @@ -63893,7 +63706,7 @@ "label": "The cells loaded in this session.", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "rationale", "norm_label": "the cells loaded in this session.", "source_file": "examples/mcp/server.py", @@ -63904,62 +63717,140 @@ "label": "Summary plot families cellpy offers, and whether the loaded cells support them.\u2026", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "rationale", "norm_label": "summary plot families cellpy offers, and whether the loaded cells support them....", "source_file": "examples/mcp/server.py", "source_location": "L261" }, + { + "id": "examples_mcp_server_rationale_306", + "label": "Build a collection. `kind` is one of: summary, cycles, ica, dva. Returns a\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "build a collection. `kind` is one of: summary, cycles, ica, dva. returns a...", + "source_file": "examples/mcp/server.py", + "source_location": "L306" + }, { "id": "examples_mcp_server_rationale_390", "label": "A few rows, capped. This is the only tool that returns data, on purpose.", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "rationale", "norm_label": "a few rows, capped. this is the only tool that returns data, on purpose.", "source_file": "examples/mcp/server.py", "source_location": "L390" }, + { + "id": "examples_mcp_server_rationale_410", + "label": "Draw a collection and write the figure to `path` (.json or .html).\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "draw a collection and write the figure to `path` (.json or .html)....", + "source_file": "examples/mcp/server.py", + "source_location": "L410" + }, + { + "id": "examples_mcp_server_rationale_451", + "label": "Write the collected frame to `path` (.csv, .parquet or .json).", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "write the collected frame to `path` (.csv, .parquet or .json).", + "source_file": "examples/mcp/server.py", + "source_location": "L451" + }, + { + "id": "examples_mcp_server_rationale_84", + "label": "The request is not allowed. The message is meant for the model to read.", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "the request is not allowed. the message is meant for the model to read.", + "source_file": "examples/mcp/server.py", + "source_location": "L84" + }, { "id": "examples_mcp_server_rationale_850", "label": "Batch templates available for `new_project`, registered and local. `cellpy new\u2026", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "rationale", "norm_label": "batch templates available for `new_project`, registered and local. `cellpy new...", "source_file": "examples/mcp/server.py", "source_location": "L850" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_643", - "label": "True when the collection carries averaged (mean/std) series.", + "id": "examples_mcp_server_rationale_882", + "label": "Create a batch project from a template \u2014 the `cellpy new` workflow. `project`\u2026", "_origin": "ast", "community": 59, - "community_name": "The tools", + "community_name": "collect", "file_type": "rationale", - "norm_label": "true when the collection carries averaged (mean/std) series.", - "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L643" + "norm_label": "create a batch project from a template \u2014 the `cellpy new` workflow. `project`...", + "source_file": "examples/mcp/server.py", + "source_location": "L882" + }, + { + "id": "examples_mcp_server_rationale_93", + "label": "Resolve a caller-supplied path inside ROOT, or refuse it. The volume is settled\u2026", + "_origin": "ast", + "community": 59, + "community_name": "collect", + "file_type": "rationale", + "norm_label": "resolve a caller-supplied path inside root, or refuse it. the volume is settled...", + "source_file": "examples/mcp/server.py", + "source_location": "L93" + }, + { + "id": "tests_conftest", + "label": "conftest.py", + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "code", + "norm_label": "conftest.py", + "source_file": "tests/conftest.py", + "source_location": "L1" }, { "id": "tests_conftest_py_fixture", "label": "fixture", "_origin": "ast", "community": 61, - "community_name": "loaded_library", + "community_name": "conftest.py", "file_type": "code", "norm_label": "fixture", "source_file": "", "source_location": "" }, + { + "id": "issueflows_03_solved_issues_issue169_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 61, + "community_name": "conftest.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L208" + }, { "id": "issueflows_03_solved_issues_issue1_plan_test_strategy", "label": "Test strategy", "_origin": "ast", "community": 61, - "community_name": "loaded_library", + "community_name": "conftest.py", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", @@ -63971,7 +63862,7 @@ "label": "Test strategy", "_origin": "ast", "community": 61, - "community_name": "loaded_library", + "community_name": "conftest.py", "file_type": "document", "node_kind": "heading", "norm_label": "test strategy", @@ -63979,339 +63870,15 @@ "source_location": "L106" }, { - "id": "issueflows_03_solved_issues_issue62_original", - "label": "issue62_original.md", - "_origin": "ast", - "community": 62, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue62_original.md", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue62_original_acceptance_criteria", - "label": "Acceptance criteria", - "_origin": "ast", - "community": 62, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "acceptance criteria", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L17" - }, - { - "id": "issueflows_03_solved_issues_issue62_original_comments_curated_summary", - "label": "Comments (curated summary)", - "_origin": "ast", - "community": 62, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "comments (curated summary)", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L27" - }, - { - "id": "issueflows_03_solved_issues_issue62_original_issue_62_add_checkbox_for_group_vs_individual_plotly_legend_muting_on_summary_plots", - "label": "Issue #62: Add checkbox for group vs individual Plotly legend muting on summary plots", - "_origin": "ast", - "community": 62, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #62: add checkbox for group vs individual plotly legend muting on summary plots", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue62_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 62, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue62_original_out_of_scope", - "label": "Out of scope", - "_origin": "ast", - "community": 62, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L23" - }, - { - "id": "issueflows_03_solved_issues_issue62_original_problem_context", - "label": "Problem / context", - "_origin": "ast", - "community": 62, - "community_name": "Original issue text", - "file_type": "document", - "node_kind": "heading", - "norm_label": "problem / context", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L7" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L66" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_constraints", - "label": "Constraints", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L13" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_explicitly_deferred_later_than_phase_2", - "label": "Explicitly deferred (later than phase 2)", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "explicitly deferred (later than phase 2)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L112" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", - "label": "Issue #160 \u2014 Plan: OtherPath remote loading", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #160 \u2014 plan: otherpath remote loading", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L163" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_ordering", - "label": "Ordering", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "ordering", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L120" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", - "label": "Phase 1 \u2014 MVP (this issue after Accept)", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase 1 \u2014 mvp (this issue after accept)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L68" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_phase_2_filefinder_approx_glob_follow_up_issue_decided", - "label": "Phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L94" - }, - { - "id": "issueflows_03_solved_issues_issue160_plan_scope_check", - "label": "Scope check", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "scope check", - "source_file": ".issueflows/03-solved-issues/issue160_plan.md", - "source_location": "L175" - }, - { - "id": "issueflows_03_solved_issues_issue162_original", - "label": "issue162_original.md", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue162_original.md", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_goal", - "label": "Goal", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L9" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", - "label": "Issue #162: Remote file find via cellpy.filefinder (OtherPath phase 2)", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #162: remote file find via cellpy.filefinder (otherpath phase 2)", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_original_issue_text", - "label": "Original issue text", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "original issue text", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L5" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_out_of_scope", - "label": "Out of scope", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "out of scope", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L20" - }, - { - "id": "issueflows_03_solved_issues_issue162_original_spec", - "label": "Spec", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue162_original.md", - "source_location": "L13" - }, - { - "id": "issueflows_03_solved_issues_issue162_status", - "label": "issue162_status.md", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue162_status.md", - "source_file": ".issueflows/03-solved-issues/issue162_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_status_issue_162_status", - "label": "Issue #162 \u2014 Status", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "issue #162 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue162_status.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue162_status_remaining_work", - "label": "Remaining work", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue162_status.md", - "source_location": "L34" - }, - { - "id": "issueflows_03_solved_issues_issue162_status_what_s_done", - "label": "What's done", - "_origin": "ast", - "community": 64, - "community_name": ".max_files", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue162_status.md", - "source_location": "L5" - }, - { - "id": "src_cellpy_simple_gui_config_rationale_71", - "label": "Cap on files pulled in by one glob / load (raised in dev mode).", + "id": "tests_conftest_rationale_1", + "label": "Shared test fixtures. The example cells are downloaded from GitHub on first use\u2026", "_origin": "ast", - "community": 64, - "community_name": ".max_files", + "community": 61, + "community_name": "conftest.py", "file_type": "rationale", - "norm_label": "cap on files pulled in by one glob / load (raised in dev mode).", - "source_file": "src/cellpy_simple_gui/config.py", - "source_location": "L71" + "norm_label": "shared test fixtures. the example cells are downloaded from github on first use...", + "source_file": "tests/conftest.py", + "source_location": "L1" }, { "id": "src_cellpy_simple_gui_api_routers_projects_py_delete", @@ -65214,78 +64781,6 @@ "source_file": ".issueflows/03-solved-issues/issue56_status.md", "source_location": "L5" }, - { - "id": "issueflows_03_solved_issues_issue62_plan", - "label": "issue62_plan.md", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "issue62_plan.md", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L1" - }, - { - "id": "issueflows_03_solved_issues_issue62_plan_approach", - "label": "Approach", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L25" - }, - { - "id": "issueflows_03_solved_issues_issue62_plan_files_to_touch", - "label": "Files to touch", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L35" - }, - { - "id": "issueflows_03_solved_issues_issue62_plan_goal", - "label": "Goal", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L3" - }, - { - "id": "issueflows_03_solved_issues_issue62_plan_open_questions", - "label": "Open questions", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L52" - }, - { - "id": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", - "label": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "plan \u2014 issue #62: group vs individual plotly legend muting", - "source_file": ".issueflows/03-solved-issues/issue62_plan.md", - "source_location": "L1" - }, { "id": "issueflows_03_solved_issues_issue67_plan", "label": "issue67_plan.md", @@ -65442,42 +64937,6 @@ "source_file": ".issueflows/03-solved-issues/issue67_status.md", "source_location": "L5" }, - { - "id": "issueflows_04_designs_and_guides_group_average_and_figure_export", - "label": "group-average-and-figure-export.md", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "group-average-and-figure-export.md", - "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_static_figure_export", - "label": "Group average + static figure export", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "group average + static figure export", - "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_with_mixed_group_sizes", - "label": "Group average with mixed group sizes", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "group average with mixed group sizes", - "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", - "source_location": "L5" - }, { "id": "issueflows_04_designs_and_guides_plot_sidepane", "label": "plot-sidepane.md", @@ -65538,54 +64997,6 @@ "source_file": ".issueflows/04-designs-and-guides/plot-sidepane.md", "source_location": "L1" }, - { - "id": "issueflows_04_designs_and_guides_summary_legend_long_names", - "label": "summary-legend-long-names.md", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "page", - "norm_label": "summary-legend-long-names.md", - "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", - "source_location": "L1" - }, - { - "id": "issueflows_04_designs_and_guides_summary_legend_long_names_alternatives_considered", - "label": "Alternatives considered", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "alternatives considered", - "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", - "source_location": "L20" - }, - { - "id": "issueflows_04_designs_and_guides_summary_legend_long_names_context", - "label": "Context", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "context", - "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", - "source_location": "L3" - }, - { - "id": "issueflows_04_designs_and_guides_summary_legend_long_names_summary_plot_legend_long_cell_names_1", - "label": "Summary plot legend + long cell names (#1)", - "_origin": "ast", - "community": 69, - "community_name": "IcaPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "summary plot legend + long cell names (#1)", - "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", - "source_location": "L1" - }, { "id": "src_cellpy_simple_gui_core_collect_rationale_520", "label": "Collect ICA (dQ/dV) curves, both half-cycles (``direction`` column kept).\u2026", @@ -65924,136 +65335,60 @@ "source_location": "L13" }, { - "id": "packaging_readme_not_solvable_in_code", - "label": "Not solvable in code", - "_origin": "ast", - "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "not solvable in code", - "source_file": "packaging/README.md", - "source_location": "L224" - }, - { - "id": "packaging_readme_numbers", - "label": "Numbers", - "_origin": "ast", - "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "numbers", - "source_file": "packaging/README.md", - "source_location": "L55" - }, - { - "id": "packaging_readme_numbers_121", - "label": "Numbers", - "_origin": "ast", - "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "numbers", - "source_file": "packaging/README.md", - "source_location": "L121" - }, - { - "id": "packaging_readme_numbers_216", - "label": "Numbers", - "_origin": "ast", - "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "numbers", - "source_file": "packaging/README.md", - "source_location": "L216" - }, - { - "id": "packaging_readme_packaging", - "label": "Packaging", - "_origin": "ast", - "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "packaging", - "source_file": "packaging/README.md", - "source_location": "L1" - }, - { - "id": "packaging_readme_server_side_figure_export_is_not_in_the_image", - "label": "Server-side figure export is not in the image", - "_origin": "ast", - "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "server-side figure export is not in the image", - "source_file": "packaging/README.md", - "source_location": "L103" - }, - { - "id": "packaging_readme_two_silent_failures_the_first_build_shipped_with", - "label": "Two silent failures the first build shipped with", + "id": "issueflows_03_solved_issues_issue162_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 71, - "community_name": "Packaging", + "community_name": "app_main_module", "file_type": "document", "node_kind": "heading", - "norm_label": "two silent failures the first build shipped with", - "source_file": "packaging/README.md", - "source_location": "L80" + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L157" }, { - "id": "packaging_readme_what_the_container_established_121", - "label": "What the container established (#121)", + "id": "tests_test_packaging_rationale_113", + "label": "Stand in for ``cellpy.config``, recording any reload.", "_origin": "ast", "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what the container established (#121)", - "source_file": "packaging/README.md", - "source_location": "L72" + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "stand in for ``cellpy.config``, recording any reload.", + "source_file": "tests/test_packaging.py", + "source_location": "L113" }, { - "id": "packaging_readme_what_the_continuous_build_added_168", - "label": "What the continuous build added (#168)", + "id": "tests_test_packaging_rationale_147", + "label": "Otherwise cellpy writes demo data inside the install directory (#122).", "_origin": "ast", "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what the continuous build added (#168)", - "source_file": "packaging/README.md", - "source_location": "L230" + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "otherwise cellpy writes demo data inside the install directory (#122).", + "source_file": "tests/test_packaging.py", + "source_location": "L147" }, { - "id": "packaging_readme_what_the_installer_added_122", - "label": "What the installer added (#122)", + "id": "tests_test_packaging_rationale_162", + "label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``).\u2026", "_origin": "ast", "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what the installer added (#122)", - "source_file": "packaging/README.md", - "source_location": "L155" + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``)....", + "source_file": "tests/test_packaging.py", + "source_location": "L162" }, { - "id": "packaging_readme_what_the_spike_established_117", - "label": "What the spike established (#117)", + "id": "tests_test_packaging_rationale_195", + "label": "``rawdatadir`` can be an scp:// URL \u2014 not absolute, and not ours to fix.", "_origin": "ast", "community": 71, - "community_name": "Packaging", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what the spike established (#117)", - "source_file": "packaging/README.md", - "source_location": "L26" + "community_name": "app_main_module", + "file_type": "rationale", + "norm_label": "``rawdatadir`` can be an scp:// url \u2014 not absolute, and not ours to fix.", + "source_file": "tests/test_packaging.py", + "source_location": "L195" }, { "id": "issueflows_03_solved_issues_issue58_plan", @@ -66293,29 +65628,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L1" }, - { - "id": "tests_test_packaging_py_parametrize", - "label": "parametrize", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "code", - "norm_label": "parametrize", - "source_file": "", - "source_location": "" - }, - { - "id": "issueflows_03_solved_issues_issue162_plan_test_strategy", - "label": "Test strategy", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "document", - "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L157" - }, { "id": "src_cellpy_simple_gui_init_rationale_1", "label": "cellpy-simple-gui: a simple desktop GUI for exploring battery data with cellpy.", @@ -66338,61 +65650,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L1" }, - { - "id": "tests_test_packaging_rationale_113", - "label": "Stand in for ``cellpy.config``, recording any reload.", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "stand in for ``cellpy.config``, recording any reload.", - "source_file": "tests/test_packaging.py", - "source_location": "L113" - }, - { - "id": "tests_test_packaging_rationale_147", - "label": "Otherwise cellpy writes demo data inside the install directory (#122).", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "otherwise cellpy writes demo data inside the install directory (#122).", - "source_file": "tests/test_packaging.py", - "source_location": "L147" - }, - { - "id": "tests_test_packaging_rationale_162", - "label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``).\u2026", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "cellpy's defaults are *relative* (``cellpy_data/examples``, ``.../logs``)....", - "source_file": "tests/test_packaging.py", - "source_location": "L162" - }, - { - "id": "tests_test_packaging_rationale_195", - "label": "``rawdatadir`` can be an scp:// URL \u2014 not absolute, and not ours to fix.", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "``rawdatadir`` can be an scp:// url \u2014 not absolute, and not ours to fix.", - "source_file": "tests/test_packaging.py", - "source_location": "L195" - }, - { - "id": "tests_test_packaging_rationale_211", - "label": "A broken probe must not stop the app from starting.", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "a broken probe must not stop the app from starting.", - "source_file": "tests/test_packaging.py", - "source_location": "L211" - }, { "id": "tests_test_packaging_rationale_223", "label": "Runtime droppings inside {app} would otherwise outlive the uninstall \u2014 and no\u2026", @@ -66404,17 +65661,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L223" }, - { - "id": "tests_test_packaging_rationale_266", - "label": "The skip must track *both* vocabularies (#124, #143). It originally matched\u2026", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "the skip must track *both* vocabularies (#124, #143). it originally matched...", - "source_file": "tests/test_packaging.py", - "source_location": "L266" - }, { "id": "tests_test_packaging_rationale_279", "label": "The console twin is how a user sees a startup error, and how the smoke test\u2026", @@ -66437,39 +65683,6 @@ "source_file": "tests/test_packaging.py", "source_location": "L291" }, - { - "id": "tests_test_packaging_rationale_30", - "label": "Import packaging/entry.py without it being on sys.path.", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "import packaging/entry.py without it being on sys.path.", - "source_file": "tests/test_packaging.py", - "source_location": "L30" - }, - { - "id": "tests_test_packaging_rationale_320", - "label": "`continuous` is force-moved on every merge to main. If it ever matched the\u2026", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "`continuous` is force-moved on every merge to main. if it ever matched the...", - "source_file": "tests/test_packaging.py", - "source_location": "L320" - }, - { - "id": "tests_test_packaging_rationale_350", - "label": "Two callers, one recipe. A second copy of the PyInstaller + smoke-test + ISCC\u2026", - "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", - "file_type": "rationale", - "norm_label": "two callers, one recipe. a second copy of the pyinstaller + smoke-test + iscc...", - "source_file": "tests/test_packaging.py", - "source_location": "L350" - }, { "id": "tests_test_packaging_rationale_376", "label": "The zip is the installer, not a second build (#173).", @@ -66482,48 +65695,48 @@ "source_location": "L376" }, { - "id": "tests_test_packaging_rationale_38", - "label": "The two are duplicated deliberately; this is the thing keeping them honest.\u2026", + "id": "tests_test_packaging_rationale_48", + "label": "``sys.stderr`` is None in a windowed PyInstaller build. Handing that to\u2026", "_origin": "ast", "community": 75, "community_name": "test_packaging.py", "file_type": "rationale", - "norm_label": "the two are duplicated deliberately; this is the thing keeping them honest....", + "norm_label": "``sys.stderr`` is none in a windowed pyinstaller build. handing that to...", "source_file": "tests/test_packaging.py", - "source_location": "L38" + "source_location": "L48" }, { - "id": "tests_test_packaging_rationale_396", - "label": "Both downloadable installers offer a .zip of the same .exe (#173).", + "id": "tests_test_api_rationale_593", + "label": "One primary button per modal, whatever tab is showing (#136).", "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", + "community": 77, + "community_name": "_default_visible_hints", "file_type": "rationale", - "norm_label": "both downloadable installers offer a .zip of the same .exe (#173).", - "source_file": "tests/test_packaging.py", - "source_location": "L396" + "norm_label": "one primary button per modal, whatever tab is showing (#136).", + "source_file": "tests/test_api.py", + "source_location": "L593" }, { - "id": "tests_test_packaging_rationale_48", - "label": "``sys.stderr`` is None in a windowed PyInstaller build. Handing that to\u2026", + "id": "tests_test_api_rationale_605", + "label": "``.hint`` elements shown without any ``x-show`` guard on them or an ancestor.\u2026", "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", + "community": 77, + "community_name": "_default_visible_hints", "file_type": "rationale", - "norm_label": "``sys.stderr`` is none in a windowed pyinstaller build. handing that to...", - "source_file": "tests/test_packaging.py", - "source_location": "L48" + "norm_label": "``.hint`` elements shown without any ``x-show`` guard on them or an ancestor....", + "source_file": "tests/test_api.py", + "source_location": "L605" }, { - "id": "tests_test_packaging_rationale_70", - "label": "Not just None: a detached handle raises on write.", + "id": "tests_test_api_rationale_647", + "label": "At most four help lines are visible before the user touches anything (#136).\u2026", "_origin": "ast", - "community": 75, - "community_name": "test_packaging.py", + "community": 77, + "community_name": "_default_visible_hints", "file_type": "rationale", - "norm_label": "not just none: a detached handle raises on write.", - "source_file": "tests/test_packaging.py", - "source_location": "L70" + "norm_label": "at most four help lines are visible before the user touches anything (#136)....", + "source_file": "tests/test_api.py", + "source_location": "L647" }, { "id": "issueflows_03_solved_issues_issue136_plan_approach", @@ -66742,780 +65955,1054 @@ "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue52_plan", - "label": "issue52_plan.md", + "id": "cursor_skills_iflow_drive_skill", + "label": "iflow-drive/SKILL.md", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", + "frontmatter": { + "name": "iflow-drive", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, "node_kind": "page", - "norm_label": "issue52_plan.md", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", + "norm_label": "iflow-drive/skill.md", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue52_plan_approach", - "label": "Approach", + "id": "agents_command_lifecycle", + "label": "Command lifecycle", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L39" + "norm_label": "command lifecycle", + "source_file": "AGENTS.md", + "source_location": "L167" }, { - "id": "issueflows_03_solved_issues_issue52_plan_constraints", + "id": "cursor_skills_iflow_drive_skill_constraints", "label": "Constraints", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", "node_kind": "heading", "norm_label": "constraints", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L9" + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L178" }, { - "id": "issueflows_03_solved_issues_issue52_plan_files_to_touch", - "label": "Files to touch", + "id": "cursor_skills_iflow_drive_skill_input", + "label": "Input", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", "node_kind": "heading", - "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L95" + "norm_label": "input", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L24" }, { - "id": "issueflows_03_solved_issues_issue52_plan_goal", - "label": "Goal", + "id": "cursor_skills_iflow_drive_skill_instructions", + "label": "Instructions", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", "node_kind": "heading", - "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L3" + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L83" }, { - "id": "issueflows_03_solved_issues_issue52_plan_issue_52_plan_bump_cellpy_post4_delegate_app_glue", - "label": "Issue #52 \u2014 Plan: bump cellpy post4 + delegate app glue", + "id": "cursor_skills_iflow_drive_skill_issue_flow_drive_iflow_drive", + "label": "issue-flow \u2014 drive (`/iflow-drive`)", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #52 \u2014 plan: bump cellpy post4 + delegate app glue", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L1" + "norm_label": "issue-flow \u2014 drive (`/iflow-drive`)", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L11" }, { - "id": "issueflows_03_solved_issues_issue52_plan_open_questions", - "label": "Open questions", + "id": "cursor_skills_iflow_drive_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", "node_kind": "heading", - "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L120" + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L48" }, { - "id": "issueflows_03_solved_issues_issue52_plan_phase_a_bump_smoke", - "label": "Phase A \u2014 bump + smoke", + "id": "cursor_skills_iflow_drive_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", "node_kind": "heading", - "norm_label": "phase a \u2014 bump + smoke", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L44" + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-drive/SKILL.md", + "source_location": "L62" }, { - "id": "issueflows_03_solved_issues_issue52_plan_phase_c_implement_delegate_now", - "label": "Phase C \u2014 implement \u201cdelegate now\u201d", + "id": "docs_issue_workflow_16_iflow_drive_compose_epic_publish_auto_all", + "label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", "_origin": "ast", "community": 79, - "community_name": "instrument_meta_schema", + "community_name": ".cancel", "file_type": "document", "node_kind": "heading", - "norm_label": "phase c \u2014 implement \u201cdelegate now\u201d", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L69" + "norm_label": "16. `/iflow-drive` \u2014 compose epic \u2192 publish \u2192 auto-all", + "source_file": "docs/issue-workflow.md", + "source_location": "L550" }, { - "id": "issueflows_03_solved_issues_issue52_plan_phase_d_docs", - "label": "Phase D \u2014 docs", + "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a", + "label": "a", "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", + "community": 8, + "community_name": "$", + "file_type": "code", + "norm_label": "a", + "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", + "source_location": "L8" + }, + { + "id": "tests_test_api_py_essential", + "label": "essential", + "_origin": "ast", + "community": 80, + "community_name": "essential", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_api_rationale_74", + "label": "The config panel gets sections + provenance, and never a secrets section.", + "_origin": "ast", + "community": 80, + "community_name": "essential", + "file_type": "rationale", + "norm_label": "the config panel gets sections + provenance, and never a secrets section.", + "source_file": "tests/test_api.py", + "source_location": "L74" + }, + { + "id": "tests_test_api_rationale_746", + "label": "The blast radius of the old behaviour was the host, not the app (#120).", + "_origin": "ast", + "community": 80, + "community_name": "essential", + "file_type": "rationale", + "norm_label": "the blast radius of the old behaviour was the host, not the app (#120).", + "source_file": "tests/test_api.py", + "source_location": "L746" + }, + { + "id": "tests_test_api_rationale_762", + "label": "Loading is a job, so the refusal comes back as an error, not a status.", + "_origin": "ast", + "community": 80, + "community_name": "essential", + "file_type": "rationale", + "norm_label": "loading is a job, so the refusal comes back as an error, not a status.", + "source_file": "tests/test_api.py", + "source_location": "L762" + }, + { + "id": "cursor_skills_iflow_epic_skill", + "label": "iflow-epic/SKILL.md", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-epic", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, + "node_kind": "page", + "norm_label": "iflow-epic/skill.md", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_epic_skill_action_publish", + "label": "Action: publish", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", "file_type": "document", "node_kind": "heading", - "norm_label": "phase d \u2014 docs", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L89" + "norm_label": "action: publish", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L125" }, { - "id": "issueflows_03_solved_issues_issue52_plan_test_strategy", - "label": "Test strategy", + "id": "cursor_skills_iflow_epic_skill_constraints", + "label": "Constraints", "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue52_plan.md", - "source_location": "L112" + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L137" }, { - "id": "issueflows_03_solved_issues_issue52_status", - "label": "issue52_status.md", + "id": "cursor_skills_iflow_epic_skill_input", + "label": "Input", "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L16" + }, + { + "id": "cursor_skills_iflow_epic_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L70" + }, + { + "id": "cursor_skills_iflow_epic_skill_issue_flow_epic_planning_iflow_epic", + "label": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L10" + }, + { + "id": "cursor_skills_iflow_epic_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L28" + }, + { + "id": "cursor_skills_iflow_epic_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 81, + "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-epic/SKILL.md", + "source_location": "L42" + }, + { + "id": "cursor_skills_iflow_review_skill", + "label": "iflow-review/SKILL.md", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "frontmatter": { + "name": "iflow-review", + "description": ">-", + "disable-model-invocation": "true", + "issue-flow-version": "0.4.2a4" + }, "node_kind": "page", - "norm_label": "issue52_status.md", - "source_file": ".issueflows/03-solved-issues/issue52_status.md", + "norm_label": "iflow-review/skill.md", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L1" + }, + { + "id": "cursor_skills_iflow_review_skill_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L130" + }, + { + "id": "cursor_skills_iflow_review_skill_input", + "label": "Input", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "input", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L61" + }, + { + "id": "cursor_skills_iflow_review_skill_instructions", + "label": "Instructions", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "instructions", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L79" + }, + { + "id": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", + "label": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L9" + }, + { + "id": "cursor_skills_iflow_review_skill_model_execution_directive", + "label": "MODEL & EXECUTION DIRECTIVE", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "model & execution directive", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L25" + }, + { + "id": "cursor_skills_iflow_review_skill_resolve_project_root_multi_root_workspaces", + "label": "Resolve project root (multi-root workspaces)", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "resolve project root (multi-root workspaces)", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L39" + }, + { + "id": "cursor_skills_iflow_review_skill_review_kinds_extendable", + "label": "Review kinds (extendable)", + "_origin": "ast", + "community": 82, + "community_name": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "review kinds (extendable)", + "source_file": ".cursor/skills/iflow-review/SKILL.md", + "source_location": "L70" + }, + { + "id": "pathlike", + "label": "PathLike", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "pathlike", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_files", + "label": "files.py", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "files.py", + "source_file": "src/cellpy_simple_gui/core/files.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_paths", + "label": "paths.py", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "paths.py", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_paths_py_path", + "label": "Path", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "src_cellpy_simple_gui_core_paths_py_valueerror", + "label": "ValueError", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "valueerror", + "source_file": "", + "source_location": "" + }, + { + "id": "tests_test_files", + "label": "test_files.py", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "test_files.py", + "source_file": "tests/test_files.py", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue52_status_issue_52_status", - "label": "Issue #52 \u2014 Status", + "id": "tests_test_files_py_essential", + "label": "essential", "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", + "community": 83, + "community_name": "expand_paths", + "file_type": "code", + "norm_label": "essential", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue136_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #52 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue52_status.md", - "source_location": "L1" + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L48" }, { - "id": "issueflows_03_solved_issues_issue52_status_remaining_work", - "label": "Remaining work", + "id": "issueflows_03_solved_issues_issue136_plan_stage_3_staged_file_list_glob_preview_endpoint", + "label": "Stage 3 \u2014 Staged file list + glob preview endpoint", "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue52_status.md", - "source_location": "L15" + "norm_label": "stage 3 \u2014 staged file list + glob preview endpoint", + "source_file": ".issueflows/03-solved-issues/issue136_plan.md", + "source_location": "L138" }, { - "id": "issueflows_03_solved_issues_issue52_status_what_s_done", - "label": "What's done", + "id": "issueflows_03_solved_issues_issue160_plan_approach", + "label": "Approach", "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue52_status.md", - "source_location": "L5" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L66" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_221", - "label": "Describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", + "id": "issueflows_03_solved_issues_issue160_plan_constraints", + "label": "Constraints", "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", - "file_type": "rationale", - "norm_label": "describe ``cellpy.get`` metadata knobs for an ingestion form (#800).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L221" + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L13" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_228", - "label": "Peek cellpy-file metadata without loading raw/steps/summary (#799).", + "id": "issueflows_03_solved_issues_issue160_plan_explicitly_deferred_later_than_phase_2", + "label": "Explicitly deferred (later than phase 2)", "_origin": "ast", - "community": 79, - "community_name": "instrument_meta_schema", - "file_type": "rationale", - "norm_label": "peek cellpy-file metadata without loading raw/steps/summary (#799).", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L228" + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "explicitly deferred (later than phase 2)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L112" }, { - "id": "src_cellpy_simple_gui_web_static_js_plotly_min_js_a", - "label": "a", + "id": "issueflows_03_solved_issues_issue160_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", - "community": 8, - "community_name": "$", - "file_type": "code", - "norm_label": "a", - "source_file": "src/cellpy_simple_gui/web/static/js/plotly.min.js", - "source_location": "L8" + "community": 83, + "community_name": "expand_paths", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L128" }, { - "id": "cursor_skills_iflow_epic_skill", - "label": "iflow-epic/SKILL.md", + "id": "issueflows_03_solved_issues_issue160_plan_goal", + "label": "Goal", "_origin": "ast", - "community": 81, - "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "frontmatter": { - "name": "iflow-epic", - "description": ">-", - "disable-model-invocation": "true", - "issue-flow-version": "0.4.2a4" - }, - "node_kind": "page", - "norm_label": "iflow-epic/skill.md", - "source_file": ".cursor/skills/iflow-epic/SKILL.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L3" }, { - "id": "cursor_skills_iflow_epic_skill_action_publish", - "label": "Action: publish", + "id": "issueflows_03_solved_issues_issue160_plan_issue_160_plan_otherpath_remote_loading", + "label": "Issue #160 \u2014 Plan: OtherPath remote loading", "_origin": "ast", - "community": 81, - "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "action: publish", - "source_file": ".cursor/skills/iflow-epic/SKILL.md", - "source_location": "L125" + "norm_label": "issue #160 \u2014 plan: otherpath remote loading", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_epic_skill_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue160_plan_open_questions", + "label": "Open questions", "_origin": "ast", - "community": 81, - "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-epic/SKILL.md", - "source_location": "L137" + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L163" }, { - "id": "cursor_skills_iflow_epic_skill_input", - "label": "Input", + "id": "issueflows_03_solved_issues_issue160_plan_ordering", + "label": "Ordering", "_origin": "ast", - "community": 81, - "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "input", - "source_file": ".cursor/skills/iflow-epic/SKILL.md", - "source_location": "L16" + "norm_label": "ordering", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L120" }, { - "id": "cursor_skills_iflow_epic_skill_instructions", - "label": "Instructions", + "id": "issueflows_03_solved_issues_issue160_plan_phase_1_mvp_this_issue_after_accept", + "label": "Phase 1 \u2014 MVP (this issue after Accept)", "_origin": "ast", - "community": 81, - "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-epic/SKILL.md", - "source_location": "L70" + "norm_label": "phase 1 \u2014 mvp (this issue after accept)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L68" }, { - "id": "cursor_skills_iflow_epic_skill_issue_flow_epic_planning_iflow_epic", - "label": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "id": "issueflows_03_solved_issues_issue160_plan_phase_1_this_pr", + "label": "Phase 1 (this PR)", "_origin": "ast", - "community": 81, - "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "issue-flow \u2014 epic planning (`/iflow-epic`)", - "source_file": ".cursor/skills/iflow-epic/SKILL.md", - "source_location": "L10" + "norm_label": "phase 1 (this pr)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L130" }, { - "id": "cursor_skills_iflow_epic_skill_model_execution_directive", - "label": "MODEL & EXECUTION DIRECTIVE", + "id": "issueflows_03_solved_issues_issue160_plan_phase_2_filefinder_approx_glob_follow_up_issue_decided", + "label": "Phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", "_origin": "ast", - "community": 81, - "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-epic/SKILL.md", - "source_location": "L28" + "norm_label": "phase 2 \u2014 filefinder \u201capprox glob\u201d (follow-up issue; decided)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L94" }, { - "id": "cursor_skills_iflow_epic_skill_resolve_project_root_multi_root_workspaces", - "label": "Resolve project root (multi-root workspaces)", + "id": "issueflows_03_solved_issues_issue160_plan_phase_2_follow_up_issue", + "label": "Phase 2 (follow-up issue)", "_origin": "ast", - "community": 81, - "community_name": "issue-flow \u2014 epic planning (`/iflow-epic`)", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-epic/SKILL.md", - "source_location": "L42" + "norm_label": "phase 2 (follow-up issue)", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L142" }, { - "id": "cursor_skills_iflow_cleanup_skill", - "label": "iflow-cleanup/SKILL.md", + "id": "issueflows_03_solved_issues_issue160_plan_prior_art", + "label": "Prior art", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "frontmatter": { - "name": "iflow-cleanup", - "description": ">-", - "disable-model-invocation": "true", - "issue-flow-version": "0.4.2a4" - }, - "node_kind": "page", - "norm_label": "iflow-cleanup/skill.md", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L38" }, { - "id": "cursor_skills_iflow_review_skill", - "label": "iflow-review/SKILL.md", + "id": "issueflows_03_solved_issues_issue160_plan_scope_check", + "label": "Scope check", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "frontmatter": { - "name": "iflow-review", - "description": ">-", - "disable-model-invocation": "true", - "issue-flow-version": "0.4.2a4" - }, - "node_kind": "page", - "norm_label": "iflow-review/skill.md", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "scope check", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L175" }, { - "id": "cursor_skills_iflow_setup_skill", - "label": "iflow-setup/SKILL.md", + "id": "issueflows_03_solved_issues_issue160_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "frontmatter": { - "name": "iflow-setup", - "description": ">-", - "disable-model-invocation": "true", - "issue-flow-version": "0.4.2a4" - }, - "node_kind": "page", - "norm_label": "iflow-setup/skill.md", - "source_file": ".cursor/skills/iflow-setup/SKILL.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue160_plan.md", + "source_location": "L151" }, { - "id": "cursor_skills_iflow_status_skill", - "label": "iflow-status/SKILL.md", + "id": "issueflows_03_solved_issues_issue160_status", + "label": "issue160_status.md", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "frontmatter": { - "name": "iflow-status", - "description": ">-", - "disable-model-invocation": "true", - "issue-flow-version": "0.4.2a4" - }, "node_kind": "page", - "norm_label": "iflow-status/skill.md", - "source_file": ".cursor/skills/iflow-status/SKILL.md", + "norm_label": "issue160_status.md", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", "source_location": "L1" }, { - "id": "cursor_skills_iflow_cleanup_skill_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue160_status_issue_160_status", + "label": "Issue #160 \u2014 Status", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L134" + "norm_label": "issue #160 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_cleanup_skill_input", - "label": "Input", + "id": "issueflows_03_solved_issues_issue160_status_remaining_work", + "label": "Remaining work", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "input", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L57" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L15" }, { - "id": "cursor_skills_iflow_cleanup_skill_instructions", - "label": "Instructions", + "id": "issueflows_03_solved_issues_issue160_status_what_s_done", + "label": "What's done", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L68" + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue160_status.md", + "source_location": "L5" }, { - "id": "cursor_skills_iflow_cleanup_skill_issue_flow_issue_cleanup_iflow_cleanup", - "label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", + "id": "issueflows_03_solved_issues_issue162_original", + "label": "issue162_original.md", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "node_kind": "heading", - "norm_label": "issue-flow \u2014 issue cleanup (`/iflow-cleanup`)", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L12" + "node_kind": "page", + "norm_label": "issue162_original.md", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_cleanup_skill_model_execution_directive", - "label": "MODEL & EXECUTION DIRECTIVE", + "id": "issueflows_03_solved_issues_issue162_original_goal", + "label": "Goal", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L22" + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L9" }, { - "id": "cursor_skills_iflow_cleanup_skill_resolve_project_root_multi_root_workspaces", - "label": "Resolve project root (multi-root workspaces)", + "id": "issueflows_03_solved_issues_issue162_original_issue_162_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "label": "Issue #162: Remote file find via cellpy.filefinder (OtherPath phase 2)", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-cleanup/SKILL.md", - "source_location": "L36" + "norm_label": "issue #162: remote file find via cellpy.filefinder (otherpath phase 2)", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_review_skill_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue162_original_original_issue_text", + "label": "Original issue text", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L130" + "norm_label": "original issue text", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L5" }, { - "id": "cursor_skills_iflow_review_skill_input", - "label": "Input", + "id": "issueflows_03_solved_issues_issue162_original_out_of_scope", + "label": "Out of scope", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "input", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L61" + "norm_label": "out of scope", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L20" }, { - "id": "cursor_skills_iflow_review_skill_instructions", - "label": "Instructions", + "id": "issueflows_03_solved_issues_issue162_original_spec", + "label": "Spec", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L79" + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue162_original.md", + "source_location": "L13" }, { - "id": "cursor_skills_iflow_review_skill_issue_flow_review_and_label_issues_iflow_review", - "label": "issue-flow \u2014 review and label issues (`/iflow-review`)", + "id": "issueflows_03_solved_issues_issue162_plan", + "label": "issue162_plan.md", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "node_kind": "heading", - "norm_label": "issue-flow \u2014 review and label issues (`/iflow-review`)", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L9" + "node_kind": "page", + "norm_label": "issue162_plan.md", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_review_skill_model_execution_directive", - "label": "MODEL & EXECUTION DIRECTIVE", + "id": "issueflows_03_solved_issues_issue162_plan_approach", + "label": "Approach", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L25" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L77" }, { - "id": "cursor_skills_iflow_review_skill_resolve_project_root_multi_root_workspaces", - "label": "Resolve project root (multi-root workspaces)", + "id": "issueflows_03_solved_issues_issue162_plan_constraints", + "label": "Constraints", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L39" + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L11" }, { - "id": "cursor_skills_iflow_review_skill_review_kinds_extendable", - "label": "Review kinds (extendable)", + "id": "issueflows_03_solved_issues_issue162_plan_goal", + "label": "Goal", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "review kinds (extendable)", - "source_file": ".cursor/skills/iflow-review/SKILL.md", - "source_location": "L70" + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L3" }, { - "id": "cursor_skills_iflow_setup_skill_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", + "label": "Issue #162 \u2014 Plan: remote file find via `cellpy.filefinder` (OtherPath phase 2)", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-setup/SKILL.md", - "source_location": "L110" + "norm_label": "issue #162 \u2014 plan: remote file find via `cellpy.filefinder` (otherpath phase 2)", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_setup_skill_input", - "label": "Input", + "id": "issueflows_03_solved_issues_issue162_plan_open_questions", + "label": "Open questions", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "input", - "source_file": ".cursor/skills/iflow-setup/SKILL.md", - "source_location": "L63" + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L176" }, { - "id": "cursor_skills_iflow_setup_skill_instructions", - "label": "Instructions", + "id": "issueflows_03_solved_issues_issue162_plan_prior_art", + "label": "Prior art", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-setup/SKILL.md", - "source_location": "L70" + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L35" }, { - "id": "cursor_skills_iflow_setup_skill_issue_flow_guided_project_setup_iflow_setup", - "label": "issue-flow \u2014 guided project setup (`/iflow-setup`)", + "id": "issueflows_03_solved_issues_issue162_plan_scope_check", + "label": "Scope check", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "issue-flow \u2014 guided project setup (`/iflow-setup`)", - "source_file": ".cursor/skills/iflow-setup/SKILL.md", - "source_location": "L10" + "norm_label": "scope check", + "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_location": "L191" }, { - "id": "cursor_skills_iflow_setup_skill_model_execution_directive", - "label": "MODEL & EXECUTION DIRECTIVE", + "id": "issueflows_03_solved_issues_issue162_status", + "label": "issue162_status.md", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "node_kind": "heading", - "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-setup/SKILL.md", - "source_location": "L27" + "node_kind": "page", + "norm_label": "issue162_status.md", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_setup_skill_resolve_project_root_multi_root_workspaces", - "label": "Resolve project root (multi-root workspaces)", + "id": "issueflows_03_solved_issues_issue162_status_issue_162_status", + "label": "Issue #162 \u2014 Status", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-setup/SKILL.md", - "source_location": "L41" + "norm_label": "issue #162 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_status_skill_constraints", - "label": "Constraints", + "id": "issueflows_03_solved_issues_issue162_status_remaining_work", + "label": "Remaining work", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "constraints", - "source_file": ".cursor/skills/iflow-status/SKILL.md", - "source_location": "L84" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L34" }, { - "id": "cursor_skills_iflow_status_skill_instructions", - "label": "Instructions", + "id": "issueflows_03_solved_issues_issue162_status_what_s_done", + "label": "What's done", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "instructions", - "source_file": ".cursor/skills/iflow-status/SKILL.md", - "source_location": "L56" + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue162_status.md", + "source_location": "L5" }, { - "id": "cursor_skills_iflow_status_skill_issue_flow_issue_status_overview_iflow_status", - "label": "issue-flow \u2014 issue status overview (`/iflow-status`)", + "id": "issueflows_03_solved_issues_issue41_plan", + "label": "issue41_plan.md", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", - "node_kind": "heading", - "norm_label": "issue-flow \u2014 issue status overview (`/iflow-status`)", - "source_file": ".cursor/skills/iflow-status/SKILL.md", - "source_location": "L9" + "node_kind": "page", + "norm_label": "issue41_plan.md", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L1" }, { - "id": "cursor_skills_iflow_status_skill_model_execution_directive", - "label": "MODEL & EXECUTION DIRECTIVE", + "id": "issueflows_03_solved_issues_issue41_plan_approach", + "label": "Approach", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "model & execution directive", - "source_file": ".cursor/skills/iflow-status/SKILL.md", - "source_location": "L21" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L7" }, { - "id": "cursor_skills_iflow_status_skill_resolve_project_root_multi_root_workspaces", - "label": "Resolve project root (multi-root workspaces)", + "id": "issueflows_03_solved_issues_issue41_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", - "community": 82, - "community_name": "gh", + "community": 83, + "community_name": "expand_paths", "file_type": "document", "node_kind": "heading", - "norm_label": "resolve project root (multi-root workspaces)", - "source_file": ".cursor/skills/iflow-status/SKILL.md", - "source_location": "L35" + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L15" }, { - "id": "pathlike", - "label": "PathLike", + "id": "issueflows_03_solved_issues_issue41_plan_goal", + "label": "Goal", "_origin": "ast", "community": 83, "community_name": "expand_paths", - "file_type": "code", - "norm_label": "pathlike", - "source_file": "", - "source_location": "" + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L3" }, { - "id": "src_cellpy_simple_gui_core_files", - "label": "files.py", + "id": "issueflows_03_solved_issues_issue41_plan_plan_issue_41", + "label": "Plan \u2014 Issue #41", "_origin": "ast", "community": 83, "community_name": "expand_paths", - "file_type": "code", - "norm_label": "files.py", - "source_file": "src/cellpy_simple_gui/core/files.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #41", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_paths", - "label": "paths.py", + "id": "issueflows_03_solved_issues_issue41_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 83, "community_name": "expand_paths", - "file_type": "code", - "norm_label": "paths.py", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L1" + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue41_plan.md", + "source_location": "L22" }, { - "id": "src_cellpy_simple_gui_core_paths_py_path", - "label": "Path", + "id": "issueflows_03_solved_issues_issue41_status", + "label": "issue41_status.md", "_origin": "ast", "community": 83, "community_name": "expand_paths", - "file_type": "code", - "norm_label": "path", - "source_file": "", - "source_location": "" + "file_type": "document", + "node_kind": "page", + "norm_label": "issue41_status.md", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L1" }, { - "id": "src_cellpy_simple_gui_core_paths_py_valueerror", - "label": "ValueError", + "id": "issueflows_03_solved_issues_issue41_status_progress", + "label": "Progress", "_origin": "ast", "community": 83, "community_name": "expand_paths", - "file_type": "code", - "norm_label": "valueerror", - "source_file": "", - "source_location": "" + "file_type": "document", + "node_kind": "heading", + "norm_label": "progress", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", + "source_location": "L5" }, { - "id": "tests_test_files", - "label": "test_files.py", + "id": "issueflows_03_solved_issues_issue41_status_status_issue_41", + "label": "Status \u2014 Issue #41", "_origin": "ast", "community": 83, "community_name": "expand_paths", - "file_type": "code", - "norm_label": "test_files.py", - "source_file": "tests/test_files.py", + "file_type": "document", + "node_kind": "heading", + "norm_label": "status \u2014 issue #41", + "source_file": ".issueflows/03-solved-issues/issue41_status.md", "source_location": "L1" }, { - "id": "tests_test_files_py_essential", - "label": "essential", - "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "code", - "norm_label": "essential", - "source_file": "", - "source_location": "" - }, - { - "id": "issueflows_03_solved_issues_issue136_plan_prior_art", - "label": "Prior art", + "id": "issueflows_04_designs_and_guides_loading_ui", + "label": "loading-ui.md", "_origin": "ast", "community": 83, "community_name": "expand_paths", "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue136_plan.md", - "source_location": "L48" + "node_kind": "page", + "norm_label": "loading-ui.md", + "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue136_plan_stage_3_staged_file_list_glob_preview_endpoint", - "label": "Stage 3 \u2014 Staged file list + glob preview endpoint", + "id": "issueflows_04_designs_and_guides_otherpath_remote_loading", + "label": "otherpath-remote-loading.md", "_origin": "ast", "community": 83, "community_name": "expand_paths", "file_type": "document", - "node_kind": "heading", - "norm_label": "stage 3 \u2014 staged file list + glob preview endpoint", - "source_file": ".issueflows/03-solved-issues/issue136_plan.md", - "source_location": "L138" + "node_kind": "page", + "norm_label": "otherpath-remote-loading.md", + "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", + "source_location": "L1" }, { "id": "issueflows_04_designs_and_guides_otherpath_remote_loading_alternatives_considered", @@ -67589,6 +67076,28 @@ "source_file": "README.md", "source_location": "L319" }, + { + "id": "src_cellpy_simple_gui_config_rationale_71", + "label": "Cap on files pulled in by one glob / load (raised in dev mode).", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "cap on files pulled in by one glob / load (raised in dev mode).", + "source_file": "src/cellpy_simple_gui/config.py", + "source_location": "L71" + }, + { + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_253", + "label": "Load and process a raw instrument file into a ``CellpyCell``. Only the metadata\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "load and process a raw instrument file into a ``cellpycell``. only the metadata...", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L253" + }, { "id": "src_cellpy_simple_gui_core_files_rationale_1", "label": "Path/glob expansion for the file-loading inputs. Turns a list of user-typed\u2026", @@ -67666,6 +67175,28 @@ "source_file": "src/cellpy_simple_gui/core/paths.py", "source_location": "L40" }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_44", + "label": "True when ``raw`` is an ssh/sftp/scp URI (cellpy OtherPath).", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "true when ``raw`` is an ssh/sftp/scp uri (cellpy otherpath).", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L44" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_50", + "label": "True when this instance may open SSH/SFTP remotes (#160). Same gate as host\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "true when this instance may open ssh/sftp remotes (#160). same gate as host...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L50" + }, { "id": "src_cellpy_simple_gui_core_paths_rationale_59", "label": "True when the app may read and write anywhere the user can.", @@ -67678,53 +67209,280 @@ "source_location": "L59" }, { - "id": "src_cellpy_simple_gui_core_paths_rationale_68", - "label": "The directory paths are confined to, or ``None`` when unconfined.", + "id": "src_cellpy_simple_gui_core_paths_rationale_68", + "label": "The directory paths are confined to, or ``None`` when unconfined.", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "the directory paths are confined to, or ``none`` when unconfined.", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L68" + }, + { + "id": "src_cellpy_simple_gui_core_paths_rationale_82", + "label": "Do these two paths sit on the same drive letter or UNC share? Anything\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "do these two paths sit on the same drive letter or unc share? anything...", + "source_file": "src/cellpy_simple_gui/core/paths.py", + "source_location": "L82" + }, + { + "id": "tests_test_api_reference_rationale_98", + "label": "Independent of any cellpy version: two committed files, same bytes. This is the\u2026", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "independent of any cellpy version: two committed files, same bytes. this is the...", + "source_file": "tests/test_api_reference.py", + "source_location": "L98" + }, + { + "id": "tests_test_files_rationale_1", + "label": "Tests for glob/path expansion.", + "_origin": "ast", + "community": 83, + "community_name": "expand_paths", + "file_type": "rationale", + "norm_label": "tests for glob/path expansion.", + "source_file": "tests/test_files.py", + "source_location": "L1" + }, + { + "id": "skills_cellpy_app_skill", + "label": "cellpy-app/SKILL.md", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "frontmatter": { + "name": "cellpy-app", + "description": ">-" + }, + "node_kind": "page", + "norm_label": "cellpy-app/skill.md", + "source_file": "skills/cellpy-app/SKILL.md", + "source_location": "L1" + }, + { + "id": "docs_api_reference_attributes_worth_knowing", + "label": "Attributes worth knowing", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "attributes worth knowing", + "source_file": "docs/api-reference.md", + "source_location": "L277" + }, + { + "id": "docs_api_reference_cellpy_api_surface", + "label": "cellpy API surface", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cellpy api surface", + "source_file": "docs/api-reference.md", + "source_location": "L1" + }, + { + "id": "docs_api_reference_cells_into_a_collection", + "label": "Cells into a Collection", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "cells into a collection", + "source_file": "docs/api-reference.md", + "source_location": "L104" + }, + { + "id": "docs_api_reference_collect_options", + "label": "Collect options", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "collect options", + "source_file": "docs/api-reference.md", + "source_location": "L138" + }, + { + "id": "docs_api_reference_figures_to_bytes", + "label": "Figures to bytes", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "figures to bytes", + "source_file": "docs/api-reference.md", + "source_location": "L229" + }, + { + "id": "docs_api_reference_loading", + "label": "Loading", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "loading", + "source_file": "docs/api-reference.md", + "source_location": "L16" + }, + { + "id": "docs_api_reference_one_cell", + "label": "One cell", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "one cell", + "source_file": "docs/api-reference.md", + "source_location": "L70" + }, + { + "id": "docs_api_reference_single_cell_plots", + "label": "Single-cell plots", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "single-cell plots", + "source_file": "docs/api-reference.md", + "source_location": "L210" + }, + { + "id": "docs_api_reference_the_collection", + "label": "The Collection", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the collection", + "source_file": "docs/api-reference.md", + "source_location": "L157" + }, + { + "id": "docs_api_reference_the_plot_registry", + "label": "The plot registry", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the plot registry", + "source_file": "docs/api-reference.md", + "source_location": "L186" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan", + "label": "issue55_plan.md", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue55_plan.md", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L44" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L74" + }, + { + "id": "issueflows_03_solved_issues_issue55_plan_goal", + "label": "Goal", "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "rationale", - "norm_label": "the directory paths are confined to, or ``none`` when unconfined.", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L68" + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L3" }, { - "id": "src_cellpy_simple_gui_core_paths_rationale_82", - "label": "Do these two paths sit on the same drive letter or UNC share? Anything\u2026", + "id": "issueflows_03_solved_issues_issue55_plan_issue_55_plan_cycles_collector_per_cell_per_cycle", + "label": "Issue #55 \u2014 Plan: cycles collector (per cell / per cycle)", "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "rationale", - "norm_label": "do these two paths sit on the same drive letter or unc share? anything...", - "source_file": "src/cellpy_simple_gui/core/paths.py", - "source_location": "L82" + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #55 \u2014 plan: cycles collector (per cell / per cycle)", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L1" }, { - "id": "tests_test_files_rationale_1", - "label": "Tests for glob/path expansion.", + "id": "issueflows_03_solved_issues_issue55_plan_open_questions", + "label": "Open questions", "_origin": "ast", - "community": 83, - "community_name": "expand_paths", - "file_type": "rationale", - "norm_label": "tests for glob/path expansion.", - "source_file": "tests/test_files.py", - "source_location": "L1" + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L98" }, { - "id": "skills_cellpy_app_skill", - "label": "cellpy-app/SKILL.md", + "id": "issueflows_03_solved_issues_issue55_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 84, "community_name": "cellpy API surface", "file_type": "document", - "frontmatter": { - "name": "cellpy-app", - "description": ">-" - }, - "node_kind": "page", - "norm_label": "cellpy-app/skill.md", - "source_file": "skills/cellpy-app/SKILL.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue55_plan.md", + "source_location": "L89" }, { "id": "skills_cellpy_app_reference_api_reference", @@ -67834,6 +67592,18 @@ "source_file": "skills/cellpy-app/reference/api-reference.md", "source_location": "L210" }, + { + "id": "skills_cellpy_app_reference_api_reference_the_collection", + "label": "The Collection", + "_origin": "ast", + "community": 84, + "community_name": "cellpy API surface", + "file_type": "document", + "node_kind": "heading", + "norm_label": "the collection", + "source_file": "skills/cellpy-app/reference/api-reference.md", + "source_location": "L157" + }, { "id": "skills_cellpy_app_reference_api_reference_the_plot_registry", "label": "The plot registry", @@ -67918,6 +67688,102 @@ "source_file": "skills/cellpy-app/SKILL.md", "source_location": "L146" }, + { + "id": "issueflows_03_solved_issues_issue48_plan", + "label": "issue48_plan.md", + "_origin": "ast", + "community": 85, + "community_name": "Issue #48 \u2014 create gui tests (plan)", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue48_plan.md", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 85, + "community_name": "Issue #48 \u2014 create gui tests (plan)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 85, + "community_name": "Issue #48 \u2014 create gui tests (plan)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L28" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 85, + "community_name": "Issue #48 \u2014 create gui tests (plan)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_issue_48_create_gui_tests_plan", + "label": "Issue #48 \u2014 create gui tests (plan)", + "_origin": "ast", + "community": 85, + "community_name": "Issue #48 \u2014 create gui tests (plan)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #48 \u2014 create gui tests (plan)", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 85, + "community_name": "Issue #48 \u2014 create gui tests (plan)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L48" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 85, + "community_name": "Issue #48 \u2014 create gui tests (plan)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L14" + }, + { + "id": "issueflows_03_solved_issues_issue48_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 85, + "community_name": "Issue #48 \u2014 create gui tests (plan)", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue48_plan.md", + "source_location": "L38" + }, { "id": "cursor_skills_iflow_yolo_skill", "label": "iflow-yolo/SKILL.md", @@ -68021,297 +67887,522 @@ "source_location": "L36" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_py_baseexception", - "label": "BaseException", + "id": "src_cellpy_simple_gui_core_library_py_any", + "label": "Any", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "code", - "norm_label": "baseexception", + "norm_label": "any", "source_file": "", "source_location": "" }, { - "id": "issueflows_03_solved_issues_issue162_plan_approach", + "id": "src_cellpy_simple_gui_core_library_py_path", + "label": "Path", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "code", + "norm_label": "path", + "source_file": "", + "source_location": "" + }, + { + "id": "cellpy_painpoints_1_no_public_collection_from_in_memory_cells", + "label": "1. \ud83d\udd34 No public \"collection from in-memory cells\"", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "1. \ud83d\udd34 no public \"collection from in-memory cells\"", + "source_file": "CELLPY_PAINPOINTS.md", + "source_location": "L126" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan", + "label": "issue3_plan.md", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue3_plan.md", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_approach", "label": "Approach", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "document", "node_kind": "heading", "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L77" + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L24" }, { - "id": "issueflows_03_solved_issues_issue162_plan_files_to_touch", + "id": "issueflows_03_solved_issues_issue3_plan_backend", + "label": "Backend", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "backend", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L49" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_chrome_decision_centered_modal_not_drawer_not_resizable_sidebar", + "label": "Chrome decision: **centered modal** (not drawer / not resizable sidebar)", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "chrome decision: **centered modal** (not drawer / not resizable sidebar)", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L26" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L7" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_files_to_touch", "label": "Files to touch", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L141" + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L64" }, { - "id": "issueflows_03_solved_issues_issue162_plan_goal", + "id": "issueflows_03_solved_issues_issue3_plan_goal", "label": "Goal", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "document", "node_kind": "heading", "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", "source_location": "L3" }, { - "id": "issueflows_03_solved_issues_issue162_plan_issue_162_plan_remote_file_find_via_cellpy_filefinder_otherpath_phase_2", - "label": "Issue #162 \u2014 Plan: remote file find via `cellpy.filefinder` (OtherPath phase 2)", + "id": "issueflows_03_solved_issues_issue3_plan_niceties_in_scope", + "label": "Niceties in scope", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #162 \u2014 plan: remote file find via `cellpy.filefinder` (otherpath phase 2)", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L1" + "norm_label": "niceties in scope", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L54" }, { - "id": "issueflows_03_solved_issues_issue162_plan_open_questions", + "id": "issueflows_03_solved_issues_issue3_plan_open_questions", "label": "Open questions", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L176" + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L78" }, { - "id": "issueflows_03_solved_issues_issue162_plan_scope_check", + "id": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", + "label": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #3: manage cells in an expanded editor", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_prior_art", + "label": "Prior art", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L15" + }, + { + "id": "issueflows_03_solved_issues_issue3_plan_scope_check", "label": "Scope check", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", + "community": 88, + "community_name": "Library", "file_type": "document", "node_kind": "heading", "norm_label": "scope check", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L191" + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L85" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_206", - "label": "Turn a loader failure into something a user can act on (#143). A raw\u2026", + "id": "issueflows_03_solved_issues_issue3_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", - "file_type": "rationale", - "norm_label": "turn a loader failure into something a user can act on (#143). a raw...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L206" + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L73" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_371", - "label": "Result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated\u2026", + "id": "issueflows_03_solved_issues_issue3_plan_ux", + "label": "UX", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", - "file_type": "rationale", - "norm_label": "result of :func:`find_remote_files`. ``paths`` is the capped, de-duplicated...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L371" + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "ux", + "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_location": "L34" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_385", - "label": "Seam around ``cellpy.filefinder.find_in_raw_file_directory``.", + "id": "issueflows_03_solved_issues_issue69_plan_constraints", + "label": "Constraints", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", - "file_type": "rationale", - "norm_label": "seam around ``cellpy.filefinder.find_in_raw_file_directory``.", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L385" + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L7" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_394", - "label": "Turn the UI's name filter into filefinder's ``glob_txt``. Bare text means\u2026", + "id": "issueflows_03_solved_issues_issue69_plan_prior_art", + "label": "Prior art", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", - "file_type": "rationale", - "norm_label": "turn the ui's name filter into filefinder's ``glob_txt``. bare text means...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L394" + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "prior art", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L15" }, { - "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_414", - "label": "Approximate a remote \"glob\": list files under an ``sftp://`` folder. Wraps\u2026", + "id": "issueflows_03_solved_issues_issue69_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", - "file_type": "rationale", - "norm_label": "approximate a remote \"glob\": list files under an ``sftp://`` folder. wraps...", - "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", - "source_location": "L414" + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue69_plan.md", + "source_location": "L52" }, { - "id": "tests_test_api_reference_rationale_98", - "label": "Independent of any cellpy version: two committed files, same bytes. This is the\u2026", + "id": "issueflows_03_solved_issues_issue69_status", + "label": "issue69_status.md", "_origin": "ast", - "community": 87, - "community_name": "find_remote_files", - "file_type": "rationale", - "norm_label": "independent of any cellpy version: two committed files, same bytes. this is the...", - "source_file": "tests/test_api_reference.py", - "source_location": "L98" + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue69_status.md", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue3_plan", - "label": "issue3_plan.md", + "id": "issueflows_03_solved_issues_issue69_status_issue_69_status", + "label": "Issue #69 \u2014 Status", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", - "node_kind": "page", - "norm_label": "issue3_plan.md", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "node_kind": "heading", + "norm_label": "issue #69 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue3_plan_approach", - "label": "Approach", + "id": "issueflows_03_solved_issues_issue69_status_remaining_work", + "label": "Remaining work", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", - "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L24" + "norm_label": "remaining work", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L16" }, { - "id": "issueflows_03_solved_issues_issue3_plan_backend", - "label": "Backend", + "id": "issueflows_03_solved_issues_issue69_status_what_s_done", + "label": "What's done", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", - "norm_label": "backend", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L49" + "norm_label": "what's done", + "source_file": ".issueflows/03-solved-issues/issue69_status.md", + "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue3_plan_chrome_decision_centered_modal_not_drawer_not_resizable_sidebar", - "label": "Chrome decision: **centered modal** (not drawer / not resizable sidebar)", + "id": "issueflows_03_solved_issues_issue86_original_spec", + "label": "Spec", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", - "norm_label": "chrome decision: **centered modal** (not drawer / not resizable sidebar)", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L26" + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue86_original.md", + "source_location": "L11" }, { - "id": "issueflows_03_solved_issues_issue3_plan_files_to_touch", + "id": "issueflows_03_solved_issues_issue86_plan", + "label": "issue86_plan.md", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue86_plan.md", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_approach", + "label": "Approach", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "document", + "node_kind": "heading", + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L24" + }, + { + "id": "issueflows_03_solved_issues_issue86_plan_files_to_touch", "label": "Files to touch", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", "norm_label": "files to touch", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L64" + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L35" }, { - "id": "issueflows_03_solved_issues_issue3_plan_goal", + "id": "issueflows_03_solved_issues_issue86_plan_goal", "label": "Goal", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", "norm_label": "goal", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", "source_location": "L3" }, { - "id": "issueflows_03_solved_issues_issue3_plan_niceties_in_scope", - "label": "Niceties in scope", + "id": "issueflows_03_solved_issues_issue86_plan_issue_86_plan_edit_nominal_capacity_basis", + "label": "Issue #86 \u2014 Plan: edit nominal-capacity basis", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", - "norm_label": "niceties in scope", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L54" + "norm_label": "issue #86 \u2014 plan: edit nominal-capacity basis", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue3_plan_open_questions", + "id": "issueflows_03_solved_issues_issue86_plan_open_questions", "label": "Open questions", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", "norm_label": "open questions", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L78" + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L56" }, { - "id": "issueflows_03_solved_issues_issue3_plan_plan_issue_3_manage_cells_in_an_expanded_editor", - "label": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "id": "issueflows_03_solved_issues_issue86_plan_test_strategy", + "label": "Test strategy", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", - "norm_label": "plan \u2014 issue #3: manage cells in an expanded editor", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L1" + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue86_plan.md", + "source_location": "L49" }, { - "id": "issueflows_03_solved_issues_issue3_plan_scope_check", - "label": "Scope check", + "id": "issueflows_04_designs_and_guides_cellpy_delegation_inventory_still_app_owned_no_upstream_yet_by_design", + "label": "Still app-owned (no upstream yet / by design)", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", "file_type": "document", "node_kind": "heading", - "norm_label": "scope check", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L85" + "norm_label": "still app-owned (no upstream yet / by design)", + "source_file": ".issueflows/04-designs-and-guides/cellpy-delegation-inventory.md", + "source_location": "L178" }, { - "id": "issueflows_03_solved_issues_issue3_plan_test_strategy", - "label": "Test strategy", + "id": "src_cellpy_simple_gui_core_cellpy_adapter_rationale_494", + "label": "Return a plain-dict projection of a cell's metadata.", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "return a plain-dict projection of a cell's metadata.", + "source_file": "src/cellpy_simple_gui/core/cellpy_adapter.py", + "source_location": "L494" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_104", + "label": "Thread-safe ordered collection of :class:`CellRecord`.", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "thread-safe ordered collection of :class:`cellrecord`.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L104" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_148", + "label": "Add a cell while preserving saved organisational metadata. Physical quantities\u2026", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "add a cell while preserving saved organisational metadata. physical quantities...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L148" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_230", + "label": "Record that ``rid``'s data was just written to ``path``.", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "record that ``rid``'s data was just written to ``path``.", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L230" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_237", + "label": "The on-disk copy of ``rid``'s data, when it provably still matches. Three\u2026", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "the on-disk copy of ``rid``'s data, when it provably still matches. three...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L237" + }, + { + "id": "src_cellpy_simple_gui_core_library_rationale_31", + "label": "``(size, mtime_ns)`` for ``path``, or ``None`` if it cannot be read. Cheap\u2026", + "_origin": "ast", + "community": 88, + "community_name": "Library", + "file_type": "rationale", + "norm_label": "``(size, mtime_ns)`` for ``path``, or ``none`` if it cannot be read. cheap...", + "source_file": "src/cellpy_simple_gui/core/library.py", + "source_location": "L31" + }, + { + "id": "src_cellpy_simple_gui_core_models_rationale_68", + "label": "Everything the UI needs to know about one loaded cell. The heavy ``CellpyCell``\u2026", "_origin": "ast", "community": 88, - "community_name": "Plan \u2014 Issue #3: Manage cells in an expanded editor", + "community_name": "Library", + "file_type": "rationale", + "norm_label": "everything the ui needs to know about one loaded cell. the heavy ``cellpycell``...", + "source_file": "src/cellpy_simple_gui/core/models.py", + "source_location": "L68" + }, + { + "id": "tests_test_core_py_skipif", + "label": "skipif", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "code", + "norm_label": "skipif", + "source_file": "", + "source_location": "" + }, + { + "id": "issueflows_03_solved_issues_issue27_status", + "label": "issue27_status.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue27_status.md", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue27_status_issue_27_status_iterative_fixes_group_average_checkbox", + "label": "Issue #27 status \u2014 Iterative fixes: group average checkbox", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "test strategy", - "source_file": ".issueflows/03-solved-issues/issue3_plan.md", - "source_location": "L73" + "norm_label": "issue #27 status \u2014 iterative fixes: group average checkbox", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue175_plan_prior_art", - "label": "Prior art", + "id": "issueflows_03_solved_issues_issue27_status_iterative_fixes_log", + "label": "Iterative fixes log", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue175_plan.md", - "source_location": "L38" + "norm_label": "iterative fixes log", + "source_file": ".issueflows/03-solved-issues/issue27_status.md", + "source_location": "L7" }, { "id": "issueflows_03_solved_issues_issue2_original", @@ -68541,18 +68632,6 @@ "source_file": ".issueflows/03-solved-issues/issue2_status.md", "source_location": "L5" }, - { - "id": "issueflows_03_solved_issues_issue32_plan_prior_art", - "label": "Prior art", - "_origin": "ast", - "community": 9, - "community_name": "SummaryPlotSpec", - "file_type": "document", - "node_kind": "heading", - "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue32_plan.md", - "source_location": "L24" - }, { "id": "issueflows_03_solved_issues_issue38_plan_files_to_touch", "label": "Files to touch", @@ -68710,64 +68789,100 @@ "source_location": "L83" }, { - "id": "issueflows_03_solved_issues_issue55_status", - "label": "issue55_status.md", + "id": "issueflows_03_solved_issues_issue62_original_spec", + "label": "Spec", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "spec", + "source_file": ".issueflows/03-solved-issues/issue62_original.md", + "source_location": "L10" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan", + "label": "issue62_plan.md", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "page", - "norm_label": "issue55_status.md", - "source_file": ".issueflows/03-solved-issues/issue55_status.md", + "norm_label": "issue62_plan.md", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue55_status_issue_55_status", - "label": "Issue #55 \u2014 Status", + "id": "issueflows_03_solved_issues_issue62_plan_approach", + "label": "Approach", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #55 \u2014 status", - "source_file": ".issueflows/03-solved-issues/issue55_status.md", - "source_location": "L1" + "norm_label": "approach", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L25" }, { - "id": "issueflows_03_solved_issues_issue55_status_remaining_work", - "label": "Remaining work", + "id": "issueflows_03_solved_issues_issue62_plan_constraints", + "label": "Constraints", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue55_status.md", - "source_location": "L15" + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L7" }, { - "id": "issueflows_03_solved_issues_issue55_status_what_s_done", - "label": "What's done", + "id": "issueflows_03_solved_issues_issue62_plan_files_to_touch", + "label": "Files to touch", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue55_status.md", - "source_location": "L5" + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L35" }, { - "id": "issueflows_03_solved_issues_issue62_original_spec", - "label": "Spec", + "id": "issueflows_03_solved_issues_issue62_plan_goal", + "label": "Goal", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "spec", - "source_file": ".issueflows/03-solved-issues/issue62_original.md", - "source_location": "L10" + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L52" + }, + { + "id": "issueflows_03_solved_issues_issue62_plan_plan_issue_62_group_vs_individual_plotly_legend_muting", + "label": "Plan \u2014 Issue #62: Group vs individual Plotly legend muting", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "plan \u2014 issue #62: group vs individual plotly legend muting", + "source_file": ".issueflows/03-solved-issues/issue62_plan.md", + "source_location": "L1" }, { "id": "issueflows_03_solved_issues_issue62_plan_prior_art", @@ -68842,7 +68957,19 @@ "source_location": "L5" }, { - "id": "issueflows_03_solved_issues_issue72_plan_approach", + "id": "issueflows_03_solved_issues_issue81_plan", + "label": "issue81_plan.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "issue81_plan.md", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_approach", "label": "Approach", "_origin": "ast", "community": 9, @@ -68850,11 +68977,71 @@ "file_type": "document", "node_kind": "heading", "norm_label": "approach", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L32" + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L27" }, { - "id": "issueflows_03_solved_issues_issue72_plan_prior_art", + "id": "issueflows_03_solved_issues_issue81_plan_constraints", + "label": "Constraints", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "constraints", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L9" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_files_to_touch", + "label": "Files to touch", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "files to touch", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L49" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_goal", + "label": "Goal", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "goal", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L3" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_issue_81_plan_consistent_ce_summary_panel_order", + "label": "Issue #81 \u2014 Plan: consistent CE summary panel order", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "issue #81 \u2014 plan: consistent ce summary panel order", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L1" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_open_questions", + "label": "Open questions", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "open questions", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L67" + }, + { + "id": "issueflows_03_solved_issues_issue81_plan_prior_art", "label": "Prior art", "_origin": "ast", "community": 9, @@ -68862,35 +69049,47 @@ "file_type": "document", "node_kind": "heading", "norm_label": "prior art", - "source_file": ".issueflows/03-solved-issues/issue72_plan.md", - "source_location": "L16" + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L18" }, { - "id": "issueflows_03_solved_issues_issue72_status", - "label": "issue72_status.md", + "id": "issueflows_03_solved_issues_issue81_plan_test_strategy", + "label": "Test strategy", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "test strategy", + "source_file": ".issueflows/03-solved-issues/issue81_plan.md", + "source_location": "L59" + }, + { + "id": "issueflows_03_solved_issues_issue81_status", + "label": "issue81_status.md", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "page", - "norm_label": "issue72_status.md", - "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "norm_label": "issue81_status.md", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue72_status_issue_72_status", - "label": "Issue #72 status", + "id": "issueflows_03_solved_issues_issue81_status_issue_81_status", + "label": "Issue #81 \u2014 Status", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "document", "node_kind": "heading", - "norm_label": "issue #72 status", - "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "norm_label": "issue #81 \u2014 status", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", "source_location": "L1" }, { - "id": "issueflows_03_solved_issues_issue72_status_remaining_work", + "id": "issueflows_03_solved_issues_issue81_status_remaining_work", "label": "Remaining work", "_origin": "ast", "community": 9, @@ -68898,11 +69097,11 @@ "file_type": "document", "node_kind": "heading", "norm_label": "remaining work", - "source_file": ".issueflows/03-solved-issues/issue72_status.md", - "source_location": "L14" + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L13" }, { - "id": "issueflows_03_solved_issues_issue72_status_what_s_done", + "id": "issueflows_03_solved_issues_issue81_status_what_s_done", "label": "What's done", "_origin": "ast", "community": 9, @@ -68910,7 +69109,43 @@ "file_type": "document", "node_kind": "heading", "norm_label": "what's done", - "source_file": ".issueflows/03-solved-issues/issue72_status.md", + "source_file": ".issueflows/03-solved-issues/issue81_status.md", + "source_location": "L5" + }, + { + "id": "issueflows_04_designs_and_guides_group_average_and_figure_export", + "label": "group-average-and-figure-export.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "group-average-and-figure-export.md", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_static_figure_export", + "label": "Group average + static figure export", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "group average + static figure export", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_group_average_and_figure_export_group_average_with_mixed_group_sizes", + "label": "Group average with mixed group sizes", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "group average with mixed group sizes", + "source_file": ".issueflows/04-designs-and-guides/group-average-and-figure-export.md", "source_location": "L5" }, { @@ -68926,7 +69161,43 @@ "source_location": "L23" }, { - "id": "issueflows_04_designs_and_guides_summary_independent_y_scales_decision", + "id": "issueflows_04_designs_and_guides_group_legend_muting", + "label": "group-legend-muting.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "group-legend-muting.md", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_group_legend_muting_alternatives_considered", + "label": "Alternatives considered", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "alternatives considered", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L20" + }, + { + "id": "issueflows_04_designs_and_guides_group_legend_muting_context", + "label": "Context", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "context", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L3" + }, + { + "id": "issueflows_04_designs_and_guides_group_legend_muting_decision", "label": "Decision", "_origin": "ast", "community": 9, @@ -68934,19 +69205,43 @@ "file_type": "document", "node_kind": "heading", "norm_label": "decision", - "source_file": ".issueflows/04-designs-and-guides/summary-independent-y-scales.md", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", "source_location": "L9" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_261", - "label": "Which of ``columns`` the loaded cells do not actually carry. A family's\u2026", + "id": "issueflows_04_designs_and_guides_group_legend_muting_group_vs_individual_legend_muting_62", + "label": "Group vs individual legend muting (#62)", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "heading", + "norm_label": "group vs individual legend muting (#62)", + "source_file": ".issueflows/04-designs-and-guides/group-legend-muting.md", + "source_location": "L1" + }, + { + "id": "issueflows_04_designs_and_guides_summary_legend_long_names", + "label": "summary-legend-long-names.md", + "_origin": "ast", + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "document", + "node_kind": "page", + "norm_label": "summary-legend-long-names.md", + "source_file": ".issueflows/04-designs-and-guides/summary-legend-long-names.md", + "source_location": "L1" + }, + { + "id": "src_cellpy_simple_gui_core_collect_rationale_366", + "label": "Short UI label for a summary facet column id.", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "rationale", - "norm_label": "which of ``columns`` the loaded cells do not actually carry. a family's...", + "norm_label": "short ui label for a summary facet column id.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L261" + "source_location": "L366" }, { "id": "src_cellpy_simple_gui_core_collect_rationale_433", @@ -68960,15 +69255,15 @@ "source_location": "L433" }, { - "id": "src_cellpy_simple_gui_core_collect_rationale_902", - "label": "Carry user-facing notes in ``layout.meta.warnings`` (#175). Plotly's ``meta``\u2026", + "id": "src_cellpy_simple_gui_core_collect_rationale_438", + "label": "Panel descriptors (column id + short label) for summary y-range widgets.", "_origin": "ast", "community": 9, "community_name": "SummaryPlotSpec", "file_type": "rationale", - "norm_label": "carry user-facing notes in ``layout.meta.warnings`` (#175). plotly's ``meta``...", + "norm_label": "panel descriptors (column id + short label) for summary y-range widgets.", "source_file": "src/cellpy_simple_gui/core/collect.py", - "source_location": "L902" + "source_location": "L438" }, { "id": "src_cellpy_simple_gui_core_models_rationale_90", @@ -69004,59 +69299,37 @@ "source_location": "L172" }, { - "id": "tests_test_uploads", - "label": "test_uploads.py", - "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", - "file_type": "code", - "norm_label": "test_uploads.py", - "source_file": "tests/test_uploads.py", - "source_location": "L1" - }, - { - "id": "tests_test_uploads_py_fixture", - "label": "fixture", - "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", - "file_type": "code", - "norm_label": "fixture", - "source_file": "", - "source_location": "" - }, - { - "id": "tests_test_uploads_py_parametrize", - "label": "parametrize", + "id": "tests_test_core_rationale_612", + "label": "Group avg averages multi-member groups even when a singleton exists. cellpy\u2026", "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", - "file_type": "code", - "norm_label": "parametrize", - "source_file": "", - "source_location": "" + "community": 9, + "community_name": "SummaryPlotSpec", + "file_type": "rationale", + "norm_label": "group avg averages multi-member groups even when a singleton exists. cellpy...", + "source_file": "tests/test_core.py", + "source_location": "L612" }, { - "id": "tests_test_uploads_rationale_1", - "label": "Browser upload for served instances (#133). The sandbox (#120) is right to\u2026", + "id": "tests_test_core_rationale_818", + "label": "safe colorway paints at least one trace from library.PALETTE (#32).", "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 9, + "community_name": "SummaryPlotSpec", "file_type": "rationale", - "norm_label": "browser upload for served instances (#133). the sandbox (#120) is right to...", - "source_file": "tests/test_uploads.py", - "source_location": "L1" + "norm_label": "safe colorway paints at least one trace from library.palette (#32).", + "source_file": "tests/test_core.py", + "source_location": "L818" }, { - "id": "tests_test_uploads_rationale_28", - "label": "A served instance with its data dir under tmp_path.", + "id": "tests_test_core_rationale_919", + "label": "No regression: cellpy already gives these paths good hover (#40).", "_origin": "ast", - "community": 90, - "community_name": "test_uploads.py", + "community": 9, + "community_name": "SummaryPlotSpec", "file_type": "rationale", - "norm_label": "a served instance with its data dir under tmp_path.", - "source_file": "tests/test_uploads.py", - "source_location": "L28" + "norm_label": "no regression: cellpy already gives these paths good hover (#40).", + "source_file": "tests/test_core.py", + "source_location": "L919" }, { "id": "issueflows_03_solved_issues_issue136_original", @@ -69476,124 +69749,148 @@ "source_location": "L529" }, { - "id": "issueflows_03_solved_issues_issue162_plan", - "label": "issue162_plan.md", + "id": "issueflows_04_designs_and_guides_mcp_server_design_decided_2026_09_05", + "label": "Decided (2026-09-05)", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", - "node_kind": "page", - "norm_label": "issue162_plan.md", - "source_file": ".issueflows/03-solved-issues/issue162_plan.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "decided (2026-09-05)", + "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", + "source_location": "L445" }, { - "id": "issueflows_04_designs_and_guides_loading_ui", - "label": "loading-ui.md", + "id": "packaging_readme_not_solvable_in_code", + "label": "Not solvable in code", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", - "node_kind": "page", - "norm_label": "loading-ui.md", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "not solvable in code", + "source_file": "packaging/README.md", + "source_location": "L224" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_alternatives_considered", - "label": "Alternatives considered", + "id": "packaging_readme_numbers", + "label": "Numbers", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "alternatives considered", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L60" + "norm_label": "numbers", + "source_file": "packaging/README.md", + "source_location": "L55" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_context", - "label": "Context", + "id": "packaging_readme_numbers_121", + "label": "Numbers", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "context", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L3" + "norm_label": "numbers", + "source_file": "packaging/README.md", + "source_location": "L121" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_decision", - "label": "Decision", + "id": "packaging_readme_numbers_216", + "label": "Numbers", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "decision", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L13" + "norm_label": "numbers", + "source_file": "packaging/README.md", + "source_location": "L216" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_guard_rails_tests", - "label": "Guard rails (tests)", + "id": "packaging_readme_packaging", + "label": "Packaging", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "guard rails (tests)", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L49" + "norm_label": "packaging", + "source_file": "packaging/README.md", + "source_location": "L1" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_links", - "label": "Links", + "id": "packaging_readme_server_side_figure_export_is_not_in_the_image", + "label": "Server-side figure export is not in the image", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "links", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", + "norm_label": "server-side figure export is not in the image", + "source_file": "packaging/README.md", + "source_location": "L103" + }, + { + "id": "packaging_readme_two_silent_failures_the_first_build_shipped_with", + "label": "Two silent failures the first build shipped with", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "two silent failures the first build shipped with", + "source_file": "packaging/README.md", + "source_location": "L80" + }, + { + "id": "packaging_readme_what_the_container_established_121", + "label": "What the container established (#121)", + "_origin": "ast", + "community": 96, + "community_name": ".status", + "file_type": "document", + "node_kind": "heading", + "norm_label": "what the container established (#121)", + "source_file": "packaging/README.md", "source_location": "L72" }, { - "id": "issueflows_04_designs_and_guides_loading_ui_loading_ui_add_cells_modal_staged_list_local_issue_136", - "label": "Loading UI: Add cells modal + staged list (local issue 136)", + "id": "packaging_readme_what_the_continuous_build_added_168", + "label": "What the continuous build added (#168)", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "loading ui: add cells modal + staged list (local issue 136)", - "source_file": ".issueflows/04-designs-and-guides/loading-ui.md", - "source_location": "L1" + "norm_label": "what the continuous build added (#168)", + "source_file": "packaging/README.md", + "source_location": "L230" }, { - "id": "issueflows_04_designs_and_guides_mcp_server_design_decided_2026_09_05", - "label": "Decided (2026-09-05)", + "id": "packaging_readme_what_the_installer_added_122", + "label": "What the installer added (#122)", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", "node_kind": "heading", - "norm_label": "decided (2026-09-05)", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L445" + "norm_label": "what the installer added (#122)", + "source_file": "packaging/README.md", + "source_location": "L155" }, { - "id": "issueflows_04_designs_and_guides_otherpath_remote_loading", - "label": "otherpath-remote-loading.md", + "id": "packaging_readme_what_the_spike_established_117", + "label": "What the spike established (#117)", "_origin": "ast", "community": 96, "community_name": ".status", "file_type": "document", - "node_kind": "page", - "norm_label": "otherpath-remote-loading.md", - "source_file": ".issueflows/04-designs-and-guides/otherpath-remote-loading.md", - "source_location": "L1" + "node_kind": "heading", + "norm_label": "what the spike established (#117)", + "source_file": "packaging/README.md", + "source_location": "L26" }, { "id": "packaging_smoke_test_rationale_116", @@ -69618,18 +69915,6 @@ "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", "source_location": "L1" }, - { - "id": "issueflows_04_designs_and_guides_mcp_server_design_finding_4_cellpy_new_cannot_currently_be_automated", - "label": "Finding 4 \u2014 `cellpy new` cannot currently be automated", - "_origin": "ast", - "community": 97, - "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", - "file_type": "document", - "node_kind": "heading", - "norm_label": "finding 4 \u2014 `cellpy new` cannot currently be automated", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L297" - }, { "id": "issueflows_04_designs_and_guides_mcp_server_design_hard_part_1_state", "label": "Hard part 1 \u2014 state", @@ -69762,18 +70047,6 @@ "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", "source_location": "L385" }, - { - "id": "issueflows_04_designs_and_guides_mcp_server_design_what_is_still_open", - "label": "What is still open", - "_origin": "ast", - "community": 97, - "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", - "file_type": "document", - "node_kind": "heading", - "norm_label": "what is still open", - "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", - "source_location": "L402" - }, { "id": "issueflows_04_designs_and_guides_mcp_server_design_why_an_mcp_server_at_all", "label": "Why an MCP server at all", @@ -69786,17 +70059,6 @@ "source_file": ".issueflows/04-designs-and-guides/mcp-server-design.md", "source_location": "L17" }, - { - "id": "examples_mcp_server_rationale_882", - "label": "Create a batch project from a template \u2014 the `cellpy new` workflow. `project`\u2026", - "_origin": "ast", - "community": 97, - "community_name": "An MCP server for cellpy \u2014 design, and what a prototype found", - "file_type": "rationale", - "norm_label": "create a batch project from a template \u2014 the `cellpy new` workflow. `project`...", - "source_file": "examples/mcp/server.py", - "source_location": "L882" - }, { "id": "cursor_skills_iflow_build_skill", "label": "iflow-build/SKILL.md", @@ -69972,98 +70234,86 @@ "source_location": "L13" }, { - "id": "fastapi_responses", - "label": "fastapi_responses", + "id": "dataclasses", + "label": "dataclasses", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "fastapi_responses", + "norm_label": "dataclasses", "source_file": "", "type": "external" }, { - "id": "itertools", - "label": "itertools", + "id": "fastapi_responses", + "label": "fastapi_responses", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "itertools", + "norm_label": "fastapi_responses", "source_file": "", "type": "external" }, { - "id": "json", - "label": "json", + "id": "fastapi_staticfiles", + "label": "fastapi_staticfiles", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "json", + "norm_label": "fastapi_staticfiles", "source_file": "", "type": "external" }, { - "id": "logging", - "label": "logging", + "id": "fastapi_templating", + "label": "fastapi_templating", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "logging", + "norm_label": "fastapi_templating", "source_file": "", "type": "external" }, { - "id": "queue", - "label": "queue", + "id": "itertools", + "label": "itertools", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "queue", + "norm_label": "itertools", "source_file": "", "type": "external" }, { - "id": "typing", - "label": "typing", + "id": "json", + "label": "json", "_origin": "semantic", "community": 0, "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "typing", - "source_file": "", - "type": "external" - }, - { - "id": "playwright_sync_api", - "label": "playwright_sync_api", - "_origin": "semantic", - "community": 101, - "community_name": "test_gui_playwright.py", - "external": true, - "file_type": "concept", - "norm_label": "playwright_sync_api", + "norm_label": "json", "source_file": "", "type": "external" }, { - "id": "collections_abc", - "label": "collections_abc", + "id": "logging", + "label": "logging", "_origin": "semantic", - "community": 104, - "community_name": "cellpy_adapter.py", + "community": 0, + "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "collections_abc", + "norm_label": "logging", "source_file": "", "type": "external" }, @@ -70071,8 +70321,8 @@ "id": "math", "label": "math", "_origin": "semantic", - "community": 105, - "community_name": "CyclesPlotSpec", + "community": 0, + "community_name": "get_library", "external": true, "file_type": "concept", "norm_label": "math", @@ -70080,62 +70330,38 @@ "type": "external" }, { - "id": "cellpy_exceptions", - "label": "cellpy_exceptions", - "_origin": "semantic", - "community": 107, - "community_name": "CellRecord", - "external": true, - "file_type": "concept", - "norm_label": "cellpy_exceptions", - "source_file": "", - "type": "external" - }, - { - "id": "cellpy_plotting", - "label": "cellpy_plotting", - "_origin": "semantic", - "community": 107, - "community_name": "CellRecord", - "external": true, - "file_type": "concept", - "norm_label": "cellpy_plotting", - "source_file": "", - "type": "external" - }, - { - "id": "io", - "label": "io", + "id": "queue", + "label": "queue", "_origin": "semantic", - "community": 107, - "community_name": "CellRecord", + "community": 0, + "community_name": "get_library", "external": true, "file_type": "concept", - "norm_label": "io", + "norm_label": "queue", "source_file": "", "type": "external" }, { - "id": "plotly_io", - "label": "plotly_io", + "id": "playwright_sync_api", + "label": "playwright_sync_api", "_origin": "semantic", - "community": 107, - "community_name": "CellRecord", + "community": 101, + "community_name": "test_gui_playwright.py", "external": true, "file_type": "concept", - "norm_label": "plotly_io", + "norm_label": "playwright_sync_api", "source_file": "", "type": "external" }, { - "id": "tempfile", - "label": "tempfile", + "id": "collections_abc", + "label": "collections_abc", "_origin": "semantic", "community": 107, "community_name": "CellRecord", "external": true, "file_type": "concept", - "norm_label": "tempfile", + "norm_label": "collections_abc", "source_file": "", "type": "external" }, @@ -70164,26 +70390,14 @@ "type": "external" }, { - "id": "argparse", - "label": "argparse", - "_origin": "semantic", - "community": 115, - "community_name": "gen_llms_txt.py", - "external": true, - "file_type": "concept", - "norm_label": "argparse", - "source_file": "", - "type": "external" - }, - { - "id": "mcp_server_mcpserver", - "label": "mcp_server_mcpserver", + "id": "time", + "label": "time", "_origin": "semantic", - "community": 157, - "community_name": "mcp/server.py", + "community": 128, + "community_name": "test_jobs.py", "external": true, "file_type": "concept", - "norm_label": "mcp_server_mcpserver", + "norm_label": "time", "source_file": "", "type": "external" }, @@ -70224,38 +70438,38 @@ "type": "external" }, { - "id": "subprocess", - "label": "subprocess", + "id": "pathlib", + "label": "pathlib", "_origin": "semantic", - "community": 168, - "community_name": "smoke_test.py", + "community": 17, + "community_name": "cellpy_adapter.py", "external": true, "file_type": "concept", - "norm_label": "subprocess", + "norm_label": "pathlib", "source_file": "", "type": "external" }, { - "id": "urllib_error", - "label": "urllib_error", + "id": "typing", + "label": "typing", "_origin": "semantic", - "community": 168, - "community_name": "smoke_test.py", + "community": 17, + "community_name": "cellpy_adapter.py", "external": true, "file_type": "concept", - "norm_label": "urllib_error", + "norm_label": "typing", "source_file": "", "type": "external" }, { - "id": "urllib_request", - "label": "urllib_request", + "id": "warnings", + "label": "warnings", "_origin": "semantic", - "community": 168, - "community_name": "smoke_test.py", + "community": 17, + "community_name": "cellpy_adapter.py", "external": true, "file_type": "concept", - "norm_label": "urllib_request", + "norm_label": "warnings", "source_file": "", "type": "external" }, @@ -70271,50 +70485,38 @@ "source_location": "" }, { - "id": "uvicorn", - "label": "uvicorn", - "_origin": "semantic", - "community": 216, - "community_name": "starter/app.py", - "external": true, - "file_type": "concept", - "norm_label": "uvicorn", - "source_file": "", - "type": "external" - }, - { - "id": "fastapi_staticfiles", - "label": "fastapi_staticfiles", + "id": "zipfile", + "label": "zipfile", "_origin": "semantic", - "community": 23, - "community_name": "get_settings", + "community": 212, + "community_name": "zip_installer.py", "external": true, "file_type": "concept", - "norm_label": "fastapi_staticfiles", + "norm_label": "zipfile", "source_file": "", "type": "external" }, { - "id": "fastapi_templating", - "label": "fastapi_templating", + "id": "functools", + "label": "functools", "_origin": "semantic", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "external": true, "file_type": "concept", - "norm_label": "fastapi_templating", + "norm_label": "functools", "source_file": "", "type": "external" }, { - "id": "functools", - "label": "functools", + "id": "pydantic", + "label": "pydantic", "_origin": "semantic", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "external": true, "file_type": "concept", - "norm_label": "functools", + "norm_label": "pydantic", "source_file": "", "type": "external" }, @@ -70323,7 +70525,7 @@ "label": "pydantic_settings", "_origin": "semantic", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "external": true, "file_type": "concept", "norm_label": "pydantic_settings", @@ -70335,7 +70537,7 @@ "label": "secrets", "_origin": "semantic", "community": 23, - "community_name": "get_settings", + "community_name": "test_projects.py", "external": true, "file_type": "concept", "norm_label": "secrets", @@ -70378,6 +70580,66 @@ "source_file": "", "type": "external" }, + { + "id": "io", + "label": "io", + "_origin": "semantic", + "community": 3, + "community_name": "collect.py", + "external": true, + "file_type": "concept", + "norm_label": "io", + "source_file": "", + "type": "external" + }, + { + "id": "plotly_io", + "label": "plotly_io", + "_origin": "semantic", + "community": 3, + "community_name": "collect.py", + "external": true, + "file_type": "concept", + "norm_label": "plotly_io", + "source_file": "", + "type": "external" + }, + { + "id": "cellpy_exceptions", + "label": "cellpy_exceptions", + "_origin": "semantic", + "community": 30, + "community_name": "core/export.py", + "external": true, + "file_type": "concept", + "norm_label": "cellpy_exceptions", + "source_file": "", + "type": "external" + }, + { + "id": "cellpy_plotting", + "label": "cellpy_plotting", + "_origin": "semantic", + "community": 30, + "community_name": "core/export.py", + "external": true, + "file_type": "concept", + "norm_label": "cellpy_plotting", + "source_file": "", + "type": "external" + }, + { + "id": "tempfile", + "label": "tempfile", + "_origin": "semantic", + "community": 30, + "community_name": "core/export.py", + "external": true, + "file_type": "concept", + "norm_label": "tempfile", + "source_file": "", + "type": "external" + }, { "id": "ast", "label": "ast", @@ -70415,26 +70677,26 @@ "type": "external" }, { - "id": "pytest", - "label": "pytest", + "id": "pandas", + "label": "pandas", "_origin": "semantic", "community": 304, "community_name": "test_starter.py", "external": true, "file_type": "concept", - "norm_label": "pytest", + "norm_label": "pandas", "source_file": "", "type": "external" }, { - "id": "re", - "label": "re", + "id": "pytest", + "label": "pytest", "_origin": "semantic", "community": 304, "community_name": "test_starter.py", "external": true, "file_type": "concept", - "norm_label": "re", + "norm_label": "pytest", "source_file": "", "type": "external" }, @@ -70450,18 +70712,6 @@ "source_file": "", "type": "external" }, - { - "id": "warnings", - "label": "warnings", - "_origin": "semantic", - "community": 304, - "community_name": "test_starter.py", - "external": true, - "file_type": "concept", - "norm_label": "warnings", - "source_file": "", - "type": "external" - }, { "id": "basemodel", "label": "BaseModel", @@ -70484,12 +70734,24 @@ "source_file": "", "source_location": "" }, + { + "id": "argparse", + "label": "argparse", + "_origin": "semantic", + "community": 48, + "community_name": "mcp/server.py", + "external": true, + "file_type": "concept", + "norm_label": "argparse", + "source_file": "", + "type": "external" + }, { "id": "collections", "label": "collections", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", "norm_label": "collections", @@ -70501,19 +70763,31 @@ "label": "loguru", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", "norm_label": "loguru", "source_file": "", "type": "external" }, + { + "id": "mcp_server_mcpserver", + "label": "mcp_server_mcpserver", + "_origin": "semantic", + "community": 48, + "community_name": "mcp/server.py", + "external": true, + "file_type": "concept", + "norm_label": "mcp_server_mcpserver", + "source_file": "", + "type": "external" + }, { "id": "os", "label": "os", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", "norm_label": "os", @@ -70521,14 +70795,14 @@ "type": "external" }, { - "id": "pathlib", - "label": "pathlib", + "id": "re", + "label": "re", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", - "norm_label": "pathlib", + "norm_label": "re", "source_file": "", "type": "external" }, @@ -70537,7 +70811,7 @@ "label": "signal", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", "norm_label": "signal", @@ -70549,19 +70823,31 @@ "label": "socket", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", "norm_label": "socket", "source_file": "", "type": "external" }, + { + "id": "subprocess", + "label": "subprocess", + "_origin": "semantic", + "community": 48, + "community_name": "mcp/server.py", + "external": true, + "file_type": "concept", + "norm_label": "subprocess", + "source_file": "", + "type": "external" + }, { "id": "sys", "label": "sys", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", "norm_label": "sys", @@ -70573,7 +70859,7 @@ "label": "threading", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", "norm_label": "threading", @@ -70581,50 +70867,50 @@ "type": "external" }, { - "id": "time", - "label": "time", + "id": "urllib_error", + "label": "urllib_error", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", - "norm_label": "time", + "norm_label": "urllib_error", "source_file": "", "type": "external" }, { - "id": "webbrowser", - "label": "webbrowser", + "id": "urllib_request", + "label": "urllib_request", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", - "norm_label": "webbrowser", + "norm_label": "urllib_request", "source_file": "", "type": "external" }, { - "id": "zipfile", - "label": "zipfile", + "id": "uvicorn", + "label": "uvicorn", "_origin": "semantic", "community": 48, - "community_name": "pathlib", + "community_name": "mcp/server.py", "external": true, "file_type": "concept", - "norm_label": "zipfile", + "norm_label": "uvicorn", "source_file": "", "type": "external" }, { - "id": "pandas", - "label": "pandas", + "id": "webbrowser", + "label": "webbrowser", "_origin": "semantic", - "community": 56, - "community_name": "test_journal.py", + "community": 48, + "community_name": "mcp/server.py", "external": true, "file_type": "concept", - "norm_label": "pandas", + "norm_label": "webbrowser", "source_file": "", "type": "external" }, @@ -70652,18 +70938,6 @@ "source_file": "", "type": "external" }, - { - "id": "pydantic", - "label": "pydantic", - "_origin": "semantic", - "community": 7, - "community_name": "test_compare.py", - "external": true, - "file_type": "concept", - "norm_label": "pydantic", - "source_file": "", - "type": "external" - }, { "id": "fnmatch", "label": "fnmatch", @@ -70688,18 +70962,6 @@ "source_file": "", "type": "external" }, - { - "id": "dataclasses", - "label": "dataclasses", - "_origin": "semantic", - "community": 83, - "community_name": "expand_paths", - "external": true, - "file_type": "concept", - "norm_label": "dataclasses", - "source_file": "", - "type": "external" - }, { "id": "glob", "label": "glob", @@ -151714,6 +151976,18 @@ "source_location": "L49", "weight": 1.0 }, + { + "source": "tests_test_gui_playwright_load_bundled_cell", + "target": "tests_test_gui_playwright_bundled_cellpy_file", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L220", + "weight": 1.0 + }, { "source": "tests_test_gui_playwright_test_add_cells_modal_stages_and_loads", "target": "src_cellpy_simple_gui_core_library_get_library", @@ -151738,6 +152012,30 @@ "source_location": "L176", "weight": 1.0 }, + { + "source": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "target": "src_cellpy_simple_gui_core_library_get_library", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L233", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "target": "tests_test_gui_playwright_load_bundled_cell", + "relation": "calls", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "call", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L236", + "weight": 1.0 + }, { "source": "tests_test_gui_playwright_test_data_panel_collapses_after_load", "target": "src_cellpy_simple_gui_core_library_get_library", @@ -155974,6 +156272,18 @@ "source_location": "L158", "weight": 1.0 }, + { + "source": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "target": "e2e", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "decorator", + "source_file": "tests/test_gui_playwright.py", + "source_location": "L229", + "weight": 1.0 + }, { "source": "tests_test_gui_playwright_test_data_panel_collapses_after_load", "target": "e2e", @@ -163678,6 +163988,18 @@ "source_location": "L21", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue184_status_what_s_done", + "target": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "relation": "references", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "context": "tests/test_gui_playwright.py::test_cells_modal_defers_plot_refresh_until_close", + "source_file": ".issueflows/03-solved-issues/issue184_status.md", + "source_location": "L20", + "weight": 1.0 + }, { "source": "src_cellpy_simple_gui_web_static_js_plotly_min_a", "target": "src_cellpy_simple_gui_web_static_js_plotly_min_ca", @@ -169688,83 +170010,6 @@ "source_location": "L8", "weight": 1.0 }, - { - "source": "issueflows_01_current_issues_issue186_original", - "target": "issueflows_01_current_issues_issue186_original_186_y_ranges_not_working_for_cycle_summary_grouped_with_spread", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue186_original.md", - "source_location": "L1", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue186_plan", - "target": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue186_plan.md", - "source_location": "L1", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", - "target": "issueflows_01_current_issues_issue186_plan_approach", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue186_plan.md", - "source_location": "L22", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", - "target": "issueflows_01_current_issues_issue186_plan_goal", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue186_plan.md", - "source_location": "L3", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", - "target": "issueflows_01_current_issues_issue186_plan_files_to_touch", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue186_plan.md", - "source_location": "L30", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", - "target": "issueflows_01_current_issues_issue186_plan_test_strategy", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue186_plan.md", - "source_location": "L36", - "weight": 1.0 - }, - { - "source": "issueflows_01_current_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", - "target": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", - "relation": "contains", - "_origin": "ast", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": ".issueflows/01-current-issues/issue186_plan.md", - "source_location": "L8", - "weight": 1.0 - }, { "source": "issueflows_03_solved_issues_cycle_status_2026_07_30", "target": "issueflows_03_solved_issues_cycle_status_2026_07_30_cycle_status", @@ -171921,6 +172166,226 @@ "source_location": "L5", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue184_original", + "target": "issueflows_03_solved_issues_issue184_original_184_update_plots_when_cells_modal_closes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_plan", + "target": "issueflows_03_solved_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_03_solved_issues_issue184_plan_what_happens_today", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_03_solved_issues_issue184_plan_approach_front_end_only_app_js_modal_markup", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_03_solved_issues_issue184_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_03_solved_issues_issue184_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_plan_plan_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_03_solved_issues_issue184_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_plan.md", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_status", + "target": "issueflows_03_solved_issues_issue184_status_status_184_update_plots_when_the_manage_cells_modal_closes", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_status_status_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_03_solved_issues_issue184_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_status.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue184_status_status_184_update_plots_when_the_manage_cells_modal_closes", + "target": "issueflows_03_solved_issues_issue184_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue184_status.md", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_original", + "target": "issueflows_03_solved_issues_issue186_original_186_y_ranges_not_working_for_cycle_summary_grouped_with_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_original.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan", + "target": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_approach", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_goal", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_files_to_touch", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_test_strategy", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_plan_plan_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status", + "target": "issueflows_03_solved_issues_issue186_status_status_186_y_ranges_ignored_with_group_avg_spread", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_status_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_status_remaining_work", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_status_186_y_ranges_ignored_with_group_avg_spread", + "target": "issueflows_03_solved_issues_issue186_status_what_s_done", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L7", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue18_original", "target": "issueflows_03_solved_issues_issue18_original_issue_18_improve_manage_cells_modal", @@ -177951,7 +178416,7 @@ }, { "source": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", - "target": "issueflows_04_designs_and_guides_manage_cells_modal_ui_location", + "target": "issueflows_04_designs_and_guides_manage_cells_modal_plot_refresh_timing_issue_184", "relation": "contains", "_origin": "ast", "confidence": "EXTRACTED", @@ -177960,6 +178425,17 @@ "source_location": "L24", "weight": 1.0 }, + { + "source": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", + "target": "issueflows_04_designs_and_guides_manage_cells_modal_ui_location", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".issueflows/04-designs-and-guides/manage-cells-modal.md", + "source_location": "L41", + "weight": 1.0 + }, { "source": "issueflows_04_designs_and_guides_manage_cells_modal_manage_cells_modal", "target": "issueflows_04_designs_and_guides_manage_cells_modal_behaviour", @@ -194625,6 +195101,28 @@ "source_location": "L159", "weight": 1.0 }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_load_bundled_cell", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright", + "target": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "relation": "contains", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L230", + "weight": 1.0 + }, { "source": "tests_test_gui_playwright", "target": "tests_test_gui_playwright_chromium_available", @@ -221322,6 +221820,28 @@ "source_location": "L160", "weight": 1.0 }, + { + "source": "tests_test_gui_playwright_rationale_215", + "target": "tests_test_gui_playwright_load_bundled_cell", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L215", + "weight": 1.0 + }, + { + "source": "tests_test_gui_playwright_rationale_231", + "target": "tests_test_gui_playwright_test_cells_modal_defers_plot_refresh_until_close", + "relation": "rationale_for", + "_origin": "ast", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "tests/test_gui_playwright.py", + "source_location": "L231", + "weight": 1.0 + }, { "source": "tests_test_gui_playwright_rationale_42", "target": "tests_test_gui_playwright_live_server", @@ -251739,17 +252259,29 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_add_spread_hover", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L16", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue186_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_add_spread_hover", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L12", + "weight": 1.0 + }, { "source": "cellpy_painpoints_30_spread_plot_traces_carry_no_hover_at_all_open", "target": "src_cellpy_simple_gui_core_collect_add_spread_hover", @@ -251931,41 +252463,53 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue186_plan_approach", + "source": "issueflows_03_solved_issues_issue186_plan_approach", "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_apply_y_ranges", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L25", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue186_plan_files_to_touch", + "source": "issueflows_03_solved_issues_issue186_plan_files_to_touch", "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_apply_y_ranges", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L32", "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_apply_y_ranges", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L13", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue186_status_what_s_done", + "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "_apply_y_ranges", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L14", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue60_plan_approach", "target": "src_cellpy_simple_gui_core_collect_apply_y_ranges", @@ -252303,27 +252847,27 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", "target": "src_cellpy_simple_gui_core_collect_restyle", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_restyle", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", - "source_location": "L11", + "source_file": ".issueflows/03-solved-issues/issue169_plan.md", + "source_location": "L133", "weight": 1.0 }, { - "source": "issueflows_03_solved_issues_issue169_plan_2_core_core_collect_py", + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", "target": "src_cellpy_simple_gui_core_collect_restyle", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_restyle", - "source_file": ".issueflows/03-solved-issues/issue169_plan.md", - "source_location": "L133", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", + "source_location": "L11", "weight": 1.0 }, { @@ -252711,14 +253255,14 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", "target": "src_cellpy_simple_gui_core_collect_variable_axis_map", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "_variable_axis_map", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L14", "weight": 1.0 }, @@ -253563,14 +254107,14 @@ "weight": 1.0 }, { - "source": "issueflows_01_current_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", + "source": "issueflows_03_solved_issues_issue186_plan_root_cause_reproduced_with_two_demo_cells_in_one_group", "target": "src_cellpy_simple_gui_core_collect_figure_json", "relation": "references", "_origin": "ast", "confidence": "INFERRED", "confidence_score": 0.95, "context": "collect.figure_json", - "source_file": ".issueflows/01-current-issues/issue186_plan.md", + "source_file": ".issueflows/03-solved-issues/issue186_plan.md", "source_location": "L10", "weight": 1.0 }, @@ -260042,6 +260586,30 @@ "source_location": "L33", "weight": 1.0 }, + { + "source": "issueflows_03_solved_issues_issue186_status_what_s_done", + "target": "tests_test_core_test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_figure_y_ranges_apply_with_group_avg_and_spread", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "issueflows_03_solved_issues_issue186_status_what_s_done", + "target": "tests_test_core_test_summary_figure_y_ranges_one_sided_with_spread", + "relation": "references", + "_origin": "ast", + "confidence": "INFERRED", + "confidence_score": 0.95, + "context": "test_summary_figure_y_ranges_one_sided_with_spread", + "source_file": ".issueflows/03-solved-issues/issue186_status.md", + "source_location": "L20", + "weight": 1.0 + }, { "source": "issueflows_03_solved_issues_issue81_plan_files_to_touch", "target": "tests_test_core_test_summary_panels_for_capacity_ce", @@ -261142,5 +261710,5 @@ } ], "hyperedges": [], - "built_at_commit": "8379324141c5a460890d81125268c855ac154da2" + "built_at_commit": "0a646c6653d570ed406d97f0d83490318b54d15c" } \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json index e067ca7..2d2a2f8 100644 --- a/graphify-out/manifest.json +++ b/graphify-out/manifest.json @@ -96,8 +96,8 @@ "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/cells.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203712, + "mtime": 1791094309.2673008, + "seen": 1791094338.062155, "ast_hash": "5027fc25dc368704151d2c7575d580b0", "semantic_hash": "" }, @@ -126,8 +126,8 @@ "semantic_hash": "" }, "src/cellpy_simple_gui/api/routers/projects.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203743, + "mtime": 1791094309.2673008, + "seen": 1791094338.0621598, "ast_hash": "66130f8759561b0a57110bdff5f06503", "semantic_hash": "" }, @@ -162,8 +162,8 @@ "semantic_hash": "" }, "src/cellpy_simple_gui/core/cellpy_adapter.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203778, + "mtime": 1791094309.2673008, + "seen": 1791094338.0621662, "ast_hash": "a8c3ea4b288db0b8a324a957a92a2ff8", "semantic_hash": "" }, @@ -174,8 +174,8 @@ "semantic_hash": "" }, "src/cellpy_simple_gui/core/collect.py": { - "mtime": 1791065494.2869134, - "seen": 1791065546.320379, + "mtime": 1791094309.2713008, + "seen": 1791094338.062168, "ast_hash": "aa1420c6365c4185df824020c9b21ff7", "semantic_hash": "" }, @@ -192,14 +192,14 @@ "semantic_hash": "" }, "src/cellpy_simple_gui/core/library.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203824, + "mtime": 1791094309.2713008, + "seen": 1791094338.0621736, "ast_hash": "527cbf6d9421c28d8de8469c768bb183", "semantic_hash": "" }, "src/cellpy_simple_gui/core/models.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203833, + "mtime": 1791094309.2713008, + "seen": 1791094338.0621746, "ast_hash": "a078877b6262b317d7cf829a06ac326b", "semantic_hash": "" }, @@ -210,14 +210,14 @@ "semantic_hash": "" }, "src/cellpy_simple_gui/core/plotting.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203847, + "mtime": 1791094309.2713008, + "seen": 1791094338.0621762, "ast_hash": "056cb88a524fff4ed59395b1de327e25", "semantic_hash": "" }, "src/cellpy_simple_gui/core/projects.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203855, + "mtime": 1791094309.2713008, + "seen": 1791094338.062177, "ast_hash": "a827286e2276bb59b714df9bd6eb5b0d", "semantic_hash": "" }, @@ -252,9 +252,9 @@ "semantic_hash": "" }, "src/cellpy_simple_gui/web/static/js/app.js": { - "mtime": 1791060643.0, - "seen": 1791065546.3203897, - "ast_hash": "e66075c4c37965398dd4930e261ad51e", + "mtime": 1791094309.2713008, + "seen": 1791094338.0621827, + "ast_hash": "48753f2f7e2e5599600e4cfb4c2eb499", "semantic_hash": "" }, "src/cellpy_simple_gui/web/static/js/plotly.min.js": { @@ -276,8 +276,8 @@ "semantic_hash": "" }, "tests/test_api.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203921, + "mtime": 1791094309.2713008, + "seen": 1791094338.0621862, "ast_hash": "637bc8b66260b0854da12cad414e4252", "semantic_hash": "" }, @@ -288,8 +288,8 @@ "semantic_hash": "" }, "tests/test_core.py": { - "mtime": 1791065485.083216, - "seen": 1791065546.3203948, + "mtime": 1791094309.2713008, + "seen": 1791094338.0621896, "ast_hash": "f896b2e7e0c041ff978b3efaa5a6e9c6", "semantic_hash": "" }, @@ -300,9 +300,9 @@ "semantic_hash": "" }, "tests/test_gui_playwright.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3203962, - "ast_hash": "afa1386fdb31076887ff752b3e569391", + "mtime": 1791094309.2713008, + "seen": 1791094338.0621912, + "ast_hash": "569e797e4061aade92a02610d5deee85", "semantic_hash": "" }, "tests/test_guides.py": { @@ -324,8 +324,8 @@ "semantic_hash": "" }, "tests/test_journal.py": { - "mtime": 1791060643.0, - "seen": 1791065546.320399, + "mtime": 1791094309.2753007, + "seen": 1791094338.0621953, "ast_hash": "e5160d16ce8fd70aa69ed1f487e114de", "semantic_hash": "" }, @@ -354,8 +354,8 @@ "semantic_hash": "" }, "tests/test_projects.py": { - "mtime": 1791060643.0, - "seen": 1791065546.3204024, + "mtime": 1791094309.2753007, + "seen": 1791094338.0621998, "ast_hash": "c7d0f1ad4cdfc7e7863a84ecec098f2a", "semantic_hash": "" }, @@ -1374,8 +1374,8 @@ "semantic_hash": "" }, ".issueflows/04-designs-and-guides/group-legend-muting.md": { - "mtime": 1791060643.0, - "seen": 1791065546.3205237, + "mtime": 1791094309.219302, + "seen": 1791094338.0623596, "ast_hash": "1e79847ccc03995fef653cbb68415d1b", "semantic_hash": "" }, @@ -1404,9 +1404,9 @@ "semantic_hash": "" }, ".issueflows/04-designs-and-guides/manage-cells-modal.md": { - "mtime": 1791060643.0, - "seen": 1791065546.320527, - "ast_hash": "b4f915cfd6ff2b9e5cd08517910a0560", + "mtime": 1791094309.219302, + "seen": 1791094338.0623634, + "ast_hash": "d9ae75c590f4e782ee532bfb24c4f9a3", "semantic_hash": "" }, ".issueflows/04-designs-and-guides/mcp-server-design.md": { @@ -1434,8 +1434,8 @@ "semantic_hash": "" }, ".issueflows/04-designs-and-guides/plot-appearance.md": { - "mtime": 1791060643.0, - "seen": 1791065546.3205302, + "mtime": 1791094309.219302, + "seen": 1791094338.0623674, "ast_hash": "9c3e8bff53d9dd7a04c8d8bab8727d2f", "semantic_hash": "" }, @@ -1446,8 +1446,8 @@ "semantic_hash": "" }, ".issueflows/04-designs-and-guides/project-refresh-and-import.md": { - "mtime": 1791060643.0, - "seen": 1791065546.3205314, + "mtime": 1791094309.219302, + "seen": 1791094338.062369, "ast_hash": "3855b6c1708d926af391ad71423086ef", "semantic_hash": "" }, @@ -1500,8 +1500,8 @@ "semantic_hash": "" }, "README.md": { - "mtime": 1791060643.0, - "seen": 1791065546.3205376, + "mtime": 1791094309.219302, + "seen": 1791094338.0623765, "ast_hash": "fb543115c36360dde146ad28e19bcb32", "semantic_hash": "" }, @@ -1512,8 +1512,8 @@ "semantic_hash": "" }, "docs/api-reference.md": { - "mtime": 1791060643.0, - "seen": 1791065546.320539, + "mtime": 1791067477.2788534, + "seen": 1791094338.0623777, "ast_hash": "16518720b423e9aabd7aa651b2a93ec9", "semantic_hash": "" }, @@ -1602,14 +1602,14 @@ "semantic_hash": "" }, "llms-full.txt": { - "mtime": 1791060643.0, - "seen": 1791065546.3205483, + "mtime": 1791094309.2673008, + "seen": 1791094338.0623891, "ast_hash": "bbbd18f020f16bb299a5162321fc056b", "semantic_hash": "" }, "llms.txt": { - "mtime": 1791060643.0, - "seen": 1791065546.3205488, + "mtime": 1791070359.901881, + "seen": 1791094338.06239, "ast_hash": "52a82eefd8a8c310c58974d746398432", "semantic_hash": "" }, @@ -1632,15 +1632,15 @@ "semantic_hash": "" }, "skills/cellpy-app/reference/api-reference.md": { - "mtime": 1791060643.0, - "seen": 1791065546.3205514, + "mtime": 1791067525.615324, + "seen": 1791094338.0623937, "ast_hash": "16518720b423e9aabd7aa651b2a93ec9", "semantic_hash": "" }, "src/cellpy_simple_gui/web/templates/index.html": { - "mtime": 1791060643.0, - "seen": 1791065546.320552, - "ast_hash": "4f45e8ce2be3b8736ceded28311b6bd2", + "mtime": 1791094309.2713008, + "seen": 1791094338.0623944, + "ast_hash": "a66e02dd9d8f9b9da94cba63dba30c37", "semantic_hash": "" }, "assets/cellpy-icon-bw.png": { @@ -1853,18 +1853,6 @@ "ast_hash": "fa6a36a1d97b1a897f84889147c11619", "semantic_hash": "" }, - ".issueflows/01-current-issues/issue186_original.md": { - "mtime": 1791065421.3608186, - "seen": 1791065546.32043, - "ast_hash": "ce10b9dcf5eb40fa209d00cecfc46fe2", - "semantic_hash": "" - }, - ".issueflows/01-current-issues/issue186_plan.md": { - "mtime": 1791065433.1966095, - "seen": 1791065546.320431, - "ast_hash": "56a9666cdc45f6401a531a4294c8904b", - "semantic_hash": "" - }, ".issueflows/03-solved-issues/issue173_original.md": { "mtime": 1791060643.0, "seen": 1791065546.3204515, @@ -1912,5 +1900,41 @@ "seen": 1791065546.3204553, "ast_hash": "16076aed0e04c9a86040b080b48cd143", "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue186_original.md": { + "mtime": 1791065421.3608186, + "seen": 1791066515.7278008, + "ast_hash": "ce10b9dcf5eb40fa209d00cecfc46fe2", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue186_plan.md": { + "mtime": 1791065433.1966095, + "seen": 1791066515.7278016, + "ast_hash": "56a9666cdc45f6401a531a4294c8904b", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue186_status.md": { + "mtime": 1791065565.6602807, + "seen": 1791066515.727802, + "ast_hash": "09a2311e0ce760529092e6197de9bb53", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue184_original.md": { + "mtime": 1791065746.0076878, + "seen": 1791094338.0622733, + "ast_hash": "b483ff80c288e8696ed39f372e43454f", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue184_plan.md": { + "mtime": 1791065763.8073456, + "seen": 1791094338.0622745, + "ast_hash": "00553469235a2b17de1193b31e754d47", + "semantic_hash": "" + }, + ".issueflows/03-solved-issues/issue184_status.md": { + "mtime": 1791066454.5959675, + "seen": 1791094338.0622756, + "ast_hash": "c9c175bb780e1fc771c14bd59d3d98fc", + "semantic_hash": "" } } \ No newline at end of file diff --git a/src/cellpy_simple_gui/web/static/css/app.css b/src/cellpy_simple_gui/web/static/css/app.css index fabfa3e..b6095eb 100644 --- a/src/cellpy_simple_gui/web/static/css/app.css +++ b/src/cellpy_simple_gui/web/static/css/app.css @@ -537,6 +537,7 @@ input:focus, select:focus { border-color: var(--accent); } } .mgr-meta { font-size: 12px; color: var(--text-faint); } .mgr-remove-all { margin-left: auto; } +.mgr-foot-hint { margin: 0 auto 0 0; font-size: 12px; } .modal-body { overflow: auto; padding: 0 8px 8px; min-height: 0; flex: 1; } .cells-table { width: 100%; border-collapse: collapse; font-size: 13px; diff --git a/src/cellpy_simple_gui/web/static/js/app.js b/src/cellpy_simple_gui/web/static/js/app.js index 16daee1..5fdf6d4 100644 --- a/src/cellpy_simple_gui/web/static/js/app.js +++ b/src/cellpy_simple_gui/web/static/js/app.js @@ -103,6 +103,14 @@ function app() { job: { active: false, id: "", progress: 0, message: "", error: "" }, _jobEs: null, plotBusy: { summary: false, cycles: false, cell: false }, + // In-flight plot requests per chart (#184): the spinner stays up until the + // last one settles, and only the newest request may draw — a response + // overtaken by a later request is dropped, so a burst of edits no longer + // replays every intermediate figure. + _plotInflight: { summary: 0, cycles: 0, cell: 0 }, + _plotSeq: { summary: 0, cycles: 0, cell: 0 }, + // The Manage cells modal defers redraws until it closes (#184). + _replotOnClose: false, summary: { plot_type: "capacity_ce", basis: "gravimetric", group_average: false, spread: false, max_cycle: "", @@ -895,10 +903,25 @@ function app() { // ---- editing ---- openCellsManager() { this.cellsManagerOpen = true; + this._replotOnClose = false; this.$nextTick(() => this.$refs.cellsManagerFilter?.focus()); }, closeCellsManager() { + if (!this.cellsManagerOpen) return; this.cellsManagerOpen = false; + // One redraw for the whole editing session, not one per edit (#184). + if (this._replotOnClose) { + this._replotOnClose = false; + this.replotCurrent(); + } + }, + /** The library changed: redraw now, or once the Manage cells modal closes. */ + _replotAfterEdit() { + if (this.cellsManagerOpen) { + this._replotOnClose = true; + return; + } + this.replotCurrent(); }, async openCellpyConfig() { this.cellpyConfigOpen = true; @@ -992,13 +1015,13 @@ function app() { const r = await (await api(`/api/cells/${id}/update`, { method: "POST", body })).json(); this.cells = r.state.cells; this.markDirty(); - if (plot) this.replotCurrent(); + if (plot) this._replotAfterEdit(); }, async selectAll(v) { const s = await (await api(`/api/cells/select?value=${v}`, { method: "POST" })).json(); this.cells = s.cells; this.markDirty(); - this.replotCurrent(); + this._replotAfterEdit(); }, async selectGroup() { const g = Number(this.cellsManagerGroup); @@ -1011,7 +1034,7 @@ function app() { await this.updateCell(c.id, { selected: want }, { plot: false }); } } - this.replotCurrent(); + this._replotAfterEdit(); }, async removeCell(id) { const s = await (await api(`/api/cells/${id}`, { method: "DELETE" })).json(); @@ -1019,7 +1042,7 @@ function app() { this.markDirty(); if (this.cell.cell_id === id) this.cell.cell_id = ""; if (!this.cells.length) this.dataCollapsed = false; - this.replotCurrent(); + this._replotAfterEdit(); }, async clearAll() { const s = await (await api("/api/cells/clear", { method: "POST" })).json(); @@ -1028,6 +1051,7 @@ function app() { this.dataCollapsed = false; this.dismissResult(); this.cellsManagerOpen = false; + this._replotOnClose = false; Plotly.purge("summaryChart"); Plotly.purge("cyclesChart"); Plotly.purge("cellChart"); this.replotCurrent(); }, @@ -1049,21 +1073,37 @@ function app() { }; }, async _withPlotBusy(kind, fn) { + // Counted, not boolean: with several requests in flight the spinner + // used to vanish when the *first* one came back (#184). + this._plotInflight[kind]++; this.plotBusy[kind] = true; try { await fn(); } catch (e) { console.error(e); } finally { - this.plotBusy[kind] = false; + this._plotInflight[kind]--; + if (this._plotInflight[kind] <= 0) { + this._plotInflight[kind] = 0; + this.plotBusy[kind] = false; + } } }, + /** Fetch a figure; resolves to it, or to null when a newer request for the same chart has since started (#184). */ + async _fetchFigure(kind, url, body) { + const seq = ++this._plotSeq[kind]; + const fig = await (await api(url, { method: "POST", body })).json(); + return this._plotSeq[kind] === seq ? fig : null; + }, + _drawFigure(id, fig) { + Plotly.react(id, fig.data, fig.layout, PLOTLY_CONFIG); + this._applyFigureHeight(id, fig); + requestAnimationFrame(() => this.relayoutCharts()); + }, async plotSummary() { await this._withPlotBusy("summary", async () => { - const fig = await (await api("/api/plots/summary", { method: "POST", body: this.summarySpec() })).json(); - Plotly.react("summaryChart", fig.data, fig.layout, PLOTLY_CONFIG); - this._applyFigureHeight("summaryChart", fig); - requestAnimationFrame(() => this.relayoutCharts()); + const fig = await this._fetchFigure("summary", "/api/plots/summary", this.summarySpec()); + if (fig) this._drawFigure("summaryChart", fig); }); }, @@ -1118,10 +1158,8 @@ function app() { Plotly.purge("cyclesChart"); return; } - const fig = await (await api("/api/plots/cycles", { method: "POST", body: this.cyclesSpec() })).json(); - Plotly.react("cyclesChart", fig.data, fig.layout, PLOTLY_CONFIG); - this._applyFigureHeight("cyclesChart", fig); - requestAnimationFrame(() => this.relayoutCharts()); + const fig = await this._fetchFigure("cycles", "/api/plots/cycles", this.cyclesSpec()); + if (fig) this._drawFigure("cyclesChart", fig); }, async plotCycles() { if (!this.nSelected) { @@ -1324,11 +1362,10 @@ function app() { async _plotCellFigure() { if (!this.cell.cell_id) return; if (this.cellCompareActive) { - const fig = await (await api("/api/plots/compare", { method: "POST", body: this.compareSpec() })).json(); + const fig = await this._fetchFigure("cell", "/api/plots/compare", this.compareSpec()); + if (!fig) return; this.cell.notes = this._figureNotes(fig); - Plotly.react("cellChart", fig.data, fig.layout, PLOTLY_CONFIG); - this._applyFigureHeight("cellChart", fig); - requestAnimationFrame(() => this.relayoutCharts()); + this._drawFigure("cellChart", fig); return; } const kind = this.cell.plotKind; @@ -1342,11 +1379,10 @@ function app() { : kind === "raw" ? this.rawSpec() : kind === "cycleinfo" ? this.cycleInfoSpec() : this.cellSpec(); - const fig = await (await api(url, { method: "POST", body })).json(); + const fig = await this._fetchFigure("cell", url, body); + if (!fig) return; this.cell.notes = this._figureNotes(fig); - Plotly.react("cellChart", fig.data, fig.layout, PLOTLY_CONFIG); - this._applyFigureHeight("cellChart", fig); - requestAnimationFrame(() => this.relayoutCharts()); + this._drawFigure("cellChart", fig); }, async plotCell() { if (!this.cell.cell_id) return; diff --git a/src/cellpy_simple_gui/web/templates/index.html b/src/cellpy_simple_gui/web/templates/index.html index 4489655..43dc5df 100644 --- a/src/cellpy_simple_gui/web/templates/index.html +++ b/src/cellpy_simple_gui/web/templates/index.html @@ -1046,6 +1046,9 @@

No cells match the filter.

diff --git a/tests/test_gui_playwright.py b/tests/test_gui_playwright.py index b581eba..a50afeb 100644 --- a/tests/test_gui_playwright.py +++ b/tests/test_gui_playwright.py @@ -204,3 +204,74 @@ def test_add_cells_modal_stages_and_loads(browser_page): page.keyboard.press("Escape") modal.wait_for(state="hidden", timeout=5_000) assert page.locator(".cell-card").count() == 1 + + +# --------------------------------------------------------------------------- # +# #184 — Manage cells modal defers plot refreshes until it closes +# --------------------------------------------------------------------------- # + + +def _load_bundled_cell(page) -> None: + """Stage + load the bundled rate file through the Add cells modal (no network).""" + page.locator(".add-cells-btn").click() + modal = page.locator(".modal.add-cells") + modal.wait_for(state="visible", timeout=5_000) + typed = modal.get_by_label("cellpy file path or glob") + typed.fill(_bundled_cellpy_file()) + typed.press("Enter") + modal.locator(".staged-table tbody tr").first.wait_for(state="visible", timeout=10_000) + modal.locator(".add-cells-foot .btn-primary").click() + page.wait_for_selector(".cell-card", timeout=120_000) + modal.wait_for(state="hidden", timeout=10_000) + page.wait_for_selector("#summaryChart .plot-container.plotly", timeout=60_000) + + +@pytest.mark.e2e +def test_cells_modal_defers_plot_refresh_until_close(browser_page): + """Edits inside Manage cells issue no plot request; Close issues exactly one.""" + page = browser_page + get_library().clear() + page.reload(wait_until="load") + page.wait_for_selector(".brand-title", timeout=15_000) + _load_bundled_cell(page) + + plot_requests: list[str] = [] + page.on("request", lambda req: plot_requests.append(req.url) if "/api/plots/" in req.url else None) + + page.get_by_role("button", name="Manage", exact=True).click() + modal = page.locator(".modal[aria-labelledby='cells-manager-title']") + modal.wait_for(state="visible", timeout=5_000) + assert "refresh when this dialog closes" in modal.locator(".mgr-foot-hint").inner_text() + + row = modal.locator(".cells-table tbody tr").first + row.locator(".cell-label").fill("renamed in modal") + row.locator(".cell-label").press("Enter") + row.locator(".grp-input").fill("3") + row.locator(".grp-input").press("Enter") + modal.get_by_role("button", name="none", exact=True).click() + modal.get_by_role("button", name="all", exact=True).click() + # Every edit above is a round-trip; wait for the last to land. + page.wait_for_function( + "() => [...document.querySelectorAll('.cell-card .cell-label')].some(i => i.value === 'renamed in modal')", + timeout=10_000, + ) + page.wait_for_timeout(500) + assert plot_requests == [], plot_requests + assert "Edits saved" in modal.locator(".mgr-foot-hint").inner_text() + + modal.get_by_role("button", name="Close", exact=True).click() + modal.wait_for(state="hidden", timeout=5_000) + for _ in range(40): + if plot_requests: + break + page.wait_for_timeout(250) + page.wait_for_timeout(1_000) + assert len(plot_requests) == 1 and "/api/plots/summary" in plot_requests[0], plot_requests + + # Reopening without editing does not schedule a redraw. + page.get_by_role("button", name="Manage", exact=True).click() + modal.wait_for(state="visible", timeout=5_000) + modal.get_by_role("button", name="Close", exact=True).click() + modal.wait_for(state="hidden", timeout=5_000) + page.wait_for_timeout(500) + assert len(plot_requests) == 1, plot_requests